blob: 67691bba267c4fd170d2fc84f5f2a32bec59c2a1 [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_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.05164 ;
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.651 ;
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.01929, 0.08348, 0.2061, 0.3971, 0.665, 1.018, 1.462, 2.004, 2.651");
values("-0.00451, -0.004448, -0.004274, -0.004264, -0.004247, -0.00422, -0.004204, -0.0042, -0.004186, -0.004223",\
"-0.006852, -0.006071, -0.005033, -0.004641, -0.004444, -0.004351, -0.004258, -0.004268, -0.004239, -0.004251",\
"-0.01074, -0.009351, -0.007204, -0.005818, -0.005166, -0.004782, -0.004565, -0.004473, -0.004369, -0.004364",\
"-0.01346, -0.01222, -0.009685, -0.007617, -0.006353, -0.005623, -0.0052, -0.004894, -0.004707, -0.004621",\
"-0.01504, -0.01399, -0.0118, -0.009513, -0.007848, -0.00668, -0.005962, -0.005497, -0.005183, -0.005017",\
"-0.016, -0.01516, -0.01333, -0.01119, -0.009273, -0.007877, -0.006872, -0.0062, -0.005726, -0.005607",\
"-0.01666, -0.01598, -0.01444, -0.0125, -0.01066, -0.009079, -0.007887, -0.007028, -0.006469, -0.006682",\
"-0.01713, -0.01657, -0.0152, -0.01352, -0.01186, -0.01027, -0.008934, -0.008012, -0.007818, -0.00965",\
"-0.01747, -0.01699, -0.01579, -0.0143, -0.01275, -0.01128, -0.01007, -0.01038, -0.0136, -0.01714",\
"-0.0142, -0.0138, -0.01273, -0.01139, -0.01008, -0.01113, -0.01616, -0.01971, -0.02198, -0.02345");
}
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.01929, 0.08348, 0.2061, 0.3971, 0.665, 1.018, 1.462, 2.004, 2.651");
values("0.1166, 0.1171, 0.1177, 0.118, 0.1186, 0.1195, 0.1196, 0.1218, 0.1981, 0.7031",\
"0.113, 0.1144, 0.1161, 0.1173, 0.1181, 0.1192, 0.1205, 0.1221, 0.2025, 0.7201",\
"0.1096, 0.1108, 0.1132, 0.1157, 0.1165, 0.1178, 0.118, 0.1251, 0.2175, 0.7881",\
"0.1081, 0.1089, 0.1107, 0.1131, 0.1145, 0.1161, 0.118, 0.1241, 0.2557, 0.9265",\
"0.1074, 0.1079, 0.1097, 0.1113, 0.1131, 0.1157, 0.1171, 0.1327, 0.3518, 1.156",\
"0.1071, 0.1075, 0.1087, 0.1104, 0.1122, 0.1139, 0.1169, 0.1617, 0.5673, 1.464",\
"0.1067, 0.1071, 0.1081, 0.1094, 0.1115, 0.1138, 0.1223, 0.2887, 0.9819, 1.737",\
"0.1065, 0.1069, 0.1077, 0.1087, 0.1106, 0.114, 0.2025, 0.7309, 1.352, 1.805",\
"0.1063, 0.1068, 0.1078, 0.1083, 0.1124, 0.2569, 0.6956, 1.03, 1.254, 1.409",\
"0.09748, 0.09787, 0.099, 0.188, 0.3158, 0.3888, 0.4314, 0.4574, 0.4742, 0.4853");
}
}
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.01929, 0.08348, 0.2061, 0.3971, 0.665, 1.018, 1.462, 2.004, 2.651");
values("0.1442, 0.1905, 0.3519, 0.6587, 1.137, 1.807, 2.69, 3.806, 5.164, 6.786",\
"0.2069, 0.2544, 0.4173, 0.7252, 1.204, 1.876, 2.76, 3.873, 5.23, 6.851",\
"0.4107, 0.4755, 0.6484, 0.9576, 1.438, 2.11, 2.993, 4.107, 5.466, 7.085",\
"0.6758, 0.7846, 1.054, 1.403, 1.883, 2.556, 3.439, 4.55, 5.913, 7.533",\
"0.9846, 1.145, 1.536, 2.03, 2.578, 3.252, 4.137, 5.249, 6.604, 8.231",\
"1.334, 1.551, 2.079, 2.739, 3.461, 4.226, 5.117, 6.231, 7.59, 9.2",\
"1.714, 1.998, 2.679, 3.521, 4.434, 5.397, 6.395, 7.521, 8.878, 10.5",\
"2.122, 2.48, 3.33, 4.371, 5.493, 6.668, 7.88, 9.126, 10.51, 12.12",\
"2.552, 2.993, 4.03, 5.287, 6.632, 8.032, 9.471, 10.95, 12.46, 14.11",\
"2.998, 3.531, 4.775, 6.262, 7.844, 9.483, 11.17, 12.89, 14.65, 16.44");
}
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.01929, 0.08348, 0.2061, 0.3971, 0.665, 1.018, 1.462, 2.004, 2.651");
values("0.2332, 0.3203, 0.6218, 1.195, 2.088, 3.342, 4.984, 7.069, 9.598, 12.62",\
"0.3022, 0.3922, 0.6986, 1.274, 2.169, 3.422, 5.07, 7.149, 9.678, 12.71",\
"0.5778, 0.6675, 0.9756, 1.556, 2.451, 3.703, 5.357, 7.429, 9.966, 13",\
"1.067, 1.191, 1.516, 2.096, 2.992, 4.249, 5.898, 7.981, 10.52, 13.54",\
"1.713, 1.897, 2.341, 2.945, 3.844, 5.098, 6.754, 8.83, 11.37, 14.39",\
"2.518, 2.772, 3.379, 4.122, 5.038, 6.297, 7.943, 10.03, 12.55, 15.59",\
"3.484, 3.82, 4.609, 5.568, 6.601, 7.871, 9.524, 11.59, 14.14, 17.16",\
"4.62, 5.043, 6.035, 7.229, 8.494, 9.85, 11.51, 13.59, 16.13, 19.14",\
"5.92, 6.446, 7.666, 9.115, 10.64, 12.21, 13.93, 16.01, 18.54, 21.57",\
"7.398, 8.028, 9.494, 11.22, 13.04, 14.89, 16.77, 18.91, 21.44, 24.46");
}
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.01929, 0.08348, 0.2061, 0.3971, 0.665, 1.018, 1.462, 2.004, 2.651");
values("0.1447, 0.2216, 0.4923, 1.008, 1.812, 2.94, 4.426, 6.297, 8.618, 11.32",\
"0.145, 0.2218, 0.4925, 1.009, 1.812, 2.94, 4.435, 6.3, 8.578, 11.3",\
"0.221, 0.2754, 0.4965, 1.01, 1.815, 2.945, 4.443, 6.295, 8.607, 11.3",\
"0.3802, 0.4658, 0.6842, 1.052, 1.815, 2.947, 4.442, 6.323, 8.585, 11.34",\
"0.5752, 0.6958, 0.9936, 1.386, 1.934, 2.953, 4.438, 6.317, 8.614, 11.32",\
"0.8082, 0.9612, 1.351, 1.853, 2.418, 3.178, 4.47, 6.301, 8.593, 11.34",\
"1.081, 1.274, 1.751, 2.368, 3.066, 3.815, 4.817, 6.39, 8.594, 11.33",\
"1.391, 1.626, 2.19, 2.936, 3.768, 4.664, 5.612, 6.878, 8.772, 11.35",\
"1.746, 2.014, 2.69, 3.558, 4.534, 5.578, 6.686, 7.848, 9.4, 11.61",\
"2.144, 2.452, 3.238, 4.218, 5.348, 6.55, 7.818, 9.14, 10.55, 12.42");
}
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.01929, 0.08348, 0.2061, 0.3971, 0.665, 1.018, 1.462, 2.004, 2.651");
values("0.2675, 0.4102, 0.9119, 1.872, 3.363, 5.456, 8.224, 11.67, 15.94, 20.98",\
"0.268, 0.4106, 0.9127, 1.872, 3.362, 5.458, 8.216, 11.68, 15.94, 20.96",\
"0.2798, 0.4129, 0.9128, 1.877, 3.367, 5.464, 8.211, 11.7, 15.93, 20.97",\
"0.4364, 0.528, 0.9262, 1.875, 3.366, 5.463, 8.223, 11.68, 15.91, 20.97",\
"0.6606, 0.7894, 1.118, 1.896, 3.367, 5.46, 8.229, 11.7, 15.91, 20.99",\
"0.9226, 1.095, 1.513, 2.122, 3.4, 5.463, 8.219, 11.69, 15.94, 21.01",\
"1.224, 1.44, 1.964, 2.632, 3.626, 5.502, 8.226, 11.69, 15.96, 20.98",\
"1.568, 1.834, 2.472, 3.272, 4.182, 5.718, 8.262, 11.69, 15.93, 20.99",\
"1.97, 2.268, 3.02, 3.966, 5.02, 6.31, 8.47, 11.74, 15.95, 20.99",\
"2.398, 2.742, 3.62, 4.726, 5.94, 7.228, 9.052, 11.96, 16, 20.99");
}
}
}
}