blob: 76772136f6ece13efbc8028dd3eeff832d86a7b2 [file] [log] [blame]
/*
* Copyright 2022 GlobalFoundries PDK Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
cell(gf180mcu_fd_sc_mcu7t5v0__dlyb_4) {
area : 48.294400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0001209312" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0001179324" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001209312" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.00275 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5.2 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 1.423 ;
max_transition : 5.2 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "I" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01082, 0.04528, 0.1111, 0.2136, 0.3575, 0.5468, 0.7853, 1.076, 1.423");
values("0.889, 0.8496, 0.7504, 0.6349, 0.5442, 0.4864, 0.4464, 0.418, 0.3966, 0.3806",\
"0.8887, 0.8492, 0.7498, 0.6346, 0.5439, 0.4865, 0.4463, 0.4176, 0.3961, 0.38",\
"0.8902, 0.8509, 0.7514, 0.6362, 0.5455, 0.488, 0.4479, 0.4189, 0.3978, 0.3816",\
"0.8966, 0.8572, 0.7578, 0.6426, 0.5519, 0.4941, 0.4543, 0.4254, 0.4042, 0.388",\
"0.9088, 0.8694, 0.77, 0.6546, 0.5639, 0.5066, 0.4665, 0.4377, 0.4163, 0.4002",\
"0.9272, 0.8879, 0.7884, 0.6733, 0.5824, 0.5253, 0.4854, 0.4564, 0.435, 0.4188",\
"0.9534, 0.914, 0.8144, 0.6992, 0.6084, 0.5515, 0.5116, 0.4827, 0.4612, 0.445",\
"0.9869, 0.9477, 0.8486, 0.7331, 0.6419, 0.5852, 0.5455, 0.5167, 0.4952, 0.4791",\
"1.029, 0.9901, 0.8904, 0.7752, 0.6844, 0.6272, 0.5875, 0.5587, 0.5371, 0.5209",\
"1.081, 1.041, 0.9418, 0.8263, 0.7359, 0.6784, 0.6385, 0.6096, 0.5884, 0.5722");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01082, 0.04528, 0.1111, 0.2136, 0.3575, 0.5468, 0.7853, 1.076, 1.423");
values("0.4369, 0.4068, 0.3605, 0.3306, 0.3113, 0.3004, 0.2958, 0.2946, 0.2929, 0.2952",\
"0.4366, 0.4065, 0.3605, 0.3305, 0.3111, 0.3015, 0.2958, 0.2942, 0.2943, 0.2945",\
"0.4377, 0.408, 0.3614, 0.3311, 0.312, 0.3008, 0.2965, 0.2949, 0.295, 0.2952",\
"0.4418, 0.4119, 0.3651, 0.3352, 0.3161, 0.3058, 0.3009, 0.3003, 0.2994, 0.3028",\
"0.4507, 0.4205, 0.3741, 0.3446, 0.3251, 0.3141, 0.3099, 0.3079, 0.3094, 0.3075",\
"0.4661, 0.4364, 0.3899, 0.3599, 0.3406, 0.3292, 0.325, 0.3234, 0.3238, 0.3236",\
"0.4876, 0.4577, 0.41, 0.3802, 0.3649, 0.353, 0.3466, 0.345, 0.3436, 0.3474",\
"0.5165, 0.4861, 0.4391, 0.4087, 0.3881, 0.38, 0.3765, 0.3734, 0.3742, 0.3737",\
"0.5519, 0.5218, 0.4741, 0.4454, 0.4247, 0.4131, 0.4107, 0.4126, 0.4117, 0.4086",\
"0.5951, 0.5651, 0.5172, 0.4877, 0.4682, 0.4563, 0.4481, 0.454, 0.4592, 0.4568");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01082, 0.04528, 0.1111, 0.2136, 0.3575, 0.5468, 0.7853, 1.076, 1.423");
values("1.218, 1.264, 1.379, 1.535, 1.726, 1.952, 2.215, 2.521, 2.878, 3.296",\
"1.226, 1.272, 1.387, 1.543, 1.734, 1.96, 2.223, 2.529, 2.886, 3.304",\
"1.266, 1.312, 1.427, 1.583, 1.774, 2, 2.263, 2.569, 2.926, 3.344",\
"1.351, 1.397, 1.512, 1.668, 1.859, 2.085, 2.348, 2.654, 3.011, 3.429",\
"1.476, 1.522, 1.637, 1.794, 1.984, 2.21, 2.473, 2.779, 3.136, 3.554",\
"1.635, 1.681, 1.796, 1.953, 2.143, 2.369, 2.632, 2.938, 3.295, 3.713",\
"1.83, 1.876, 1.991, 2.148, 2.338, 2.564, 2.827, 3.133, 3.49, 3.908",\
"2.059, 2.105, 2.22, 2.376, 2.567, 2.793, 3.056, 3.361, 3.719, 4.136",\
"2.322, 2.368, 2.483, 2.639, 2.83, 3.056, 3.319, 3.625, 3.983, 4.4",\
"2.621, 2.667, 2.782, 2.939, 3.129, 3.355, 3.618, 3.924, 4.281, 4.699");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01082, 0.04528, 0.1111, 0.2136, 0.3575, 0.5468, 0.7853, 1.076, 1.423");
values("0.9006, 0.9359, 1.028, 1.176, 1.39, 1.687, 2.079, 2.575, 3.181, 3.903",\
"0.9074, 0.9425, 1.035, 1.182, 1.397, 1.694, 2.086, 2.582, 3.187, 3.91",\
"0.9278, 0.9631, 1.055, 1.203, 1.417, 1.714, 2.107, 2.601, 3.208, 3.929",\
"0.9432, 0.9786, 1.07, 1.218, 1.433, 1.73, 2.122, 2.617, 3.223, 3.947",\
"0.9423, 0.9776, 1.069, 1.217, 1.432, 1.729, 2.121, 2.616, 3.222, 3.944",\
"0.9212, 0.9568, 1.048, 1.196, 1.411, 1.708, 2.1, 2.595, 3.202, 3.922",\
"0.8763, 0.9119, 1.003, 1.151, 1.366, 1.663, 2.055, 2.55, 3.157, 3.879",\
"0.8043, 0.8396, 0.9314, 1.079, 1.294, 1.591, 1.983, 2.478, 3.083, 3.805",\
"0.7012, 0.7364, 0.8281, 0.976, 1.191, 1.488, 1.88, 2.375, 2.98, 3.701",\
"0.5662, 0.6016, 0.6935, 0.8415, 1.056, 1.353, 1.745, 2.24, 2.845, 3.567");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01082, 0.04528, 0.1111, 0.2136, 0.3575, 0.5468, 0.7853, 1.076, 1.423");
values("0.2468, 0.2936, 0.4062, 0.5554, 0.7514, 1.006, 1.331, 1.75, 2.284, 2.941",\
"0.2468, 0.2936, 0.406, 0.5562, 0.7514, 1.005, 1.33, 1.75, 2.283, 2.938",\
"0.247, 0.2938, 0.406, 0.556, 0.7514, 1.006, 1.331, 1.749, 2.283, 2.941",\
"0.2472, 0.2936, 0.406, 0.556, 0.7514, 1.005, 1.331, 1.749, 2.283, 2.939",\
"0.2472, 0.2936, 0.4062, 0.5562, 0.7516, 1.005, 1.33, 1.75, 2.283, 2.938",\
"0.2472, 0.294, 0.406, 0.5556, 0.7514, 1.007, 1.331, 1.749, 2.284, 2.937",\
"0.2464, 0.2932, 0.4062, 0.5558, 0.7512, 1.006, 1.331, 1.75, 2.283, 2.939",\
"0.247, 0.2932, 0.4062, 0.5552, 0.7494, 1.007, 1.33, 1.75, 2.283, 2.939",\
"0.246, 0.2926, 0.4054, 0.5562, 0.751, 1.005, 1.33, 1.75, 2.284, 2.94",\
"0.2472, 0.2934, 0.406, 0.5564, 0.752, 1.006, 1.331, 1.751, 2.283, 2.939");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01082, 0.04528, 0.1111, 0.2136, 0.3575, 0.5468, 0.7853, 1.076, 1.423");
values("0.1124, 0.1505, 0.2649, 0.485, 0.836, 1.346, 2.029, 2.893, 3.95, 5.213",\
"0.1118, 0.1497, 0.2648, 0.485, 0.8358, 1.346, 2.027, 2.892, 3.946, 5.214",\
"0.1116, 0.1506, 0.2648, 0.4842, 0.8358, 1.346, 2.028, 2.894, 3.951, 5.204",\
"0.1116, 0.1504, 0.2646, 0.4846, 0.836, 1.346, 2.028, 2.893, 3.951, 5.213",\
"0.1122, 0.151, 0.2646, 0.4844, 0.836, 1.346, 2.029, 2.894, 3.949, 5.206",\
"0.1124, 0.1498, 0.2642, 0.4846, 0.8358, 1.345, 2.027, 2.894, 3.951, 5.203",\
"0.1122, 0.1498, 0.2652, 0.4846, 0.8342, 1.346, 2.029, 2.894, 3.95, 5.213",\
"0.1126, 0.1512, 0.2648, 0.4846, 0.8358, 1.345, 2.028, 2.894, 3.947, 5.204",\
"0.112, 0.1506, 0.2658, 0.4848, 0.8346, 1.346, 2.029, 2.889, 3.945, 5.199",\
"0.1132, 0.1498, 0.2654, 0.4848, 0.835, 1.345, 2.027, 2.893, 3.944, 5.198");
}
}
}
}