blob: c8715ed7cd1a648e80cfe07e1ac11ab31e07e047 [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 : "0.000424314" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0004486625" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0004486625" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.04679 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 2.697 ;
max_transition : 2.6 ;
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.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.01961, 0.08492, 0.2096, 0.404, 0.6766, 1.035, 1.487, 2.039, 2.697");
values("-0.1847, -0.1677, -0.1421, -0.1266, -0.1196, -0.1157, -0.114, -0.1128, -0.1119, -0.1114",\
"-0.1727, -0.164, -0.1438, -0.1285, -0.1213, -0.1174, -0.1148, -0.1131, -0.1123, -0.1115",\
"-0.01552, -0.03703, -0.06714, -0.08298, -0.09364, -0.09825, -0.1032, -0.104, -0.1055, -0.1066",\
"0.4038, 0.3434, 0.2271, 0.1279, 0.05744, 0.009546, -0.02191, -0.04324, -0.05898, -0.06947",\
"1.118, 1.029, 0.8183, 0.6052, 0.433, 0.3033, 0.208, 0.1374, 0.08516, 0.04651",\
"2.155, 2.041, 1.752, 1.412, 1.109, 0.8613, 0.666, 0.5142, 0.395, 0.3038",\
"3.535, 3.404, 3.051, 2.588, 2.143, 1.751, 1.426, 1.159, 0.9429, 0.7687",\
"5.283, 5.138, 4.731, 4.17, 3.573, 3.021, 2.544, 2.136, 1.794, 1.508",\
"7.428, 7.268, 6.814, 6.167, 5.435, 4.717, 4.07, 3.496, 3.003, 2.581",\
"9.987, 9.816, 9.325, 8.601, 7.746, 6.869, 6.035, 5.291, 4.625, 4.039");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.01961, 0.08492, 0.2096, 0.404, 0.6766, 1.035, 1.487, 2.039, 2.697");
values("1.096, 1.107, 1.128, 1.155, 1.164, 1.161, 1.151, 1.203, 1.236, 1.213",\
"1.138, 1.136, 1.139, 1.15, 1.143, 1.151, 1.172, 1.203, 1.192, 1.268",\
"1.357, 1.321, 1.261, 1.222, 1.195, 1.196, 1.209, 1.229, 1.225, 1.284",\
"1.84, 1.768, 1.626, 1.498, 1.403, 1.333, 1.314, 1.289, 1.319, 1.301",\
"2.622, 2.531, 2.297, 2.067, 1.867, 1.708, 1.599, 1.531, 1.495, 1.466",\
"3.735, 3.63, 3.338, 2.971, 2.666, 2.377, 2.146, 1.979, 1.869, 1.79",\
"5.213, 5.091, 4.748, 4.283, 3.814, 3.425, 3.056, 2.763, 2.523, 2.34",\
"7.072, 6.941, 6.56, 6.009, 5.394, 4.859, 4.372, 3.919, 3.546, 3.242",\
"9.356, 9.211, 8.802, 8.181, 7.441, 6.724, 6.083, 5.494, 4.971, 4.496",\
"12.07, 11.93, 11.49, 10.81, 9.974, 9.079, 8.251, 7.535, 6.835, 6.229");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.01961, 0.08492, 0.2096, 0.404, 0.6766, 1.035, 1.487, 2.039, 2.697");
values("0.02474, 0.03519, 0.07067, 0.1371, 0.24, 0.3841, 0.5735, 0.8122, 1.104, 1.451",\
"0.02762, 0.03811, 0.07338, 0.1398, 0.2427, 0.3867, 0.5763, 0.8152, 1.107, 1.454",\
"0.03357, 0.04742, 0.08561, 0.1509, 0.253, 0.3969, 0.5863, 0.8247, 1.116, 1.464",\
"0.03935, 0.05781, 0.1056, 0.1763, 0.2766, 0.419, 0.607, 0.845, 1.135, 1.483",\
"0.04332, 0.06669, 0.1261, 0.21, 0.3179, 0.4575, 0.6435, 0.8795, 1.168, 1.515",\
"0.04484, 0.07335, 0.1448, 0.2443, 0.3672, 0.5164, 0.6993, 0.9322, 1.22, 1.564",\
"0.04304, 0.0772, 0.1616, 0.2768, 0.4174, 0.5834, 0.7775, 1.008, 1.291, 1.632",\
"0.03939, 0.07796, 0.1752, 0.3071, 0.4665, 0.6515, 0.8635, 1.107, 1.387, 1.724",\
"0.0321, 0.0752, 0.1848, 0.3342, 0.5134, 0.7187, 0.9506, 1.214, 1.508, 1.842",\
"0.0212, 0.0699, 0.1921, 0.3585, 0.5567, 0.7837, 1.038, 1.321, 1.637, 1.987");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.01961, 0.08492, 0.2096, 0.404, 0.6766, 1.035, 1.487, 2.039, 2.697");
values("0.02085, 0.03105, 0.06629, 0.1328, 0.2358, 0.3802, 0.5705, 0.811, 1.104, 1.453",\
"0.02532, 0.03561, 0.07036, 0.1365, 0.2395, 0.3837, 0.5744, 0.8145, 1.105, 1.456",\
"0.03655, 0.05029, 0.08713, 0.1519, 0.2539, 0.3983, 0.5883, 0.8271, 1.12, 1.467",\
"0.05124, 0.06984, 0.1169, 0.1854, 0.2851, 0.4273, 0.6162, 0.8548, 1.146, 1.495",\
"0.0684, 0.09221, 0.1518, 0.2341, 0.3384, 0.4778, 0.6634, 0.8996, 1.19, 1.536",\
"0.08765, 0.117, 0.1902, 0.2888, 0.4088, 0.553, 0.7357, 0.9686, 1.257, 1.601",\
"0.1091, 0.1443, 0.2308, 0.3469, 0.4862, 0.6474, 0.8354, 1.065, 1.349, 1.69",\
"0.1326, 0.1739, 0.2744, 0.4091, 0.5678, 0.7498, 0.956, 1.191, 1.471, 1.807",\
"0.1584, 0.2057, 0.3205, 0.4737, 0.6537, 0.8579, 1.086, 1.34, 1.626, 1.958",\
"0.1865, 0.24, 0.3701, 0.5413, 0.7431, 0.9704, 1.222, 1.499, 1.804, 2.143");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.01961, 0.08492, 0.2096, 0.404, 0.6766, 1.035, 1.487, 2.039, 2.697");
values("0.01958, 0.03592, 0.09285, 0.2013, 0.3704, 0.6078, 0.9199, 1.314, 1.795, 2.367",\
"0.0223, 0.03605, 0.09319, 0.2025, 0.3719, 0.6083, 0.9217, 1.318, 1.795, 2.367",\
"0.03413, 0.04954, 0.09646, 0.2017, 0.3713, 0.6083, 0.9195, 1.313, 1.793, 2.364",\
"0.05374, 0.07354, 0.1245, 0.2118, 0.3712, 0.6089, 0.9236, 1.314, 1.794, 2.367",\
"0.07922, 0.105, 0.1665, 0.2571, 0.3916, 0.61, 0.9227, 1.315, 1.793, 2.366",\
"0.1092, 0.1422, 0.2179, 0.3197, 0.4559, 0.6441, 0.9255, 1.313, 1.799, 2.364",\
"0.1432, 0.1839, 0.2768, 0.3952, 0.5408, 0.7276, 0.9752, 1.327, 1.793, 2.365",\
"0.1809, 0.2305, 0.3409, 0.4802, 0.6422, 0.8374, 1.08, 1.395, 1.82, 2.37",\
"0.2246, 0.2808, 0.4118, 0.5732, 0.7552, 0.968, 1.217, 1.519, 1.905, 2.408",\
"0.2714, 0.3372, 0.4868, 0.6724, 0.8794, 1.109, 1.372, 1.685, 2.052, 2.512");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.01961, 0.08492, 0.2096, 0.404, 0.6766, 1.035, 1.487, 2.039, 2.697");
values("0.02326, 0.04024, 0.1002, 0.2149, 0.3932, 0.6437, 0.9738, 1.389, 1.896, 2.5",\
"0.02725, 0.04106, 0.1004, 0.215, 0.393, 0.6437, 0.9716, 1.389, 1.894, 2.501",\
"0.03943, 0.05498, 0.1036, 0.2156, 0.393, 0.6437, 0.9754, 1.392, 1.896, 2.501",\
"0.0587, 0.07876, 0.1306, 0.2227, 0.3944, 0.6439, 0.9733, 1.389, 1.896, 2.503",\
"0.0824, 0.1086, 0.1729, 0.2648, 0.408, 0.6436, 0.9731, 1.388, 1.895, 2.503",\
"0.1107, 0.1436, 0.2221, 0.3273, 0.4654, 0.6693, 0.974, 1.388, 1.895, 2.499",\
"0.1426, 0.1823, 0.2768, 0.4016, 0.5491, 0.7406, 1.012, 1.392, 1.893, 2.498",\
"0.1794, 0.2265, 0.3374, 0.4824, 0.6498, 0.8474, 1.099, 1.442, 1.905, 2.496",\
"0.22, 0.2748, 0.4048, 0.57, 0.7604, 0.977, 1.231, 1.55, 1.971, 2.518",\
"0.2662, 0.3278, 0.4728, 0.6618, 0.8784, 1.116, 1.384, 1.703, 2.092, 2.6");
}
}
}
}