blob: 8c891e5385c557af6c8bc926c25ea5f1147b8f6c [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_16) {
area : 74.636800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "4.72392e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "4.91346e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "4.91346e-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.06157 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 21 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 2.649 ;
max_transition : 21 ;
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.01928, 0.08343, 0.2059, 0.3968, 0.6646, 1.017, 1.461, 2.003, 2.649");
values("-0.004605, -0.004475, -0.004244, -0.004161, -0.004209, -0.004178, -0.004126, -0.004173, -0.004174, -0.004167",\
"-0.007025, -0.006091, -0.005039, -0.004613, -0.00445, -0.004337, -0.004296, -0.004211, -0.004234, -0.00421",\
"-0.01108, -0.009579, -0.007372, -0.005935, -0.005278, -0.004901, -0.004634, -0.004525, -0.004492, -0.004316",\
"-0.01406, -0.01273, -0.01008, -0.007836, -0.006498, -0.005711, -0.005227, -0.004965, -0.004745, -0.004608",\
"-0.01579, -0.01478, -0.01234, -0.009944, -0.008082, -0.006873, -0.006113, -0.005583, -0.005233, -0.005009",\
"-0.01691, -0.01607, -0.01403, -0.01169, -0.009692, -0.008161, -0.007111, -0.006337, -0.005836, -0.005487",\
"-0.01766, -0.01696, -0.0152, -0.01318, -0.01114, -0.009485, -0.008243, -0.007302, -0.006606, -0.006119",\
"-0.01819, -0.0176, -0.01609, -0.01428, -0.01242, -0.01076, -0.009373, -0.008268, -0.007426, -0.006927",\
"-0.01856, -0.01806, -0.01674, -0.01512, -0.01347, -0.01184, -0.01045, -0.009261, -0.008912, -0.01068",\
"-0.01536, -0.01491, -0.01375, -0.0123, -0.01077, -0.009393, -0.0108, -0.01511, -0.01831, -0.02051");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.01928, 0.08343, 0.2059, 0.3968, 0.6646, 1.017, 1.461, 2.003, 2.649");
values("0.1339, 0.1347, 0.1355, 0.1362, 0.1369, 0.1367, 0.1389, 0.14, 0.2171, 0.7248",\
"0.1278, 0.1296, 0.1325, 0.1347, 0.1357, 0.1369, 0.1384, 0.1403, 0.2212, 0.7432",\
"0.1233, 0.1247, 0.1275, 0.1304, 0.1328, 0.1343, 0.1352, 0.1407, 0.2356, 0.8093",\
"0.1218, 0.1227, 0.1248, 0.1271, 0.1304, 0.132, 0.1347, 0.1448, 0.2768, 0.9477",\
"0.1208, 0.1216, 0.1232, 0.1254, 0.1277, 0.1296, 0.1324, 0.1492, 0.3709, 1.175",\
"0.1204, 0.1208, 0.1222, 0.124, 0.1268, 0.1278, 0.13, 0.1778, 0.588, 1.481",\
"0.12, 0.1204, 0.1214, 0.1226, 0.125, 0.128, 0.1353, 0.304, 0.9976, 1.749",\
"0.1196, 0.12, 0.1212, 0.1225, 0.1243, 0.1279, 0.2186, 0.7506, 1.362, 1.812",\
"0.1194, 0.1197, 0.1209, 0.1219, 0.1263, 0.2741, 0.7082, 1.037, 1.259, 1.412",\
"0.1102, 0.1105, 0.112, 0.2004, 0.3215, 0.3917, 0.4332, 0.4584, 0.4747, 0.4861");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.01928, 0.08343, 0.2059, 0.3968, 0.6646, 1.017, 1.461, 2.003, 2.649");
values("0.1072, 0.1361, 0.2369, 0.4287, 0.7281, 1.148, 1.7, 2.397, 3.243, 4.259",\
"0.1734, 0.2032, 0.3053, 0.4976, 0.797, 1.217, 1.769, 2.464, 3.315, 4.322",\
"0.372, 0.4207, 0.5447, 0.7389, 1.039, 1.457, 2.011, 2.705, 3.553, 4.569",\
"0.633, 0.7156, 0.9223, 1.189, 1.502, 1.921, 2.473, 3.17, 4.016, 5.03",\
"0.9491, 1.071, 1.375, 1.76, 2.186, 2.643, 3.197, 3.893, 4.742, 5.753",\
"1.316, 1.484, 1.899, 2.418, 2.986, 3.583, 4.203, 4.907, 5.755, 6.769",\
"1.73, 1.953, 2.49, 3.159, 3.883, 4.639, 5.42, 6.223, 7.094, 8.102",\
"2.185, 2.47, 3.149, 3.977, 4.871, 5.802, 6.755, 7.733, 8.727, 9.783",\
"2.678, 3.03, 3.87, 4.878, 5.956, 7.066, 8.208, 9.371, 10.56, 11.77",\
"3.205, 3.634, 4.646, 5.852, 7.127, 8.434, 9.772, 11.14, 12.52, 13.93");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.01928, 0.08343, 0.2059, 0.3968, 0.6646, 1.017, 1.461, 2.003, 2.649");
values("0.2763, 0.3647, 0.6671, 1.241, 2.133, 3.387, 5.033, 7.111, 9.631, 12.67",\
"0.3372, 0.4292, 0.739, 1.317, 2.21, 3.466, 5.114, 7.193, 9.721, 12.75",\
"0.6103, 0.6998, 1.01, 1.592, 2.49, 3.748, 5.398, 7.468, 10.01, 13.03",\
"1.113, 1.229, 1.548, 2.129, 3.027, 4.288, 5.933, 8.016, 10.54, 13.58",\
"1.779, 1.951, 2.377, 2.976, 3.874, 5.134, 6.785, 8.86, 11.4, 14.43",\
"2.608, 2.844, 3.427, 4.154, 5.069, 6.328, 7.982, 10.06, 12.6, 15.62",\
"3.602, 3.911, 4.668, 5.607, 6.631, 7.9, 9.555, 11.63, 14.17, 17.19",\
"4.764, 5.157, 6.108, 7.279, 8.532, 9.88, 11.54, 13.62, 16.16, 19.16",\
"6.097, 6.584, 7.751, 9.172, 10.69, 12.24, 13.96, 16.04, 18.57, 21.59",\
"7.613, 8.197, 9.597, 11.29, 13.09, 14.93, 16.8, 18.93, 21.47, 24.49");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.01928, 0.08343, 0.2059, 0.3968, 0.6646, 1.017, 1.461, 2.003, 2.649");
values("0.102, 0.1506, 0.3193, 0.642, 1.143, 1.847, 2.786, 3.943, 5.368, 7.078",\
"0.1023, 0.1504, 0.3197, 0.6422, 1.143, 1.847, 2.773, 3.96, 5.377, 7.066",\
"0.1859, 0.226, 0.3448, 0.6423, 1.146, 1.853, 2.774, 3.941, 5.391, 7.096",\
"0.3242, 0.3876, 0.5494, 0.769, 1.167, 1.85, 2.782, 3.951, 5.387, 7.092",\
"0.4978, 0.5872, 0.809, 1.105, 1.44, 1.946, 2.787, 3.95, 5.373, 7.087",\
"0.7072, 0.8186, 1.111, 1.491, 1.921, 2.386, 3.014, 3.999, 5.384, 7.081",\
"0.9598, 1.096, 1.455, 1.925, 2.46, 3.03, 3.632, 4.401, 5.528, 7.114",\
"1.249, 1.42, 1.841, 2.406, 3.046, 3.726, 4.448, 5.202, 6.126, 7.402",\
"1.59, 1.786, 2.282, 2.936, 3.678, 4.48, 5.324, 6.21, 7.12, 8.192",\
"1.964, 2.202, 2.776, 3.512, 4.37, 5.296, 6.262, 7.276, 8.32, 9.408");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.01928, 0.08343, 0.2059, 0.3968, 0.6646, 1.017, 1.461, 2.003, 2.649");
values("0.2975, 0.4409, 0.9426, 1.901, 3.395, 5.482, 8.244, 11.71, 15.97, 20.98",\
"0.2983, 0.4408, 0.9427, 1.902, 3.395, 5.485, 8.241, 11.7, 15.96, 20.98",\
"0.3036, 0.4422, 0.943, 1.9, 3.396, 5.481, 8.232, 11.72, 15.95, 20.97",\
"0.4452, 0.538, 0.9546, 1.903, 3.394, 5.485, 8.248, 11.72, 15.96, 20.98",\
"0.6716, 0.7998, 1.128, 1.922, 3.393, 5.488, 8.249, 11.72, 15.95, 20.97",\
"0.938, 1.104, 1.518, 2.134, 3.424, 5.501, 8.243, 11.72, 15.95, 21.05",\
"1.245, 1.454, 1.97, 2.632, 3.638, 5.53, 8.258, 11.72, 16, 21",\
"1.588, 1.84, 2.478, 3.276, 4.192, 5.738, 8.284, 11.74, 15.96, 21",\
"1.984, 2.278, 3.03, 3.976, 5.022, 6.316, 8.498, 11.76, 15.97, 21.01",\
"2.42, 2.772, 3.64, 4.73, 5.942, 7.224, 9.066, 11.98, 16.02, 21.05");
}
}
}
}