blob: 3f7b813cd78ac12065c39bb7ccc7d1432b482eb1 [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__inv_1) {
area : 8.780800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00034218" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00033696" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00034218" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.004683 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 15.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.3468 ;
max_transition : 15.6 ;
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003387, 0.01176, 0.02776, 0.05268, 0.08766, 0.1337, 0.1916, 0.2624, 0.3468");
values("0.001046, 0.001162, 0.001292, 0.001328, 0.00134, 0.001354, 0.00135, 0.001354, 0.001359, 0.001371",\
"0.0001057, 0.0004567, 0.0008739, 0.001116, 0.001236, 0.001281, 0.001305, 0.001322, 0.001332, 0.001345",\
"0.0005206, 0.0006108, 0.0008235, 0.001066, 0.001179, 0.001254, 0.001278, 0.001299, 0.001316, 0.001321",\
"0.0049, 0.004265, 0.00326, 0.00259, 0.002201, 0.001941, 0.001803, 0.001704, 0.001613, 0.001561",\
"0.01402, 0.01257, 0.009701, 0.007286, 0.005584, 0.00447, 0.003642, 0.003111, 0.002702, 0.002438",\
"0.02818, 0.02597, 0.02101, 0.01626, 0.01254, 0.009883, 0.00789, 0.006449, 0.005398, 0.004593",\
"0.04766, 0.04484, 0.03791, 0.03037, 0.02408, 0.01918, 0.01548, 0.01265, 0.01046, 0.008817",\
"0.07276, 0.06936, 0.06064, 0.05034, 0.04103, 0.03347, 0.02737, 0.02262, 0.01887, 0.01581",\
"0.1038, 0.09991, 0.08959, 0.07652, 0.06402, 0.05327, 0.04441, 0.03711, 0.03125, 0.02645",\
"0.141, 0.1368, 0.125, 0.1095, 0.09355, 0.07931, 0.06731, 0.05711, 0.04861, 0.04134");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003387, 0.01176, 0.02776, 0.05268, 0.08766, 0.1337, 0.1916, 0.2624, 0.3468");
values("0.03601, 0.03629, 0.03659, 0.03669, 0.03672, 0.03651, 0.03654, 0.03767, 0.05529, 0.1485",\
"0.03434, 0.03481, 0.03564, 0.03615, 0.03639, 0.03648, 0.03621, 0.03749, 0.05613, 0.1504",\
"0.03564, 0.03531, 0.03527, 0.03554, 0.03588, 0.03585, 0.03588, 0.03765, 0.05696, 0.1573",\
"0.04155, 0.04063, 0.03871, 0.03724, 0.0366, 0.03636, 0.03588, 0.03806, 0.06087, 0.1726",\
"0.05224, 0.05056, 0.047, 0.04348, 0.04059, 0.03921, 0.03794, 0.04023, 0.07022, 0.201",\
"0.06827, 0.06595, 0.0606, 0.05514, 0.04971, 0.04572, 0.04318, 0.04565, 0.08837, 0.2511",\
"0.09005, 0.08702, 0.07995, 0.07191, 0.06453, 0.0576, 0.05274, 0.05867, 0.124, 0.3365",\
"0.118, 0.1144, 0.1054, 0.09495, 0.08478, 0.07566, 0.06861, 0.08496, 0.1961, 0.4721",\
"0.1526, 0.1484, 0.1377, 0.1247, 0.1118, 0.09969, 0.09538, 0.1459, 0.3379, 0.6639",\
"0.194, 0.1894, 0.1771, 0.1616, 0.1458, 0.1331, 0.1558, 0.3023, 0.5672, 0.8404");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003387, 0.01176, 0.02776, 0.05268, 0.08766, 0.1337, 0.1916, 0.2624, 0.3468");
values("0.08371, 0.115, 0.224, 0.4311, 0.7531, 1.206, 1.801, 2.551, 3.466, 4.556",\
"0.1117, 0.1435, 0.2528, 0.4601, 0.7833, 1.235, 1.831, 2.581, 3.495, 4.587",\
"0.1572, 0.2124, 0.3555, 0.5668, 0.8888, 1.34, 1.935, 2.685, 3.6, 4.692",\
"0.1687, 0.2489, 0.461, 0.7524, 1.096, 1.546, 2.141, 2.889, 3.802, 4.891",\
"0.1402, 0.2472, 0.5267, 0.9109, 1.365, 1.868, 2.464, 3.21, 4.124, 5.213",\
"0.0693, 0.2012, 0.5508, 1.027, 1.594, 2.227, 2.91, 3.666, 4.575, 5.666",\
"-0.0496, 0.1091, 0.525, 1.099, 1.775, 2.533, 3.358, 4.238, 5.178, 6.263",\
"-0.2203, -0.0352, 0.4488, 1.119, 1.905, 2.788, 3.754, 4.785, 5.876, 7.018",\
"-0.447, -0.235, 0.3188, 1.082, 1.984, 2.99, 4.091, 5.274, 6.527, 7.839",\
"-0.7321, -0.4933, 0.1301, 0.9861, 2.004, 3.136, 4.374, 5.704, 7.117, 8.602");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003387, 0.01176, 0.02776, 0.05268, 0.08766, 0.1337, 0.1916, 0.2624, 0.3468");
values("0.1381, 0.199, 0.4082, 0.8045, 1.421, 2.286, 3.426, 4.86, 6.609, 8.695",\
"0.1666, 0.2281, 0.44, 0.8384, 1.456, 2.322, 3.46, 4.895, 6.647, 8.735",\
"0.2815, 0.3551, 0.5673, 0.9644, 1.583, 2.448, 3.587, 5.023, 6.774, 8.859",\
"0.4354, 0.5369, 0.8149, 1.22, 1.834, 2.698, 3.835, 5.271, 7.019, 9.105",\
"0.6329, 0.7584, 1.107, 1.613, 2.239, 3.098, 4.23, 5.659, 7.409, 9.496",\
"0.8764, 1.03, 1.444, 2.054, 2.8, 3.671, 4.797, 6.22, 7.965, 10.05",\
"1.167, 1.35, 1.835, 2.537, 3.415, 4.416, 5.554, 6.973, 8.709, 10.79",\
"1.507, 1.721, 2.283, 3.077, 4.07, 5.228, 6.5, 7.929, 9.655, 11.72",\
"1.903, 2.147, 2.789, 3.679, 4.781, 6.075, 7.524, 9.086, 10.82, 12.88",\
"2.358, 2.63, 3.353, 4.35, 5.56, 6.98, 8.588, 10.34, 12.21, 14.28");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003387, 0.01176, 0.02776, 0.05268, 0.08766, 0.1337, 0.1916, 0.2624, 0.3468");
values("0.09056, 0.1432, 0.3284, 0.6813, 1.23, 2.001, 3.015, 4.291, 5.851, 7.706",\
"0.09446, 0.1438, 0.3287, 0.6816, 1.23, 1.999, 3.014, 4.291, 5.85, 7.711",\
"0.1782, 0.2319, 0.3745, 0.6825, 1.229, 2.001, 3.013, 4.293, 5.848, 7.707",\
"0.2857, 0.3608, 0.5618, 0.8416, 1.264, 1.999, 3.012, 4.29, 5.85, 7.708",\
"0.419, 0.5188, 0.7724, 1.138, 1.572, 2.133, 3.029, 4.288, 5.849, 7.705",\
"0.5732, 0.6986, 1.016, 1.453, 1.991, 2.595, 3.31, 4.371, 5.856, 7.707",\
"0.7516, 0.905, 1.292, 1.806, 2.434, 3.157, 3.939, 4.837, 6.064, 7.751",\
"0.9486, 1.134, 1.594, 2.201, 2.908, 3.74, 4.657, 5.637, 6.716, 8.138",\
"1.165, 1.384, 1.919, 2.624, 3.429, 4.352, 5.396, 6.52, 7.708, 8.994",\
"1.399, 1.656, 2.269, 3.075, 3.998, 5.012, 6.164, 7.436, 8.766, 10.18");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003387, 0.01176, 0.02776, 0.05268, 0.08766, 0.1337, 0.1916, 0.2624, 0.3468");
values("0.1822, 0.2866, 0.6536, 1.352, 2.441, 3.969, 5.978, 8.512, 11.61, 15.29",\
"0.1822, 0.2864, 0.6531, 1.351, 2.441, 3.968, 5.98, 8.512, 11.61, 15.29",\
"0.2516, 0.3315, 0.654, 1.352, 2.441, 3.969, 5.98, 8.511, 11.61, 15.29",\
"0.3576, 0.4732, 0.7818, 1.363, 2.44, 3.968, 5.98, 8.512, 11.6, 15.29",\
"0.4848, 0.6198, 1.014, 1.572, 2.473, 3.966, 5.977, 8.513, 11.61, 15.29",\
"0.6392, 0.796, 1.25, 1.939, 2.765, 4.031, 5.98, 8.512, 11.61, 15.29",\
"0.8106, 0.9974, 1.506, 2.295, 3.272, 4.405, 6.085, 8.516, 11.6, 15.28",\
"0.9984, 1.221, 1.793, 2.657, 3.789, 5.054, 6.542, 8.67, 11.61, 15.28",\
"1.205, 1.46, 2.116, 3.059, 4.294, 5.748, 7.326, 9.224, 11.83, 15.31",\
"1.43, 1.72, 2.47, 3.488, 4.814, 6.442, 8.214, 10.12, 12.47, 15.59");
}
}
}
}