blob: 39d6232e1dd0db04718d7930a2ccdf5475b9c2e3 [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_mcu9t5v0__inv_4) {
area : 28.224000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "7.78392e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "8.21232e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "8.21232e-05" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.02632 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 4.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 1.762 ;
max_transition : 4.4 ;
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.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01315, 0.05581, 0.1373, 0.2642, 0.4422, 0.6765, 0.9717, 1.332, 1.762");
values("-0.03436, -0.0297, -0.0245, -0.02233, -0.02154, -0.0209, -0.02083, -0.02066, -0.02062, -0.02053",\
"-0.03515, -0.03173, -0.0266, -0.02393, -0.02238, -0.02166, -0.02135, -0.02109, -0.02096, -0.02085",\
"-0.004447, -0.009369, -0.0142, -0.01667, -0.01807, -0.01884, -0.01906, -0.01945, -0.01983, -0.01991",\
"0.08355, 0.06808, 0.04176, 0.02225, 0.009228, 0.0009085, -0.004804, -0.008912, -0.01143, -0.0135",\
"0.234, 0.2105, 0.1603, 0.1138, 0.07964, 0.05507, 0.0372, 0.02425, 0.01478, 0.007611",\
"0.4524, 0.4227, 0.3501, 0.2729, 0.2093, 0.1601, 0.1228, 0.09413, 0.07226, 0.05512",\
"0.7443, 0.7082, 0.6187, 0.5102, 0.4117, 0.331, 0.2664, 0.2153, 0.174, 0.1416",\
"1.114, 1.074, 0.969, 0.8325, 0.6971, 0.5788, 0.4808, 0.4002, 0.3347, 0.2805",\
"1.567, 1.524, 1.406, 1.245, 1.074, 0.9138, 0.7777, 0.661, 0.5637, 0.4816",\
"2.11, 2.062, 1.933, 1.75, 1.545, 1.346, 1.164, 1.008, 0.8736, 0.7572");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01315, 0.05581, 0.1373, 0.2642, 0.4422, 0.6765, 0.9717, 1.332, 1.762");
values("0.2308, 0.2384, 0.2487, 0.2537, 0.2559, 0.2641, 0.2695, 0.275, 0.276, 0.2826",\
"0.2349, 0.237, 0.2431, 0.2528, 0.253, 0.2591, 0.267, 0.2704, 0.2821, 0.2823",\
"0.281, 0.273, 0.2619, 0.2581, 0.2588, 0.2634, 0.2688, 0.2707, 0.2806, 0.2837",\
"0.3866, 0.3684, 0.3382, 0.311, 0.2944, 0.2846, 0.285, 0.284, 0.2853, 0.2942",\
"0.561, 0.5359, 0.4807, 0.4307, 0.3862, 0.3541, 0.3368, 0.3265, 0.3166, 0.3183",\
"0.8095, 0.7794, 0.7028, 0.6238, 0.554, 0.4927, 0.4488, 0.4172, 0.3919, 0.3795",\
"1.141, 1.105, 1.012, 0.9014, 0.801, 0.7127, 0.6324, 0.572, 0.5251, 0.4914",\
"1.559, 1.519, 1.413, 1.275, 1.138, 1.019, 0.9103, 0.8104, 0.7353, 0.666",\
"2.072, 2.028, 1.909, 1.747, 1.574, 1.414, 1.278, 1.145, 1.031, 0.9303",\
"2.684, 2.637, 2.507, 2.325, 2.121, 1.922, 1.744, 1.582, 1.424, 1.288");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01315, 0.05581, 0.1373, 0.2642, 0.4422, 0.6765, 0.9717, 1.332, 1.762");
values("0.02183, 0.0318, 0.06538, 0.1286, 0.2271, 0.3649, 0.546, 0.7748, 1.053, 1.385",\
"0.02551, 0.03781, 0.07165, 0.1349, 0.2332, 0.371, 0.5527, 0.7811, 1.06, 1.391",\
"0.02628, 0.04526, 0.09242, 0.1586, 0.2566, 0.3942, 0.5751, 0.8039, 1.083, 1.414",\
"0.01709, 0.04399, 0.1087, 0.1967, 0.3032, 0.4399, 0.6206, 0.8481, 1.127, 1.459",\
"-0.00427, 0.03034, 0.1139, 0.2255, 0.3593, 0.513, 0.6931, 0.9196, 1.197, 1.529",\
"-0.03962, 0.00294, 0.1053, 0.2413, 0.4027, 0.5876, 0.7935, 1.023, 1.299, 1.63",\
"-0.09057, -0.03976, 0.0812, 0.2423, 0.4325, 0.6475, 0.8878, 1.151, 1.436, 1.764",\
"-0.1584, -0.0994, 0.0406, 0.2267, 0.4459, 0.693, 0.9659, 1.266, 1.59, 1.936",\
"-0.2438, -0.1771, -0.0175, 0.1933, 0.4414, 0.7213, 1.029, 1.364, 1.728, 2.117",\
"-0.3486, -0.274, -0.0948, 0.1406, 0.4183, 0.7309, 1.074, 1.445, 1.847, 2.277");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01315, 0.05581, 0.1373, 0.2642, 0.4422, 0.6765, 0.9717, 1.332, 1.762");
values("0.02886, 0.04726, 0.1088, 0.2226, 0.3996, 0.6477, 0.9726, 1.385, 1.883, 2.483",\
"0.0375, 0.05501, 0.1157, 0.2303, 0.4067, 0.6557, 0.9806, 1.393, 1.89, 2.491",\
"0.06236, 0.08509, 0.1476, 0.2599, 0.4362, 0.6835, 1.01, 1.421, 1.921, 2.518",\
"0.1004, 0.131, 0.2083, 0.3245, 0.4974, 0.7424, 1.066, 1.477, 1.977, 2.57",\
"0.1513, 0.1909, 0.2861, 0.4225, 0.6, 0.8409, 1.162, 1.567, 2.067, 2.661",\
"0.2156, 0.2649, 0.3811, 0.5391, 0.741, 0.9869, 1.302, 1.705, 2.2, 2.791",\
"0.2955, 0.3542, 0.4921, 0.6765, 0.9015, 1.175, 1.495, 1.892, 2.381, 2.97",\
"0.3916, 0.459, 0.6205, 0.8324, 1.085, 1.384, 1.736, 2.137, 2.62, 3.201",\
"0.505, 0.5819, 0.7666, 1.007, 1.291, 1.618, 1.999, 2.432, 2.92, 3.494",\
"0.6369, 0.7227, 0.9304, 1.201, 1.516, 1.877, 2.285, 2.752, 3.273, 3.852");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01315, 0.05581, 0.1373, 0.2642, 0.4422, 0.6765, 0.9717, 1.332, 1.762");
values("0.01551, 0.03121, 0.08606, 0.1902, 0.3533, 0.5835, 0.8825, 1.259, 1.718, 2.269",\
"0.02208, 0.03488, 0.08606, 0.1906, 0.354, 0.5826, 0.8798, 1.26, 1.718, 2.27",\
"0.03906, 0.05776, 0.1067, 0.1922, 0.3537, 0.5819, 0.8852, 1.26, 1.718, 2.272",\
"0.06552, 0.0916, 0.1533, 0.2429, 0.3679, 0.5829, 0.8837, 1.26, 1.722, 2.272",\
"0.1, 0.1348, 0.2132, 0.3189, 0.4558, 0.6262, 0.8878, 1.261, 1.722, 2.272",\
"0.141, 0.1858, 0.2844, 0.4113, 0.5655, 0.7542, 0.9744, 1.29, 1.726, 2.277",\
"0.1889, 0.2446, 0.3648, 0.5158, 0.6914, 0.9032, 1.147, 1.424, 1.791, 2.287",\
"0.243, 0.3108, 0.455, 0.6322, 0.838, 1.066, 1.334, 1.642, 1.978, 2.405",\
"0.3042, 0.3842, 0.5558, 0.761, 0.9926, 1.248, 1.539, 1.873, 2.246, 2.647",\
"0.3704, 0.4646, 0.6652, 0.8994, 1.162, 1.45, 1.766, 2.123, 2.525, 2.965");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01315, 0.05581, 0.1373, 0.2642, 0.4422, 0.6765, 0.9717, 1.332, 1.762");
values("0.03017, 0.05951, 0.1628, 0.3584, 0.6653, 1.097, 1.665, 2.374, 3.251, 4.291",\
"0.03396, 0.05964, 0.1623, 0.3598, 0.6652, 1.098, 1.665, 2.375, 3.25, 4.291",\
"0.05026, 0.07814, 0.165, 0.3588, 0.6652, 1.095, 1.661, 2.378, 3.244, 4.291",\
"0.0771, 0.1097, 0.2032, 0.3666, 0.6647, 1.095, 1.663, 2.374, 3.247, 4.289",\
"0.1111, 0.1528, 0.2561, 0.4263, 0.6813, 1.094, 1.66, 2.376, 3.246, 4.287",\
"0.1508, 0.203, 0.3247, 0.5068, 0.762, 1.124, 1.661, 2.372, 3.242, 4.286",\
"0.198, 0.2606, 0.4052, 0.6022, 0.8762, 1.226, 1.706, 2.374, 3.241, 4.284",\
"0.2486, 0.3248, 0.4972, 0.7164, 1.001, 1.376, 1.83, 2.435, 3.247, 4.274",\
"0.3084, 0.3942, 0.5936, 0.8458, 1.149, 1.541, 2.015, 2.585, 3.335, 4.288",\
"0.3758, 0.4724, 0.7, 0.9842, 1.316, 1.714, 2.215, 2.805, 3.503, 4.4");
}
}
}
}