blob: 895202c0c751f21f64a51f1a26fd44b6b518b0bf [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_mcu9t5v0__clkinv_3) {
area : 22.579200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0127127" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.001525865" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0127127" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.01644 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 3.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.9668 ;
max_transition : 3.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.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.007666, 0.03106, 0.07575, 0.1454, 0.243, 0.3716, 0.5335, 0.7312, 0.9668");
values("-0.04897, -0.04293, -0.03492, -0.03021, -0.0282, -0.02733, -0.02696, -0.02693, -0.02676, -0.02663",\
"-0.04784, -0.04434, -0.03667, -0.03197, -0.02974, -0.02802, -0.02738, -0.02704, -0.02669, -0.02661",\
"0.008313, 0.001476, -0.009368, -0.0157, -0.02028, -0.02176, -0.02329, -0.0241, -0.02444, -0.02496",\
"0.1752, 0.1522, 0.1058, 0.06652, 0.03909, 0.02017, 0.00751, -0.0005202, -0.00687, -0.01124",\
"0.4668, 0.4301, 0.3443, 0.257, 0.187, 0.1352, 0.09731, 0.06922, 0.04894, 0.0338",\
"0.8912, 0.8445, 0.725, 0.5835, 0.4584, 0.3575, 0.2782, 0.2175, 0.1705, 0.1345",\
"1.458, 1.404, 1.256, 1.065, 0.8768, 0.7147, 0.5819, 0.4736, 0.3868, 0.3174",\
"2.176, 2.116, 1.945, 1.71, 1.46, 1.229, 1.031, 0.8635, 0.7256, 0.6102",\
"3.056, 2.991, 2.801, 2.529, 2.221, 1.92, 1.649, 1.412, 1.21, 1.038",\
"4.108, 4.037, 3.832, 3.528, 3.169, 2.796, 2.448, 2.135, 1.861, 1.622");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.007666, 0.03106, 0.07575, 0.1454, 0.243, 0.3716, 0.5335, 0.7312, 0.9668");
values("0.3966, 0.4011, 0.4092, 0.4166, 0.4147, 0.416, 0.4242, 0.4325, 0.4305, 0.4434",\
"0.4085, 0.4093, 0.413, 0.4146, 0.4159, 0.4176, 0.4275, 0.4347, 0.4431, 0.4467",\
"0.4915, 0.4788, 0.459, 0.4439, 0.4346, 0.4319, 0.4324, 0.4364, 0.4426, 0.4478",\
"0.684, 0.6565, 0.6007, 0.5518, 0.5153, 0.4913, 0.4775, 0.4699, 0.4684, 0.4681",\
"1, 0.963, 0.8688, 0.776, 0.6983, 0.6365, 0.5941, 0.564, 0.541, 0.5303",\
"1.451, 1.407, 1.289, 1.14, 1.015, 0.9038, 0.8158, 0.7488, 0.6989, 0.6667",\
"2.048, 1.999, 1.858, 1.666, 1.478, 1.316, 1.175, 1.057, 0.9568, 0.8856",\
"2.805, 2.75, 2.593, 2.365, 2.116, 1.888, 1.694, 1.516, 1.371, 1.234",\
"3.729, 3.671, 3.501, 3.244, 2.939, 2.642, 2.378, 2.145, 1.933, 1.753",\
"4.835, 4.772, 4.587, 4.307, 3.96, 3.598, 3.254, 2.944, 2.679, 2.434");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.007666, 0.03106, 0.07575, 0.1454, 0.243, 0.3716, 0.5335, 0.7312, 0.9668");
values("0.03613, 0.0506, 0.09955, 0.1917, 0.3341, 0.5347, 0.7974, 1.127, 1.533, 2.014",\
"0.03977, 0.05394, 0.1028, 0.1949, 0.3372, 0.5379, 0.8009, 1.131, 1.536, 2.018",\
"0.04876, 0.06714, 0.1185, 0.209, 0.3506, 0.5505, 0.8131, 1.144, 1.549, 2.031",\
"0.05697, 0.08138, 0.1461, 0.2427, 0.3814, 0.5784, 0.8399, 1.17, 1.574, 2.053",\
"0.0631, 0.09356, 0.1737, 0.2888, 0.4365, 0.6296, 0.8869, 1.214, 1.616, 2.096",\
"0.06654, 0.1034, 0.1989, 0.3345, 0.5037, 0.7084, 0.9609, 1.284, 1.681, 2.159",\
"0.06724, 0.1103, 0.2212, 0.3779, 0.571, 0.7991, 1.066, 1.384, 1.776, 2.249",\
"0.0657, 0.1142, 0.2402, 0.4178, 0.6354, 0.8907, 1.183, 1.517, 1.904, 2.37",\
"0.0599, 0.1138, 0.2554, 0.4544, 0.6969, 0.9784, 1.301, 1.661, 2.066, 2.529",\
"0.0511, 0.1107, 0.2679, 0.4871, 0.7547, 1.065, 1.416, 1.807, 2.241, 2.723");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.007666, 0.03106, 0.07575, 0.1454, 0.243, 0.3716, 0.5335, 0.7312, 0.9668");
values("0.02636, 0.03898, 0.08182, 0.1623, 0.2873, 0.4628, 0.6941, 0.9844, 1.34, 1.764",\
"0.03265, 0.04496, 0.08723, 0.1677, 0.2927, 0.4678, 0.6983, 0.9893, 1.344, 1.767",\
"0.04736, 0.06468, 0.1106, 0.1893, 0.3131, 0.4884, 0.7187, 1.009, 1.364, 1.788",\
"0.06503, 0.08873, 0.1496, 0.236, 0.3575, 0.5297, 0.7585, 1.048, 1.401, 1.824",\
"0.08447, 0.1148, 0.1921, 0.2992, 0.4312, 0.6008, 0.8256, 1.113, 1.465, 1.884",\
"0.1053, 0.1425, 0.2371, 0.3662, 0.5224, 0.7051, 0.9275, 1.211, 1.559, 1.977",\
"0.1271, 0.1716, 0.2831, 0.4359, 0.6185, 0.8276, 1.066, 1.346, 1.689, 2.103",\
"0.15, 0.2018, 0.3313, 0.5078, 0.7169, 0.9559, 1.222, 1.52, 1.861, 2.27",\
"0.1743, 0.2335, 0.3811, 0.5796, 0.8178, 1.087, 1.385, 1.712, 2.074, 2.481",\
"0.2002, 0.2665, 0.4327, 0.6559, 0.9211, 1.221, 1.552, 1.913, 2.306, 2.735");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.007666, 0.03106, 0.07575, 0.1454, 0.243, 0.3716, 0.5335, 0.7312, 0.9668");
values("0.03117, 0.05461, 0.1361, 0.2921, 0.5334, 0.8776, 1.329, 1.893, 2.587, 3.405",\
"0.03205, 0.05457, 0.1365, 0.2933, 0.534, 0.8783, 1.329, 1.891, 2.586, 3.411",\
"0.05054, 0.07186, 0.1397, 0.2927, 0.5351, 0.8776, 1.329, 1.896, 2.588, 3.412",\
"0.0824, 0.109, 0.18, 0.3051, 0.5355, 0.8768, 1.328, 1.896, 2.587, 3.407",\
"0.1247, 0.1596, 0.245, 0.371, 0.5635, 0.8781, 1.327, 1.893, 2.582, 3.412",\
"0.1763, 0.2206, 0.3254, 0.468, 0.6575, 0.9258, 1.332, 1.892, 2.585, 3.408",\
"0.2364, 0.292, 0.4194, 0.5836, 0.7872, 1.048, 1.402, 1.91, 2.583, 3.404",\
"0.3074, 0.372, 0.5246, 0.7158, 0.9432, 1.214, 1.555, 2.004, 2.618, 3.409",\
"0.385, 0.4612, 0.6406, 0.8652, 1.119, 1.413, 1.761, 2.186, 2.737, 3.461",\
"0.4742, 0.561, 0.7672, 1.024, 1.311, 1.632, 2.001, 2.432, 2.954, 3.61");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.007666, 0.03106, 0.07575, 0.1454, 0.243, 0.3716, 0.5335, 0.7312, 0.9668");
values("0.03347, 0.05531, 0.1321, 0.2811, 0.5083, 0.8296, 1.252, 1.791, 2.436, 3.212",\
"0.03758, 0.05593, 0.1327, 0.2798, 0.5105, 0.8294, 1.253, 1.787, 2.437, 3.221",\
"0.0577, 0.07726, 0.1382, 0.2792, 0.5081, 0.829, 1.251, 1.784, 2.435, 3.211",\
"0.08816, 0.1142, 0.181, 0.2956, 0.5083, 0.8299, 1.256, 1.784, 2.444, 3.21",\
"0.1271, 0.1616, 0.2445, 0.3629, 0.5399, 0.8318, 1.252, 1.788, 2.434, 3.22",\
"0.1746, 0.217, 0.3206, 0.459, 0.6339, 0.8838, 1.262, 1.785, 2.434, 3.217",\
"0.2302, 0.2808, 0.4056, 0.5716, 0.7652, 1.005, 1.335, 1.807, 2.434, 3.209",\
"0.2948, 0.355, 0.5024, 0.6918, 0.9186, 1.173, 1.486, 1.905, 2.476, 3.213",\
"0.3672, 0.4364, 0.6102, 0.83, 1.083, 1.365, 1.692, 2.086, 2.599, 3.276",\
"0.4478, 0.5284, 0.723, 0.9746, 1.261, 1.579, 1.929, 2.333, 2.815, 3.431");
}
}
}
}