blob: 3d0c93f5f5cf979201cd8c3541829cc6b1dbb461 [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_8) {
area : 39.513600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0363044" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.002093245" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0363044" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.03125 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 3.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 1.702 ;
max_transition : 3.4 ;
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.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.01274, 0.05396, 0.1327, 0.2553, 0.4274, 0.6538, 0.9391, 1.287, 1.702");
values("-0.1037, -0.09417, -0.07924, -0.07095, -0.06829, -0.06615, -0.06523, -0.06491, -0.06464, -0.06434",\
"-0.1012, -0.09491, -0.0831, -0.07361, -0.07042, -0.06727, -0.06622, -0.06554, -0.065, -0.06451",\
"-0.00423, -0.01575, -0.03462, -0.04528, -0.05296, -0.05634, -0.05824, -0.05963, -0.06092, -0.06137",\
"0.2842, 0.2433, 0.1635, 0.09541, 0.04818, 0.01615, -0.005238, -0.02012, -0.0306, -0.03711",\
"0.7895, 0.7249, 0.5746, 0.4232, 0.3027, 0.2133, 0.1479, 0.1005, 0.06511, 0.03883",\
"1.525, 1.442, 1.231, 0.9857, 0.7691, 0.5944, 0.4589, 0.3542, 0.2739, 0.2112",\
"2.508, 2.411, 2.151, 1.815, 1.489, 1.208, 0.9788, 0.793, 0.644, 0.5249",\
"3.754, 3.647, 3.347, 2.932, 2.494, 2.096, 1.752, 1.464, 1.225, 1.026",\
"5.282, 5.166, 4.831, 4.35, 3.81, 3.284, 2.813, 2.404, 2.054, 1.76",\
"7.108, 6.982, 6.619, 6.081, 5.45, 4.8, 4.19, 3.65, 3.172, 2.76");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.01274, 0.05396, 0.1327, 0.2553, 0.4274, 0.6538, 0.9391, 1.287, 1.702");
values("0.7408, 0.75, 0.767, 0.7697, 0.7749, 0.7804, 0.7961, 0.8, 0.8113, 0.833",\
"0.7625, 0.7633, 0.7723, 0.7731, 0.7766, 0.7804, 0.789, 0.8049, 0.8102, 0.8325",\
"0.9071, 0.8836, 0.8498, 0.825, 0.809, 0.8062, 0.8044, 0.8126, 0.8207, 0.8352",\
"1.244, 1.194, 1.097, 1.013, 0.9471, 0.9052, 0.8775, 0.8698, 0.8636, 0.8638",\
"1.797, 1.73, 1.566, 1.402, 1.267, 1.157, 1.084, 1.032, 0.9983, 0.9694",\
"2.586, 2.507, 2.293, 2.033, 1.812, 1.619, 1.47, 1.352, 1.262, 1.199",\
"3.633, 3.544, 3.294, 2.955, 2.62, 2.338, 2.089, 1.885, 1.722, 1.593",\
"4.957, 4.859, 4.581, 4.175, 3.733, 3.333, 2.988, 2.682, 2.421, 2.2",\
"6.578, 6.472, 6.166, 5.71, 5.175, 4.652, 4.178, 3.772, 3.41, 3.091",\
"8.512, 8.4, 8.07, 7.57, 6.966, 6.321, 5.715, 5.179, 4.699, 4.273");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.01274, 0.05396, 0.1327, 0.2553, 0.4274, 0.6538, 0.9391, 1.287, 1.702");
values("0.03414, 0.04765, 0.09346, 0.1794, 0.3128, 0.4998, 0.7452, 1.055, 1.433, 1.882",\
"0.03763, 0.0509, 0.09662, 0.1825, 0.3157, 0.5032, 0.7489, 1.058, 1.437, 1.886",\
"0.04539, 0.06281, 0.1113, 0.196, 0.3283, 0.5148, 0.7605, 1.07, 1.448, 1.899",\
"0.05147, 0.07473, 0.1362, 0.2272, 0.3569, 0.5411, 0.7857, 1.093, 1.47, 1.92",\
"0.05467, 0.08374, 0.1599, 0.2689, 0.4082, 0.5889, 0.8299, 1.136, 1.511, 1.958",\
"0.0544, 0.08938, 0.1799, 0.3088, 0.4691, 0.662, 0.8986, 1.201, 1.572, 2.018",\
"0.05041, 0.09095, 0.1964, 0.3451, 0.5285, 0.7444, 0.9956, 1.294, 1.661, 2.103",\
"0.0425, 0.0886, 0.209, 0.3767, 0.5839, 0.8258, 1.102, 1.417, 1.78, 2.216",\
"0.0311, 0.0825, 0.2158, 0.4043, 0.6349, 0.9027, 1.207, 1.548, 1.93, 2.363",\
"0.0142, 0.0708, 0.2183, 0.4269, 0.6807, 0.9754, 1.309, 1.679, 2.088, 2.542");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.01274, 0.05396, 0.1327, 0.2553, 0.4274, 0.6538, 0.9391, 1.287, 1.702");
values("0.02607, 0.03841, 0.08056, 0.1595, 0.2826, 0.4558, 0.6815, 0.9686, 1.317, 1.732",\
"0.03218, 0.04421, 0.08577, 0.1645, 0.2879, 0.46, 0.686, 0.9727, 1.323, 1.736",\
"0.04679, 0.06353, 0.1081, 0.1853, 0.3074, 0.4793, 0.7059, 0.9911, 1.34, 1.754",\
"0.06511, 0.08785, 0.1464, 0.23, 0.3491, 0.5187, 0.7432, 1.028, 1.375, 1.791",\
"0.08587, 0.1149, 0.1891, 0.2923, 0.42, 0.5861, 0.8076, 1.089, 1.435, 1.85",\
"0.1089, 0.1443, 0.235, 0.3594, 0.51, 0.6864, 0.9047, 1.183, 1.525, 1.937",\
"0.1343, 0.1766, 0.2834, 0.4299, 0.6055, 0.8068, 1.037, 1.312, 1.65, 2.056",\
"0.1619, 0.2112, 0.3351, 0.5035, 0.7051, 0.9345, 1.191, 1.479, 1.814, 2.215",\
"0.1919, 0.248, 0.389, 0.5805, 0.8078, 1.066, 1.353, 1.669, 2.018, 2.417",\
"0.2248, 0.2876, 0.4461, 0.6596, 0.914, 1.201, 1.52, 1.868, 2.246, 2.661");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.01274, 0.05396, 0.1327, 0.2553, 0.4274, 0.6538, 0.9391, 1.287, 1.702");
values("0.02906, 0.05131, 0.1276, 0.2733, 0.5018, 0.8224, 1.245, 1.777, 2.426, 3.196",\
"0.03033, 0.05102, 0.1278, 0.2741, 0.5022, 0.8233, 1.246, 1.774, 2.426, 3.192",\
"0.04774, 0.06768, 0.1313, 0.2742, 0.5017, 0.8225, 1.243, 1.774, 2.425, 3.199",\
"0.07792, 0.1031, 0.1703, 0.2873, 0.502, 0.8233, 1.245, 1.775, 2.422, 3.197",\
"0.1182, 0.1514, 0.2322, 0.3504, 0.5303, 0.8231, 1.242, 1.773, 2.424, 3.195",\
"0.1673, 0.2098, 0.3089, 0.443, 0.6201, 0.8712, 1.25, 1.772, 2.423, 3.193",\
"0.2259, 0.2773, 0.3986, 0.5529, 0.7462, 0.9894, 1.32, 1.792, 2.422, 3.191",\
"0.2926, 0.355, 0.4978, 0.679, 0.8936, 1.15, 1.468, 1.885, 2.458, 3.192",\
"0.3694, 0.442, 0.6086, 0.8192, 1.059, 1.338, 1.664, 2.063, 2.576, 3.256",\
"0.4564, 0.5366, 0.731, 0.9716, 1.243, 1.547, 1.895, 2.299, 2.787, 3.399");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.01274, 0.05396, 0.1327, 0.2553, 0.4274, 0.6538, 0.9391, 1.287, 1.702");
values("0.03297, 0.05452, 0.1308, 0.2751, 0.5005, 0.8171, 1.234, 1.757, 2.4, 3.173",\
"0.03676, 0.05499, 0.1306, 0.275, 0.5005, 0.8173, 1.234, 1.765, 2.396, 3.172",\
"0.05608, 0.07524, 0.1353, 0.2764, 0.5029, 0.8174, 1.233, 1.762, 2.399, 3.172",\
"0.08544, 0.1106, 0.1754, 0.2886, 0.5007, 0.8177, 1.234, 1.757, 2.4, 3.161",\
"0.1234, 0.1558, 0.2366, 0.351, 0.5277, 0.8183, 1.234, 1.759, 2.406, 3.16",\
"0.1688, 0.2097, 0.309, 0.4421, 0.6139, 0.8628, 1.24, 1.758, 2.398, 3.168",\
"0.2226, 0.2709, 0.3916, 0.551, 0.7384, 0.9734, 1.304, 1.773, 2.401, 3.162",\
"0.2854, 0.3418, 0.4856, 0.67, 0.8838, 1.132, 1.44, 1.86, 2.428, 3.164",\
"0.357, 0.4232, 0.5866, 0.7984, 1.043, 1.318, 1.634, 2.023, 2.539, 3.212",\
"0.438, 0.513, 0.6992, 0.9384, 1.216, 1.521, 1.862, 2.254, 2.731, 3.348");
}
}
}
}