blob: a5c5f02cace0eb43ecc9dc59e5b37ef38b4f526f [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__dlyc_1) {
area : 54.880000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.000910035" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000866565" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000910035" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002767 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.2462 ;
max_transition : 7 ;
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.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002693, 0.008634, 0.01998, 0.03765, 0.06246, 0.09509, 0.1362, 0.1864, 0.2462");
values("0.4998, 0.4943, 0.4809, 0.4669, 0.4571, 0.4503, 0.4454, 0.4419, 0.4393, 0.4374",\
"0.4992, 0.4937, 0.4802, 0.4664, 0.4565, 0.4498, 0.445, 0.4414, 0.4388, 0.4368",\
"0.4995, 0.4941, 0.4806, 0.4668, 0.457, 0.4502, 0.4453, 0.4417, 0.4392, 0.4372",\
"0.5042, 0.4988, 0.4853, 0.4714, 0.4616, 0.4548, 0.45, 0.4464, 0.4439, 0.4419",\
"0.5148, 0.5093, 0.4959, 0.482, 0.4721, 0.4653, 0.4606, 0.457, 0.4543, 0.4524",\
"0.5317, 0.5263, 0.5129, 0.4988, 0.4891, 0.4822, 0.4774, 0.4739, 0.4713, 0.4694",\
"0.5556, 0.5501, 0.5367, 0.5227, 0.513, 0.5062, 0.5013, 0.4978, 0.4952, 0.4932",\
"0.587, 0.5815, 0.5681, 0.5542, 0.5443, 0.5375, 0.5327, 0.5292, 0.5266, 0.5246",\
"0.6263, 0.6208, 0.6074, 0.5935, 0.5837, 0.5769, 0.5721, 0.5686, 0.5659, 0.564",\
"0.674, 0.6686, 0.6552, 0.6413, 0.6314, 0.6246, 0.6197, 0.6163, 0.6137, 0.6118");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002693, 0.008634, 0.01998, 0.03765, 0.06246, 0.09509, 0.1362, 0.1864, 0.2462");
values("0.4003, 0.3975, 0.3919, 0.3866, 0.383, 0.3813, 0.3806, 0.3805, 0.381, 0.3841",\
"0.4004, 0.3975, 0.3915, 0.3865, 0.383, 0.3812, 0.3807, 0.3806, 0.381, 0.3836",\
"0.4007, 0.3979, 0.3923, 0.3868, 0.3833, 0.3816, 0.3814, 0.3812, 0.3812, 0.3845",\
"0.4033, 0.4004, 0.3949, 0.3896, 0.3859, 0.384, 0.3835, 0.3837, 0.3837, 0.3868",\
"0.4104, 0.4074, 0.4018, 0.3965, 0.3928, 0.3914, 0.3909, 0.3907, 0.3908, 0.3944",\
"0.4225, 0.4198, 0.414, 0.4086, 0.4052, 0.4037, 0.4029, 0.4029, 0.4032, 0.4067",\
"0.441, 0.4381, 0.4322, 0.4271, 0.4237, 0.4223, 0.4215, 0.4214, 0.422, 0.4267",\
"0.4661, 0.4633, 0.4573, 0.4523, 0.4488, 0.447, 0.4468, 0.4466, 0.4468, 0.453",\
"0.4978, 0.4951, 0.4894, 0.4839, 0.4807, 0.4795, 0.4791, 0.4787, 0.4793, 0.4871",\
"0.5372, 0.5342, 0.5282, 0.5231, 0.5195, 0.5174, 0.518, 0.5196, 0.52, 0.5311");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002693, 0.008634, 0.01998, 0.03765, 0.06246, 0.09509, 0.1362, 0.1864, 0.2462");
values("3.087, 3.13, 3.255, 3.439, 3.675, 3.963, 4.308, 4.721, 5.211, 5.79",\
"3.098, 3.142, 3.266, 3.451, 3.687, 3.974, 4.32, 4.732, 5.223, 5.802",\
"3.15, 3.194, 3.318, 3.502, 3.738, 4.026, 4.371, 4.783, 5.274, 5.853",\
"3.266, 3.31, 3.434, 3.619, 3.854, 4.142, 4.487, 4.9, 5.391, 5.97",\
"3.451, 3.495, 3.619, 3.803, 4.039, 4.327, 4.672, 5.085, 5.575, 6.154",\
"3.692, 3.736, 3.86, 4.045, 4.281, 4.569, 4.914, 5.326, 5.817, 6.396",\
"3.983, 4.027, 4.152, 4.336, 4.572, 4.86, 5.205, 5.617, 6.108, 6.687",\
"4.326, 4.37, 4.494, 4.678, 4.915, 5.202, 5.547, 5.96, 6.451, 7.03",\
"4.719, 4.763, 4.887, 5.072, 5.307, 5.596, 5.94, 6.353, 6.844, 7.422",\
"5.162, 5.205, 5.329, 5.514, 5.749, 6.038, 6.382, 6.795, 7.285, 7.865");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002693, 0.008634, 0.01998, 0.03765, 0.06246, 0.09509, 0.1362, 0.1864, 0.2462");
values("2.918, 2.954, 3.066, 3.254, 3.53, 3.915, 4.421, 5.061, 5.841, 6.773",\
"2.928, 2.965, 3.075, 3.263, 3.54, 3.925, 4.431, 5.071, 5.851, 6.782",\
"2.961, 2.998, 3.108, 3.296, 3.573, 3.958, 4.464, 5.104, 5.884, 6.815",\
"3.006, 3.042, 3.154, 3.341, 3.618, 4.003, 4.51, 5.148, 5.929, 6.86",\
"3.033, 3.07, 3.181, 3.368, 3.645, 4.03, 4.536, 5.175, 5.956, 6.886",\
"3.033, 3.069, 3.181, 3.368, 3.645, 4.029, 4.537, 5.175, 5.956, 6.887",\
"3.003, 3.039, 3.15, 3.338, 3.615, 3.999, 4.506, 5.145, 5.926, 6.857",\
"2.938, 2.974, 3.085, 3.273, 3.55, 3.934, 4.441, 5.08, 5.86, 6.792",\
"2.832, 2.869, 2.98, 3.169, 3.445, 3.83, 4.336, 4.975, 5.756, 6.687",\
"2.686, 2.722, 2.833, 3.021, 3.297, 3.682, 4.189, 4.828, 5.608, 6.538");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002693, 0.008634, 0.01998, 0.03765, 0.06246, 0.09509, 0.1362, 0.1864, 0.2462");
values("0.2986, 0.343, 0.4654, 0.6548, 0.9236, 1.289, 1.768, 2.391, 3.174, 4.129",\
"0.2986, 0.343, 0.4652, 0.6548, 0.9238, 1.289, 1.768, 2.392, 3.176, 4.128",\
"0.2992, 0.343, 0.4658, 0.655, 0.9234, 1.288, 1.769, 2.391, 3.176, 4.128",\
"0.299, 0.343, 0.4648, 0.6548, 0.924, 1.288, 1.768, 2.391, 3.176, 4.127",\
"0.2982, 0.343, 0.4658, 0.6552, 0.9234, 1.289, 1.769, 2.393, 3.173, 4.13",\
"0.2986, 0.3426, 0.465, 0.6554, 0.9248, 1.288, 1.768, 2.39, 3.176, 4.128",\
"0.2988, 0.3428, 0.466, 0.6552, 0.9254, 1.289, 1.769, 2.392, 3.176, 4.126",\
"0.2992, 0.343, 0.4652, 0.6544, 0.9234, 1.289, 1.768, 2.39, 3.176, 4.13",\
"0.299, 0.3424, 0.4652, 0.656, 0.9252, 1.289, 1.768, 2.39, 3.174, 4.13",\
"0.2992, 0.3426, 0.4656, 0.655, 0.9254, 1.288, 1.768, 2.392, 3.176, 4.126");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002693, 0.008634, 0.01998, 0.03765, 0.06246, 0.09509, 0.1362, 0.1864, 0.2462");
values("0.2072, 0.2514, 0.407, 0.6986, 1.172, 1.856, 2.765, 3.921, 5.326, 6.993",\
"0.207, 0.251, 0.407, 0.698, 1.172, 1.856, 2.765, 3.92, 5.327, 7",\
"0.2072, 0.251, 0.4066, 0.6994, 1.172, 1.855, 2.767, 3.917, 5.317, 7",\
"0.206, 0.2518, 0.407, 0.7, 1.171, 1.856, 2.769, 3.918, 5.326, 7.002",\
"0.206, 0.251, 0.4066, 0.6984, 1.17, 1.855, 2.767, 3.916, 5.326, 7",\
"0.208, 0.2518, 0.4068, 0.6996, 1.171, 1.856, 2.768, 3.919, 5.324, 6.987",\
"0.2068, 0.2514, 0.4068, 0.6996, 1.17, 1.855, 2.767, 3.917, 5.327, 7",\
"0.2058, 0.251, 0.4068, 0.6992, 1.172, 1.857, 2.768, 3.918, 5.325, 6.997",\
"0.2062, 0.2518, 0.407, 0.699, 1.171, 1.855, 2.764, 3.918, 5.324, 6.991",\
"0.206, 0.2508, 0.407, 0.6982, 1.171, 1.858, 2.766, 3.913, 5.32, 7");
}
}
}
}