blob: 002d52d923c094a68e8c8444dbda12b13c78cccd [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 : "0.0718135" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.003391575" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0718135" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.06284 ;
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 : 3.393 ;
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.02441, 0.1066, 0.2636, 0.5081, 0.8512, 1.303, 1.871, 2.566, 3.393");
values("-0.2076, -0.1866, -0.1577, -0.1431, -0.1366, -0.1328, -0.1306, -0.1296, -0.1284, -0.1278",\
"-0.2024, -0.1895, -0.165, -0.1476, -0.1399, -0.1338, -0.1312, -0.1301, -0.1291, -0.1286",\
"-0.009516, -0.03347, -0.0687, -0.09157, -0.1025, -0.1111, -0.1154, -0.1187, -0.1206, -0.1212",\
"0.5641, 0.4839, 0.3256, 0.1901, 0.09663, 0.03257, -0.01064, -0.03962, -0.06033, -0.0747",\
"1.57, 1.443, 1.144, 0.8439, 0.6049, 0.4263, 0.296, 0.2009, 0.1313, 0.07902",\
"3.038, 2.875, 2.456, 1.964, 1.535, 1.186, 0.9165, 0.7077, 0.5472, 0.4228",\
"4.999, 4.808, 4.289, 3.621, 2.97, 2.412, 1.955, 1.584, 1.286, 1.049",\
"7.486, 7.273, 6.675, 5.852, 4.98, 4.182, 3.496, 2.922, 2.443, 2.051",\
"10.53, 10.3, 9.636, 8.678, 7.6, 6.554, 5.615, 4.799, 4.102, 3.513",\
"14.18, 13.93, 13.2, 12.13, 10.87, 9.579, 8.36, 7.282, 6.333, 5.509");
}
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.02441, 0.1066, 0.2636, 0.5081, 0.8512, 1.303, 1.871, 2.566, 3.393");
values("1.528, 1.546, 1.577, 1.598, 1.607, 1.62, 1.632, 1.65, 1.635, 1.636",\
"1.571, 1.573, 1.586, 1.592, 1.603, 1.607, 1.628, 1.644, 1.679, 1.691",\
"1.859, 1.812, 1.747, 1.695, 1.663, 1.651, 1.665, 1.677, 1.684, 1.719",\
"2.528, 2.433, 2.236, 2.071, 1.942, 1.856, 1.81, 1.787, 1.778, 1.79",\
"3.632, 3.497, 3.171, 2.845, 2.572, 2.356, 2.201, 2.112, 2.025, 1.983",\
"5.204, 5.049, 4.626, 4.106, 3.664, 3.278, 2.975, 2.75, 2.57, 2.439",\
"7.293, 7.115, 6.622, 5.938, 5.278, 4.713, 4.222, 3.795, 3.483, 3.226",\
"9.937, 9.742, 9.187, 8.377, 7.497, 6.704, 6.017, 5.395, 4.885, 4.436",\
"13.17, 12.96, 12.36, 11.43, 10.38, 9.331, 8.398, 7.579, 6.849, 6.201",\
"17.03, 16.81, 16.15, 15.15, 13.93, 12.65, 11.44, 10.39, 9.423, 8.555");
}
}
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.02441, 0.1066, 0.2636, 0.5081, 0.8512, 1.303, 1.871, 2.566, 3.393");
values("0.03466, 0.04818, 0.09395, 0.1798, 0.313, 0.4998, 0.7452, 1.055, 1.432, 1.883",\
"0.03812, 0.05133, 0.097, 0.1828, 0.3162, 0.503, 0.7482, 1.058, 1.436, 1.885",\
"0.04601, 0.06336, 0.1117, 0.1963, 0.3289, 0.515, 0.7605, 1.07, 1.446, 1.898",\
"0.05234, 0.07538, 0.1367, 0.2276, 0.3575, 0.5417, 0.7856, 1.094, 1.47, 1.921",\
"0.05572, 0.08458, 0.1604, 0.2693, 0.4084, 0.589, 0.8298, 1.135, 1.511, 1.958",\
"0.05553, 0.09035, 0.1808, 0.3092, 0.4693, 0.6619, 0.8987, 1.2, 1.572, 2.018",\
"0.05161, 0.0921, 0.1973, 0.3456, 0.5287, 0.7445, 0.9955, 1.293, 1.66, 2.101",\
"0.0446, 0.09, 0.2094, 0.3775, 0.5843, 0.826, 1.102, 1.416, 1.779, 2.215",\
"0.033, 0.0835, 0.2166, 0.4048, 0.6347, 0.9031, 1.207, 1.548, 1.929, 2.362",\
"0.0157, 0.072, 0.2184, 0.4277, 0.6806, 0.9756, 1.308, 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.02441, 0.1066, 0.2636, 0.5081, 0.8512, 1.303, 1.871, 2.566, 3.393");
values("0.02658, 0.0389, 0.08097, 0.1602, 0.2833, 0.4559, 0.6827, 0.9695, 1.317, 1.734",\
"0.0327, 0.04468, 0.08624, 0.1652, 0.2882, 0.4606, 0.6882, 0.9744, 1.323, 1.74",\
"0.04743, 0.06405, 0.1086, 0.1858, 0.3077, 0.4795, 0.7063, 0.9911, 1.342, 1.756",\
"0.06601, 0.08856, 0.147, 0.2305, 0.3501, 0.5196, 0.7438, 1.028, 1.378, 1.791",\
"0.08701, 0.116, 0.19, 0.2929, 0.4205, 0.5868, 0.8082, 1.091, 1.437, 1.85",\
"0.1103, 0.1457, 0.2359, 0.3601, 0.5103, 0.687, 0.9057, 1.183, 1.526, 1.937",\
"0.1357, 0.1779, 0.2848, 0.4308, 0.6057, 0.8075, 1.038, 1.312, 1.651, 2.057",\
"0.1637, 0.2126, 0.3362, 0.5049, 0.7052, 0.9346, 1.192, 1.479, 1.815, 2.218",\
"0.194, 0.2496, 0.3903, 0.5814, 0.8087, 1.067, 1.354, 1.669, 2.019, 2.418",\
"0.2273, 0.2896, 0.4474, 0.6607, 0.9152, 1.202, 1.521, 1.868, 2.247, 2.662");
}
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.02441, 0.1066, 0.2636, 0.5081, 0.8512, 1.303, 1.871, 2.566, 3.393");
values("0.0297, 0.05167, 0.128, 0.2744, 0.5025, 0.8224, 1.242, 1.777, 2.424, 3.198",\
"0.0308, 0.05147, 0.1284, 0.2753, 0.5023, 0.8229, 1.243, 1.774, 2.425, 3.191",\
"0.04838, 0.06836, 0.1318, 0.2745, 0.5029, 0.8228, 1.244, 1.777, 2.422, 3.198",\
"0.07848, 0.1037, 0.1707, 0.2875, 0.5025, 0.8228, 1.244, 1.776, 2.419, 3.197",\
"0.1191, 0.1521, 0.2325, 0.3514, 0.5309, 0.8236, 1.244, 1.775, 2.423, 3.196",\
"0.1688, 0.2104, 0.3093, 0.4429, 0.621, 0.872, 1.25, 1.773, 2.422, 3.194",\
"0.2275, 0.2785, 0.3985, 0.5539, 0.7456, 0.9906, 1.321, 1.793, 2.418, 3.194",\
"0.2948, 0.3562, 0.4986, 0.681, 0.8942, 1.149, 1.469, 1.886, 2.455, 3.195",\
"0.3728, 0.444, 0.6096, 0.82, 1.061, 1.338, 1.665, 2.065, 2.576, 3.254",\
"0.4578, 0.5394, 0.7322, 0.9726, 1.244, 1.549, 1.894, 2.299, 2.787, 3.4");
}
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.02441, 0.1066, 0.2636, 0.5081, 0.8512, 1.303, 1.871, 2.566, 3.393");
values("0.03361, 0.05519, 0.1312, 0.2763, 0.5021, 0.8204, 1.236, 1.76, 2.404, 3.166",\
"0.03723, 0.05561, 0.1311, 0.2756, 0.5018, 0.8183, 1.236, 1.759, 2.409, 3.164",\
"0.05662, 0.07574, 0.1359, 0.2767, 0.5016, 0.8183, 1.24, 1.764, 2.401, 3.178",\
"0.08598, 0.1111, 0.1761, 0.2897, 0.5016, 0.818, 1.235, 1.761, 2.401, 3.179",\
"0.1247, 0.156, 0.2372, 0.3517, 0.5291, 0.8198, 1.235, 1.76, 2.399, 3.166",\
"0.1699, 0.2111, 0.3104, 0.4437, 0.6146, 0.8632, 1.242, 1.76, 2.401, 3.165",\
"0.2241, 0.2722, 0.3922, 0.5498, 0.739, 0.9744, 1.305, 1.776, 2.401, 3.165",\
"0.2876, 0.3442, 0.4858, 0.6686, 0.8838, 1.133, 1.441, 1.861, 2.431, 3.167",\
"0.3594, 0.4254, 0.5884, 0.7996, 1.046, 1.318, 1.638, 2.025, 2.541, 3.215",\
"0.442, 0.5154, 0.699, 0.9392, 1.216, 1.522, 1.862, 2.254, 2.734, 3.347");
}
}
}
}