blob: 48a9bf77e61fee47d0186574e20f41040514344f [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_12) {
area : 57.075200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0001547106" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0001601787" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001601787" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.05414 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 4.203 ;
max_transition : 8.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.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.03, 0.1318, 0.3262, 0.6291, 1.054, 1.613, 2.318, 3.178, 4.203");
values("-0.04143, -0.0349, -0.02903, -0.02712, -0.02658, -0.02609, -0.02598, -0.02575, -0.02583, -0.02563",\
"-0.05081, -0.04366, -0.03446, -0.03005, -0.02817, -0.02723, -0.02667, -0.02638, -0.02618, -0.02591",\
"-0.01812, -0.02227, -0.02516, -0.02554, -0.02553, -0.02542, -0.02537, -0.02535, -0.02531, -0.02528",\
"0.09963, 0.07683, 0.04163, 0.01854, 0.004139, -0.004707, -0.01067, -0.0143, -0.01709, -0.01887",\
"0.3091, 0.2706, 0.1941, 0.132, 0.08828, 0.05828, 0.03731, 0.02249, 0.01184, 0.004086",\
"0.6168, 0.5649, 0.4495, 0.3375, 0.2504, 0.187, 0.1397, 0.1046, 0.0781, 0.05802",\
"1.03, 0.9673, 0.8169, 0.6513, 0.5108, 0.4018, 0.3163, 0.2513, 0.1997, 0.1595",\
"1.555, 1.483, 1.303, 1.086, 0.8851, 0.7212, 0.587, 0.4805, 0.3945, 0.3258",\
"2.199, 2.12, 1.913, 1.65, 1.387, 1.158, 0.9685, 0.8104, 0.6798, 0.5737",\
"2.97, 2.884, 2.654, 2.347, 2.027, 1.727, 1.472, 1.256, 1.072, 0.9164");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.03, 0.1318, 0.3262, 0.6291, 1.054, 1.613, 2.318, 3.178, 4.203");
values("0.4298, 0.4435, 0.4565, 0.4623, 0.4683, 0.4743, 0.4811, 0.487, 0.4975, 0.5425",\
"0.4211, 0.4279, 0.4438, 0.4527, 0.4627, 0.4717, 0.4811, 0.4874, 0.4942, 0.5293",\
"0.4774, 0.4663, 0.4552, 0.4547, 0.463, 0.4717, 0.4771, 0.4933, 0.5041, 0.5447",\
"0.6207, 0.5929, 0.5488, 0.5141, 0.4964, 0.4921, 0.4943, 0.4969, 0.5173, 0.5464",\
"0.8619, 0.8187, 0.7342, 0.6646, 0.6053, 0.57, 0.5504, 0.5421, 0.5491, 0.5735",\
"1.211, 1.155, 1.035, 0.9141, 0.8171, 0.7357, 0.6774, 0.6402, 0.6238, 0.6634",\
"1.676, 1.609, 1.452, 1.281, 1.139, 1.015, 0.9104, 0.8292, 0.7798, 0.7952",\
"2.266, 2.19, 2.001, 1.785, 1.579, 1.409, 1.254, 1.125, 1.026, 1.063",\
"2.99, 2.906, 2.69, 2.423, 2.157, 1.923, 1.729, 1.546, 1.405, 1.482",\
"3.856, 3.764, 3.524, 3.211, 2.893, 2.593, 2.334, 2.113, 1.934, 2.169");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.03, 0.1318, 0.3262, 0.6291, 1.054, 1.613, 2.318, 3.178, 4.203");
values("0.03551, 0.05427, 0.118, 0.2389, 0.4264, 0.6902, 1.037, 1.472, 2.007, 2.64",\
"0.04645, 0.06804, 0.1321, 0.2531, 0.4412, 0.7045, 1.051, 1.488, 2.021, 2.654",\
"0.05231, 0.08955, 0.1802, 0.3053, 0.493, 0.7561, 1.102, 1.538, 2.073, 2.705",\
"0.03887, 0.09276, 0.221, 0.3926, 0.5951, 0.857, 1.203, 1.639, 2.172, 2.807",\
"0.00292, 0.07286, 0.2401, 0.4612, 0.7232, 1.017, 1.362, 1.797, 2.328, 2.962",\
"-0.0591, 0.027, 0.2337, 0.5053, 0.825, 1.187, 1.583, 2.022, 2.551, 3.183",\
"-0.1492, -0.0455, 0.1991, 0.5222, 0.9007, 1.327, 1.797, 2.303, 2.849, 3.479",\
"-0.27, -0.1502, 0.1341, 0.5071, 0.9465, 1.438, 1.979, 2.567, 3.192, 3.854",\
"-0.4243, -0.2873, 0.0368, 0.4611, 0.9604, 1.518, 2.13, 2.793, 3.505, 4.257",\
"-0.6125, -0.4598, -0.0958, 0.3793, 0.9376, 1.564, 2.248, 2.987, 3.78, 4.624");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.03, 0.1318, 0.3262, 0.6291, 1.054, 1.613, 2.318, 3.178, 4.203");
values("0.04954, 0.08466, 0.2016, 0.4211, 0.7625, 1.241, 1.87, 2.664, 3.632, 4.783",\
"0.06595, 0.09994, 0.2174, 0.4375, 0.7803, 1.259, 1.888, 2.681, 3.649, 4.806",\
"0.1152, 0.1615, 0.2837, 0.5023, 0.8426, 1.322, 1.953, 2.742, 3.711, 4.867",\
"0.1873, 0.2489, 0.4074, 0.6358, 0.9729, 1.449, 2.077, 2.87, 3.836, 4.992",\
"0.2824, 0.3623, 0.5564, 0.8355, 1.184, 1.655, 2.277, 3.065, 4.032, 5.187",\
"0.4025, 0.5016, 0.7365, 1.062, 1.472, 1.954, 2.571, 3.355, 4.318, 5.461",\
"0.5496, 0.6678, 0.9471, 1.321, 1.788, 2.339, 2.967, 3.744, 4.697, 5.841",\
"0.7263, 0.8627, 1.189, 1.617, 2.136, 2.756, 3.456, 4.243, 5.19, 6.323",\
"0.935, 1.09, 1.462, 1.948, 2.524, 3.203, 3.983, 4.845, 5.801, 6.927",\
"1.177, 1.351, 1.768, 2.314, 2.954, 3.692, 4.542, 5.491, 6.521, 7.659");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.03, 0.1318, 0.3262, 0.6291, 1.054, 1.613, 2.318, 3.178, 4.203");
values("0.02858, 0.05879, 0.1646, 0.3667, 0.684, 1.127, 1.704, 2.448, 3.33, 4.418",\
"0.03832, 0.0618, 0.1649, 0.368, 0.6835, 1.128, 1.711, 2.441, 3.329, 4.418",\
"0.07236, 0.1091, 0.2, 0.369, 0.684, 1.127, 1.711, 2.446, 3.344, 4.415",\
"0.1233, 0.1735, 0.2953, 0.4661, 0.7067, 1.126, 1.71, 2.445, 3.344, 4.412",\
"0.1869, 0.2536, 0.4086, 0.6198, 0.8796, 1.203, 1.717, 2.438, 3.337, 4.41",\
"0.2632, 0.349, 0.5436, 0.7914, 1.101, 1.459, 1.878, 2.486, 3.34, 4.403",\
"0.352, 0.4586, 0.6944, 0.9908, 1.341, 1.758, 2.223, 2.745, 3.457, 4.425",\
"0.4512, 0.5828, 0.8616, 1.212, 1.615, 2.073, 2.603, 3.184, 3.82, 4.639",\
"0.5632, 0.7212, 1.047, 1.454, 1.907, 2.417, 3.002, 3.655, 4.36, 5.115",\
"0.689, 0.8686, 1.254, 1.712, 2.23, 2.801, 3.429, 4.142, 4.924, 5.757");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.03, 0.1318, 0.3262, 0.6291, 1.054, 1.613, 2.318, 3.178, 4.203");
values("0.05576, 0.1133, 0.3158, 0.6998, 1.302, 2.146, 3.255, 4.657, 6.361, 8.392",\
"0.05932, 0.113, 0.3155, 0.6999, 1.302, 2.146, 3.258, 4.653, 6.367, 8.396",\
"0.09402, 0.1503, 0.318, 0.7005, 1.302, 2.146, 3.254, 4.648, 6.355, 8.394",\
"0.1438, 0.2099, 0.3988, 0.7134, 1.301, 2.144, 3.255, 4.651, 6.357, 8.394",\
"0.2082, 0.2886, 0.5058, 0.8372, 1.329, 2.142, 3.25, 4.655, 6.355, 8.386",\
"0.2818, 0.3844, 0.631, 1.011, 1.498, 2.194, 3.25, 4.648, 6.356, 8.402",\
"0.368, 0.4918, 0.779, 1.191, 1.748, 2.409, 3.331, 4.653, 6.359, 8.383",\
"0.464, 0.6104, 0.9518, 1.396, 2, 2.739, 3.593, 4.765, 6.366, 8.381",\
"0.5736, 0.7422, 1.133, 1.631, 2.267, 3.074, 4.001, 5.076, 6.523, 8.406",\
"0.7006, 0.887, 1.332, 1.891, 2.567, 3.416, 4.435, 5.552, 6.879, 8.598");
}
}
}
}