blob: e8be9b9fdfcf96c1d58b3d5d7ab5f7e0c576e5c2 [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_12) {
area : 57.075200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "4.64364e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "4.74948e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "4.74948e-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.04139 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 2.475 ;
max_transition : 12 ;
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.01808, 0.07802, 0.1925, 0.3708, 0.621, 0.9503, 1.365, 1.871, 2.475");
values("-0.004793, -0.004035, -0.003646, -0.00346, -0.003409, -0.00336, -0.003343, -0.003342, -0.003324, -0.003333",\
"-0.008283, -0.006676, -0.004854, -0.004055, -0.003699, -0.003537, -0.003465, -0.003394, -0.003367, -0.003346",\
"-0.01305, -0.0112, -0.008011, -0.005898, -0.004809, -0.004258, -0.003961, -0.003776, -0.003647, -0.003584",\
"-0.01503, -0.01398, -0.01104, -0.008283, -0.006459, -0.005438, -0.004772, -0.004348, -0.004124, -0.003926",\
"-0.01456, -0.01422, -0.01274, -0.01027, -0.008197, -0.006744, -0.005741, -0.005106, -0.004669, -0.00438",\
"-0.01195, -0.01241, -0.0124, -0.0111, -0.009332, -0.007796, -0.006671, -0.005873, -0.005277, -0.004878",\
"-0.007466, -0.008525, -0.01002, -0.01029, -0.009438, -0.008263, -0.007254, -0.006381, -0.005738, -0.005252",\
"-0.0009297, -0.002656, -0.005659, -0.007773, -0.008296, -0.007876, -0.007207, -0.00652, -0.005948, -0.005486",\
"0.007494, 0.005191, 0.0006253, -0.003185, -0.005359, -0.006382, -0.006244, -0.005999, -0.00565, -0.005444",\
"0.01818, 0.01519, 0.009107, 0.003443, -0.0006786, -0.002925, -0.003974, -0.004505, -0.004639, -0.004922");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.01808, 0.07802, 0.1925, 0.3708, 0.621, 0.9503, 1.365, 1.871, 2.475");
values("0.1115, 0.1126, 0.1136, 0.1141, 0.1151, 0.1156, 0.1165, 0.1173, 0.1219, 0.1565",\
"0.1072, 0.1093, 0.112, 0.113, 0.1141, 0.1154, 0.1163, 0.1171, 0.1208, 0.1568",\
"0.1039, 0.1053, 0.1084, 0.1109, 0.1125, 0.1147, 0.1154, 0.1167, 0.1217, 0.1621",\
"0.1038, 0.1042, 0.1063, 0.1087, 0.1117, 0.1141, 0.1169, 0.1151, 0.1201, 0.1703",\
"0.1054, 0.1052, 0.1054, 0.1068, 0.1093, 0.1118, 0.1158, 0.1148, 0.1224, 0.1885",\
"0.1086, 0.1078, 0.1068, 0.1075, 0.1086, 0.1107, 0.1129, 0.1149, 0.1311, 0.2236",\
"0.1137, 0.1123, 0.1099, 0.1085, 0.1096, 0.1098, 0.1109, 0.1148, 0.1387, 0.2767",\
"0.1207, 0.1184, 0.1145, 0.1119, 0.1108, 0.112, 0.1124, 0.1148, 0.157, 0.4159",\
"0.1297, 0.1267, 0.1213, 0.1172, 0.1132, 0.1143, 0.1154, 0.1242, 0.2302, 0.7047",\
"0.1412, 0.1371, 0.1298, 0.1232, 0.119, 0.117, 0.1209, 0.1639, 0.4661, 1.275");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.01808, 0.07802, 0.1925, 0.3708, 0.621, 0.9503, 1.365, 1.871, 2.475");
values("0.08447, 0.1167, 0.2273, 0.4378, 0.7653, 1.223, 1.829, 2.59, 3.519, 4.622",\
"0.1105, 0.1436, 0.2555, 0.4671, 0.794, 1.254, 1.859, 2.616, 3.55, 4.655",\
"0.1789, 0.2303, 0.3571, 0.5692, 0.8977, 1.358, 1.96, 2.724, 3.648, 4.763",\
"0.2315, 0.314, 0.5131, 0.7656, 1.096, 1.555, 2.159, 2.921, 3.85, 4.959",\
"0.2607, 0.376, 0.656, 1.009, 1.402, 1.865, 2.469, 3.231, 4.16, 5.265",\
"0.2629, 0.4117, 0.7768, 1.238, 1.749, 2.294, 2.905, 3.665, 4.593, 5.701",\
"0.2362, 0.4191, 0.8695, 1.446, 2.082, 2.758, 3.467, 4.241, 5.168, 6.277",\
"0.18, 0.3946, 0.9334, 1.625, 2.392, 3.209, 4.06, 4.945, 5.894, 6.999",\
"0.0922, 0.3383, 0.9628, 1.773, 2.677, 3.638, 4.639, 5.677, 6.748, 7.885",\
"-0.0313, 0.2495, 0.9579, 1.887, 2.93, 4.039, 5.198, 6.397, 7.633, 8.902");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.01808, 0.07802, 0.1925, 0.3708, 0.621, 0.9503, 1.365, 1.871, 2.475");
values("0.1063, 0.1557, 0.3242, 0.6434, 1.14, 1.84, 2.759, 3.916, 5.32, 7.001",\
"0.1362, 0.1873, 0.3579, 0.6792, 1.176, 1.875, 2.796, 3.949, 5.367, 7.05",\
"0.2484, 0.3084, 0.4812, 0.8047, 1.303, 2.001, 2.923, 4.08, 5.491, 7.166",\
"0.3959, 0.4922, 0.7198, 1.046, 1.547, 2.246, 3.166, 4.319, 5.739, 7.426",\
"0.5654, 0.701, 1.024, 1.423, 1.927, 2.627, 3.545, 4.705, 6.121, 7.795",\
"0.7583, 0.9338, 1.358, 1.885, 2.46, 3.163, 4.084, 5.242, 6.655, 8.342",\
"0.9784, 1.194, 1.72, 2.383, 3.103, 3.868, 4.789, 5.949, 7.362, 9.049",\
"1.228, 1.481, 2.111, 2.912, 3.789, 4.708, 5.681, 6.839, 8.254, 9.933",\
"1.51, 1.801, 2.534, 3.476, 4.513, 5.602, 6.729, 7.929, 9.341, 11.02",\
"1.826, 2.154, 2.988, 4.072, 5.277, 6.545, 7.852, 9.194, 10.64, 12.32");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.01808, 0.07802, 0.1925, 0.3708, 0.621, 0.9503, 1.365, 1.871, 2.475");
values("0.07986, 0.1339, 0.323, 0.682, 1.244, 2.032, 3.067, 4.376, 5.966, 7.873",\
"0.0796, 0.1335, 0.3225, 0.6829, 1.244, 2.036, 3.073, 4.375, 5.97, 7.867",\
"0.1419, 0.1876, 0.3304, 0.6829, 1.246, 2.035, 3.07, 4.382, 5.97, 7.87",\
"0.2369, 0.3068, 0.4758, 0.7282, 1.245, 2.033, 3.071, 4.381, 5.977, 7.882",\
"0.3448, 0.444, 0.6774, 0.9744, 1.356, 2.041, 3.065, 4.378, 5.978, 7.878",\
"0.4608, 0.5928, 0.8982, 1.28, 1.711, 2.239, 3.102, 4.373, 5.962, 7.876",\
"0.5854, 0.7496, 1.137, 1.612, 2.139, 2.709, 3.4, 4.463, 5.976, 7.869",\
"0.7114, 0.9112, 1.387, 1.965, 2.593, 3.273, 3.996, 4.864, 6.143, 7.884",\
"0.8502, 1.082, 1.651, 2.334, 3.079, 3.869, 4.704, 5.59, 6.652, 8.15",\
"1.003, 1.261, 1.917, 2.724, 3.587, 4.496, 5.45, 6.454, 7.51, 8.784");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.01808, 0.07802, 0.1925, 0.3708, 0.621, 0.9503, 1.365, 1.871, 2.475");
values("0.1216, 0.2028, 0.4896, 1.034, 1.885, 3.078, 4.66, 6.628, 9.037, 11.94",\
"0.1215, 0.2034, 0.4889, 1.035, 1.887, 3.078, 4.651, 6.622, 9.057, 11.92",\
"0.1714, 0.225, 0.4895, 1.037, 1.884, 3.078, 4.648, 6.625, 9.037, 11.92",\
"0.2814, 0.3573, 0.5512, 1.038, 1.894, 3.087, 4.666, 6.634, 9.044, 11.93",\
"0.4034, 0.5124, 0.7672, 1.133, 1.894, 3.087, 4.661, 6.624, 9.052, 11.91",\
"0.5338, 0.6796, 1.02, 1.438, 2.02, 3.095, 4.664, 6.632, 9.066, 11.97",\
"0.6696, 0.8544, 1.288, 1.81, 2.391, 3.246, 4.675, 6.65, 9.077, 11.93",\
"0.8096, 1.037, 1.568, 2.211, 2.904, 3.675, 4.848, 6.667, 9.074, 11.95",\
"0.9578, 1.225, 1.857, 2.628, 3.446, 4.32, 5.328, 6.862, 9.102, 11.96",\
"1.117, 1.421, 2.155, 3.064, 4.02, 5.028, 6.072, 7.38, 9.308, 12");
}
}
}
}