blob: 70af4b3cf1d01958bdcf90d937048694809d178b [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__clkinv_2) {
area : 13.171200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00059598" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000566775" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00059598" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.008139 ;
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(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.4757 ;
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.004276, 0.01578, 0.03774, 0.07196, 0.12, 0.1831, 0.2627, 0.3599, 0.4757");
values("-0.01442, -0.01216, -0.01077, -0.009991, -0.009773, -0.009685, -0.009634, -0.009505, -0.009529, -0.009576",\
"-0.01671, -0.01515, -0.0125, -0.01115, -0.01048, -0.01015, -0.009904, -0.009806, -0.009751, -0.00971",\
"-0.0124, -0.01249, -0.01193, -0.01115, -0.01066, -0.01038, -0.01014, -0.01005, -0.009964, -0.00997",\
"0.01204, 0.008668, 0.002501, -0.001848, -0.004478, -0.006145, -0.007212, -0.00789, -0.008298, -0.0087",\
"0.05985, 0.05289, 0.03803, 0.02465, 0.01489, 0.008164, 0.003487, 0.0002222, -0.002023, -0.003715",\
"0.1318, 0.1221, 0.0985, 0.07394, 0.05398, 0.0386, 0.02755, 0.01928, 0.01315, 0.008605",\
"0.2296, 0.2175, 0.1865, 0.1498, 0.1172, 0.09085, 0.0701, 0.0542, 0.04183, 0.03229",\
"0.3544, 0.3405, 0.3029, 0.2552, 0.2088, 0.1691, 0.1362, 0.1097, 0.08872, 0.07202",\
"0.508, 0.4924, 0.4494, 0.3913, 0.3311, 0.2764, 0.2297, 0.1908, 0.1585, 0.1323",\
"0.6919, 0.6749, 0.6269, 0.5599, 0.4859, 0.4162, 0.3538, 0.3003, 0.2543, 0.2162");
}
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.004276, 0.01578, 0.03774, 0.07196, 0.12, 0.1831, 0.2627, 0.3599, 0.4757");
values("0.1263, 0.1279, 0.1295, 0.1301, 0.1277, 0.1267, 0.1255, 0.1246, 0.1241, 0.1252",\
"0.1249, 0.1263, 0.1283, 0.1293, 0.1304, 0.127, 0.1267, 0.1269, 0.1263, 0.127",\
"0.1348, 0.1331, 0.1323, 0.1296, 0.1295, 0.1291, 0.1286, 0.1269, 0.1259, 0.1257",\
"0.1662, 0.1611, 0.1522, 0.1451, 0.1383, 0.1353, 0.1332, 0.1309, 0.1295, 0.1297",\
"0.2204, 0.2121, 0.1943, 0.1764, 0.1619, 0.153, 0.1457, 0.1408, 0.1367, 0.1369",\
"0.2991, 0.2885, 0.2625, 0.2351, 0.2096, 0.1909, 0.1768, 0.1651, 0.1578, 0.1521",\
"0.4044, 0.392, 0.3598, 0.3205, 0.2839, 0.2519, 0.2271, 0.2065, 0.1925, 0.1831",\
"0.5384, 0.5244, 0.4864, 0.4364, 0.3882, 0.3436, 0.305, 0.2731, 0.2478, 0.2306",\
"0.7027, 0.6874, 0.6445, 0.5861, 0.5237, 0.4658, 0.4132, 0.3676, 0.3292, 0.3059",\
"0.8991, 0.8826, 0.8356, 0.769, 0.6942, 0.6204, 0.5545, 0.4936, 0.4417, 0.4104");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_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.004276, 0.01578, 0.03774, 0.07196, 0.12, 0.1831, 0.2627, 0.3599, 0.4757");
values("0.07031, 0.09848, 0.1924, 0.3706, 0.6458, 1.032, 1.542, 2.187, 2.967, 3.9",\
"0.07917, 0.107, 0.2017, 0.3795, 0.6556, 1.043, 1.553, 2.196, 2.976, 3.911",\
"0.1037, 0.1396, 0.2388, 0.4165, 0.6927, 1.08, 1.589, 2.231, 3.015, 3.949",\
"0.124, 0.1722, 0.3025, 0.4934, 0.7673, 1.153, 1.661, 2.301, 3.085, 4.019",\
"0.1376, 0.1987, 0.3614, 0.5962, 0.8905, 1.273, 1.778, 2.417, 3.198, 4.131",\
"0.1433, 0.2177, 0.4141, 0.6917, 1.04, 1.448, 1.949, 2.584, 3.362, 4.293",\
"0.1398, 0.2279, 0.4577, 0.781, 1.179, 1.649, 2.181, 2.811, 3.584, 4.511",\
"0.1279, 0.2282, 0.4919, 0.8623, 1.314, 1.839, 2.44, 3.105, 3.874, 4.795",\
"0.1053, 0.2186, 0.5172, 0.9324, 1.439, 2.022, 2.685, 3.426, 4.233, 5.151",\
"0.0728, 0.1983, 0.5296, 0.9926, 1.552, 2.197, 2.923, 3.732, 4.62, 5.579");
}
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.004276, 0.01578, 0.03774, 0.07196, 0.12, 0.1831, 0.2627, 0.3599, 0.4757");
values("0.05618, 0.08261, 0.1731, 0.345, 0.611, 0.9871, 1.477, 2.097, 2.854, 3.757",\
"0.06858, 0.09495, 0.1859, 0.3579, 0.6249, 0.9984, 1.491, 2.112, 2.868, 3.771",\
"0.108, 0.1423, 0.2366, 0.4075, 0.6739, 1.047, 1.54, 2.16, 2.918, 3.819",\
"0.1565, 0.2037, 0.328, 0.5083, 0.7719, 1.144, 1.634, 2.254, 3.01, 3.913",\
"0.212, 0.2728, 0.4313, 0.6542, 0.932, 1.3, 1.787, 2.405, 3.159, 4.06",\
"0.2744, 0.3497, 0.544, 0.8124, 1.141, 1.527, 2.01, 2.622, 3.374, 4.272",\
"0.3446, 0.434, 0.6656, 0.9824, 1.363, 1.806, 2.308, 2.915, 3.663, 4.557",\
"0.4223, 0.5263, 0.7945, 1.162, 1.6, 2.1, 2.666, 3.294, 4.035, 4.924",\
"0.5074, 0.6277, 0.933, 1.35, 1.846, 2.408, 3.037, 3.734, 4.495, 5.379",\
"0.6009, 0.7367, 1.081, 1.55, 2.105, 2.731, 3.424, 4.189, 5.024, 5.929");
}
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.004276, 0.01578, 0.03774, 0.07196, 0.12, 0.1831, 0.2627, 0.3599, 0.4757");
values("0.06761, 0.1124, 0.2695, 0.572, 1.037, 1.695, 2.566, 3.665, 4.984, 6.564",\
"0.06756, 0.1125, 0.2707, 0.5697, 1.039, 1.694, 2.568, 3.647, 4.979, 6.563",\
"0.1, 0.1415, 0.2728, 0.5707, 1.04, 1.698, 2.563, 3.652, 4.985, 6.57",\
"0.155, 0.2051, 0.3474, 0.589, 1.04, 1.697, 2.562, 3.653, 4.986, 6.572",\
"0.2268, 0.2901, 0.457, 0.7134, 1.083, 1.699, 2.562, 3.652, 4.984, 6.571",\
"0.3108, 0.3904, 0.5906, 0.8782, 1.262, 1.778, 2.568, 3.651, 4.984, 6.57",\
"0.4048, 0.5046, 0.7444, 1.071, 1.493, 2.014, 2.693, 3.673, 4.983, 6.57",\
"0.5114, 0.6302, 0.9154, 1.289, 1.751, 2.317, 2.986, 3.847, 5.029, 6.57",\
"0.625, 0.7644, 1.102, 1.529, 2.035, 2.641, 3.373, 4.198, 5.257, 6.653",\
"0.7528, 0.911, 1.301, 1.79, 2.351, 3.007, 3.774, 4.661, 5.673, 6.933");
}
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.004276, 0.01578, 0.03774, 0.07196, 0.12, 0.1831, 0.2627, 0.3599, 0.4757");
values("0.07456, 0.1205, 0.281, 0.5892, 1.069, 1.742, 2.625, 3.737, 5.1, 6.729",\
"0.07504, 0.1208, 0.2811, 0.5878, 1.067, 1.737, 2.627, 3.742, 5.105, 6.732",\
"0.1115, 0.1522, 0.2839, 0.5905, 1.071, 1.742, 2.629, 3.741, 5.101, 6.728",\
"0.1672, 0.2154, 0.3549, 0.6027, 1.071, 1.742, 2.629, 3.745, 5.106, 6.729",\
"0.2395, 0.3015, 0.464, 0.7162, 1.104, 1.744, 2.626, 3.741, 5.104, 6.731",\
"0.3202, 0.4, 0.5964, 0.8784, 1.258, 1.805, 2.631, 3.743, 5.105, 6.725",\
"0.4144, 0.509, 0.7496, 1.07, 1.485, 2.001, 2.724, 3.754, 5.105, 6.727",\
"0.5204, 0.6322, 0.9146, 1.286, 1.735, 2.293, 2.971, 3.883, 5.13, 6.724",\
"0.638, 0.769, 1.092, 1.524, 2.023, 2.616, 3.33, 4.18, 5.303, 6.774",\
"0.7688, 0.9182, 1.285, 1.774, 2.334, 2.971, 3.731, 4.607, 5.645, 6.987");
}
}
}
}