blob: 8d7943bad22e47fc36739564884dfa9307c5888f [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_1) {
area : 8.780800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "9.0816e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "9.28455e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "9.28455e-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.004166 ;
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 : 0.2242 ;
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.002541, 0.007949, 0.01828, 0.03437, 0.05694, 0.08665, 0.1241, 0.1698, 0.2242");
values("-0.005663, -0.004697, -0.003298, -0.00215, -0.001681, -0.001499, -0.001196, -0.001128, -0.001013, -0.001005",\
"-0.005251, -0.004705, -0.003387, -0.002506, -0.00183, -0.001523, -0.001291, -0.001119, -0.00104, -0.001051",\
"0.005471, 0.00427, 0.00235, 0.001093, 0.0004713, 0.0001075, -0.0002348, -0.0003538, -0.0006262, -0.0006553",\
"0.03723, 0.0336, 0.02579, 0.01831, 0.01294, 0.009212, 0.006371, 0.004643, 0.00324, 0.002413",\
"0.0947, 0.08863, 0.07352, 0.0574, 0.04393, 0.03344, 0.02566, 0.0198, 0.01546, 0.01221",\
"0.1794, 0.1714, 0.1499, 0.124, 0.09982, 0.07973, 0.06398, 0.05124, 0.0417, 0.03398",\
"0.2932, 0.2838, 0.2571, 0.221, 0.1852, 0.1539, 0.1271, 0.105, 0.08758, 0.07305",\
"0.4383, 0.4275, 0.3965, 0.352, 0.3042, 0.2597, 0.2205, 0.1869, 0.1587, 0.1349",\
"0.6163, 0.6046, 0.5697, 0.5183, 0.4591, 0.4006, 0.3476, 0.3007, 0.2598, 0.2248",\
"0.8293, 0.8165, 0.7785, 0.7208, 0.6516, 0.5804, 0.5124, 0.4502, 0.3962, 0.3471");
}
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.002541, 0.007949, 0.01828, 0.03437, 0.05694, 0.08665, 0.1241, 0.1698, 0.2242");
values("0.1012, 0.1019, 0.1017, 0.103, 0.1024, 0.1037, 0.1029, 0.1028, 0.1036, 0.1034",\
"0.1029, 0.1028, 0.1024, 0.1028, 0.1029, 0.1037, 0.1036, 0.1036, 0.1037, 0.1023",\
"0.1187, 0.1164, 0.1118, 0.1087, 0.1067, 0.1062, 0.1057, 0.1051, 0.1043, 0.1045",\
"0.1565, 0.152, 0.1414, 0.1306, 0.1219, 0.1178, 0.1136, 0.1114, 0.1082, 0.1062",\
"0.2201, 0.2131, 0.1967, 0.1781, 0.1602, 0.1465, 0.1376, 0.1303, 0.1239, 0.1194",\
"0.3119, 0.3042, 0.2815, 0.2539, 0.2254, 0.2015, 0.1823, 0.1701, 0.1547, 0.143",\
"0.4341, 0.4249, 0.3992, 0.3615, 0.3243, 0.2889, 0.2571, 0.2316, 0.2125, 0.1936",\
"0.5891, 0.5795, 0.5493, 0.505, 0.4564, 0.4095, 0.3647, 0.3277, 0.2944, 0.269",\
"0.7787, 0.7683, 0.7355, 0.6871, 0.626, 0.5676, 0.5112, 0.4572, 0.4104, 0.3751",\
"1.006, 0.9942, 0.9593, 0.9047, 0.8365, 0.7645, 0.6952, 0.6308, 0.5677, 0.5165");
}
}
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.002541, 0.007949, 0.01828, 0.03437, 0.05694, 0.08665, 0.1241, 0.1698, 0.2242");
values("0.0347, 0.04484, 0.07973, 0.1455, 0.2474, 0.3902, 0.5778, 0.8143, 1.103, 1.447",\
"0.03766, 0.04761, 0.08237, 0.1481, 0.2498, 0.3925, 0.5805, 0.8169, 1.106, 1.45",\
"0.04672, 0.0587, 0.09425, 0.1588, 0.2603, 0.4027, 0.5905, 0.8265, 1.115, 1.459",\
"0.05693, 0.07228, 0.116, 0.1843, 0.2836, 0.4245, 0.6108, 0.8469, 1.135, 1.479",\
"0.0655, 0.08469, 0.1387, 0.2192, 0.3244, 0.4631, 0.6466, 0.8814, 1.168, 1.51",\
"0.07183, 0.09534, 0.1599, 0.2547, 0.3752, 0.5217, 0.7026, 0.9339, 1.218, 1.558",\
"0.07555, 0.1031, 0.1791, 0.2892, 0.426, 0.5893, 0.7809, 1.009, 1.29, 1.628",\
"0.07614, 0.1079, 0.1953, 0.3209, 0.4763, 0.6579, 0.8674, 1.108, 1.386, 1.72",\
"0.0736, 0.1094, 0.2082, 0.35, 0.5239, 0.7256, 0.9551, 1.215, 1.507, 1.839",\
"0.0676, 0.1072, 0.2178, 0.3757, 0.5677, 0.7919, 1.043, 1.323, 1.636, 1.982");
}
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.002541, 0.007949, 0.01828, 0.03437, 0.05694, 0.08665, 0.1241, 0.1698, 0.2242");
values("0.03043, 0.04045, 0.07514, 0.1409, 0.2427, 0.3858, 0.574, 0.811, 1.1, 1.445",\
"0.03496, 0.04474, 0.079, 0.1444, 0.2464, 0.3893, 0.5778, 0.8147, 1.104, 1.449",\
"0.04946, 0.06098, 0.09554, 0.1597, 0.2607, 0.4032, 0.5914, 0.8279, 1.117, 1.462",\
"0.06864, 0.08393, 0.1267, 0.193, 0.2911, 0.4325, 0.6188, 0.855, 1.143, 1.486",\
"0.09073, 0.1101, 0.1639, 0.2428, 0.3447, 0.4824, 0.6666, 0.9, 1.187, 1.53",\
"0.115, 0.1393, 0.2046, 0.2988, 0.4154, 0.5576, 0.7381, 0.9696, 1.253, 1.593",\
"0.1421, 0.1704, 0.2482, 0.3589, 0.4938, 0.6526, 0.8381, 1.065, 1.346, 1.683",\
"0.1713, 0.2045, 0.2946, 0.4224, 0.577, 0.7557, 0.9585, 1.192, 1.468, 1.802",\
"0.2028, 0.2405, 0.3433, 0.4892, 0.664, 0.8643, 1.089, 1.34, 1.622, 1.953",\
"0.2367, 0.2797, 0.3958, 0.5588, 0.7543, 0.9766, 1.226, 1.498, 1.801, 2.138");
}
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.002541, 0.007949, 0.01828, 0.03437, 0.05694, 0.08665, 0.1241, 0.1698, 0.2242");
values("0.03502, 0.05111, 0.1079, 0.2159, 0.3831, 0.6179, 0.9283, 1.317, 1.793, 2.359",\
"0.0353, 0.05119, 0.1075, 0.2152, 0.3837, 0.6191, 0.9279, 1.318, 1.793, 2.358",\
"0.0487, 0.06266, 0.1097, 0.2152, 0.3831, 0.6181, 0.9289, 1.317, 1.794, 2.359",\
"0.07252, 0.08868, 0.1366, 0.2238, 0.3828, 0.6193, 0.9288, 1.318, 1.792, 2.359",\
"0.1035, 0.124, 0.1797, 0.2689, 0.4022, 0.6194, 0.9282, 1.319, 1.792, 2.359",\
"0.1405, 0.1667, 0.2337, 0.3309, 0.4655, 0.6523, 0.9336, 1.318, 1.792, 2.359",\
"0.1822, 0.2134, 0.2955, 0.4086, 0.5498, 0.7358, 0.9822, 1.33, 1.795, 2.359",\
"0.2277, 0.2657, 0.3633, 0.4946, 0.6542, 0.8456, 1.086, 1.397, 1.819, 2.362",\
"0.2782, 0.323, 0.4382, 0.5898, 0.7674, 0.9746, 1.222, 1.523, 1.903, 2.402",\
"0.3334, 0.3842, 0.5172, 0.6922, 0.893, 1.118, 1.38, 1.689, 2.052, 2.507");
}
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.002541, 0.007949, 0.01828, 0.03437, 0.05694, 0.08665, 0.1241, 0.1698, 0.2242");
values("0.03938, 0.05624, 0.1159, 0.2298, 0.4064, 0.6552, 0.9803, 1.391, 1.892, 2.49",\
"0.04034, 0.05642, 0.1159, 0.2291, 0.4057, 0.6551, 0.9808, 1.39, 1.892, 2.49",\
"0.05438, 0.06826, 0.1175, 0.2296, 0.4061, 0.655, 0.9809, 1.391, 1.892, 2.49",\
"0.07774, 0.09408, 0.1433, 0.2353, 0.4067, 0.6539, 0.9805, 1.39, 1.892, 2.489",\
"0.1073, 0.1286, 0.1858, 0.2758, 0.4192, 0.6549, 0.9795, 1.39, 1.892, 2.49",\
"0.1421, 0.1684, 0.2385, 0.3388, 0.4758, 0.6785, 0.9817, 1.39, 1.891, 2.489",\
"0.1809, 0.2122, 0.298, 0.4136, 0.5596, 0.7496, 1.018, 1.396, 1.891, 2.489",\
"0.2247, 0.2628, 0.3612, 0.4972, 0.6612, 0.8556, 1.106, 1.444, 1.904, 2.489",\
"0.273, 0.3166, 0.4296, 0.5882, 0.7728, 0.9844, 1.236, 1.552, 1.967, 2.51",\
"0.326, 0.3744, 0.5074, 0.6834, 0.8926, 1.126, 1.391, 1.705, 2.092, 2.588");
}
}
}
}