blob: cbce1a8aa940a002d27c6ea605ff11e84c2aca33 [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__inv_4) {
area : 21.952000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0068922" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000799416" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0068922" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.01828 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 1.397 ;
max_transition : 7.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.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.01063, 0.04445, 0.109, 0.2096, 0.3508, 0.5365, 0.7706, 1.056, 1.397");
values("-0.01375, -0.01133, -0.008902, -0.008065, -0.007553, -0.007412, -0.007271, -0.007252, -0.007215, -0.007217",\
"-0.01353, -0.01197, -0.009582, -0.008613, -0.008059, -0.007653, -0.007617, -0.007473, -0.007407, -0.007373",\
"0.0202, 0.01444, 0.006396, 0.001321, -0.001706, -0.003509, -0.004663, -0.005354, -0.005847, -0.006184",\
"0.1122, 0.09672, 0.06804, 0.04526, 0.02989, 0.0194, 0.01232, 0.007476, 0.004137, 0.001626",\
"0.2693, 0.2457, 0.1939, 0.1447, 0.107, 0.07945, 0.05923, 0.04464, 0.03363, 0.02559",\
"0.496, 0.4664, 0.3945, 0.3144, 0.2464, 0.1934, 0.1527, 0.1214, 0.09701, 0.0781",\
"0.7981, 0.7636, 0.6742, 0.5647, 0.462, 0.3763, 0.3077, 0.2525, 0.2081, 0.1729",\
"1.181, 1.142, 1.039, 0.9024, 0.764, 0.6409, 0.5364, 0.4513, 0.3805, 0.3224",\
"1.65, 1.608, 1.492, 1.332, 1.159, 0.9963, 0.8522, 0.7295, 0.6271, 0.54",\
"2.21, 2.165, 2.039, 1.858, 1.654, 1.451, 1.264, 1.1, 0.9574, 0.836");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.01063, 0.04445, 0.109, 0.2096, 0.3508, 0.5365, 0.7706, 1.056, 1.397");
values("0.1701, 0.1751, 0.1803, 0.1825, 0.1853, 0.1875, 0.1918, 0.1952, 0.1973, 0.2096",\
"0.173, 0.1738, 0.1781, 0.181, 0.1843, 0.1871, 0.19, 0.1952, 0.1995, 0.2068",\
"0.2208, 0.2118, 0.2003, 0.1931, 0.1916, 0.1925, 0.1943, 0.1977, 0.2002, 0.211",\
"0.3305, 0.313, 0.2798, 0.2517, 0.2317, 0.2199, 0.2152, 0.2107, 0.2106, 0.2196",\
"0.5105, 0.4861, 0.4308, 0.3774, 0.3328, 0.2984, 0.2757, 0.2596, 0.2496, 0.2529",\
"0.7673, 0.7378, 0.6638, 0.581, 0.5077, 0.446, 0.3941, 0.3604, 0.3306, 0.3206",\
"1.108, 1.074, 0.9857, 0.8736, 0.7699, 0.6771, 0.5957, 0.5289, 0.4757, 0.4489",\
"1.539, 1.501, 1.4, 1.263, 1.124, 0.9978, 0.8862, 0.7865, 0.6996, 0.648",\
"2.066, 2.025, 1.914, 1.757, 1.584, 1.419, 1.271, 1.138, 1.021, 0.9418",\
"2.695, 2.651, 2.53, 2.354, 2.151, 1.949, 1.76, 1.589, 1.438, 1.349");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.01063, 0.04445, 0.109, 0.2096, 0.3508, 0.5365, 0.7706, 1.056, 1.397");
values("0.03206, 0.0484, 0.1041, 0.2097, 0.3743, 0.604, 0.9081, 1.288, 1.756, 2.311",\
"0.03924, 0.0581, 0.1138, 0.2196, 0.3836, 0.6145, 0.9171, 1.299, 1.764, 2.322",\
"0.03938, 0.07052, 0.1472, 0.2564, 0.4197, 0.6496, 0.9516, 1.333, 1.8, 2.356",\
"0.01928, 0.06343, 0.1711, 0.3165, 0.4931, 0.7211, 1.022, 1.402, 1.867, 2.424",\
"-0.02364, 0.03255, 0.1713, 0.3579, 0.5801, 0.836, 1.136, 1.514, 1.976, 2.531",\
"-0.0917, -0.0235, 0.1449, 0.3725, 0.6427, 0.9496, 1.294, 1.677, 2.137, 2.688",\
"-0.1872, -0.1074, 0.0893, 0.3573, 0.6767, 1.038, 1.437, 1.876, 2.353, 2.9",\
"-0.3129, -0.2215, 0.0039, 0.3096, 0.6768, 1.093, 1.551, 2.05, 2.591, 3.172",\
"-0.469, -0.3673, -0.1137, 0.2304, 0.6444, 1.114, 1.632, 2.193, 2.798, 3.448",\
"-0.6588, -0.5467, -0.2661, 0.1166, 0.5734, 1.099, 1.675, 2.302, 2.974, 3.69");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.01063, 0.04445, 0.109, 0.2096, 0.3508, 0.5365, 0.7706, 1.056, 1.397");
values("0.04204, 0.0709, 0.1666, 0.3461, 0.6263, 1.017, 1.534, 2.181, 2.976, 3.921",\
"0.05621, 0.08344, 0.1787, 0.3588, 0.6377, 1.031, 1.546, 2.194, 2.988, 3.932",\
"0.09941, 0.1355, 0.2332, 0.4092, 0.6867, 1.078, 1.594, 2.242, 3.033, 3.981",\
"0.1638, 0.2133, 0.3368, 0.52, 0.7906, 1.177, 1.689, 2.333, 3.127, 4.07",\
"0.2497, 0.3139, 0.4694, 0.686, 0.967, 1.344, 1.85, 2.489, 3.279, 4.219",\
"0.3591, 0.4385, 0.6287, 0.8858, 1.204, 1.594, 2.091, 2.721, 3.502, 4.436",\
"0.4949, 0.5883, 0.8152, 1.117, 1.479, 1.911, 2.419, 3.043, 3.812, 4.737",\
"0.659, 0.7673, 1.03, 1.377, 1.79, 2.268, 2.823, 3.458, 4.217, 5.132",\
"0.8546, 0.9758, 1.275, 1.669, 2.135, 2.666, 3.268, 3.955, 4.727, 5.631",\
"1.083, 1.217, 1.551, 1.994, 2.514, 3.101, 3.758, 4.496, 5.322, 6.238");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.01063, 0.04445, 0.109, 0.2096, 0.3508, 0.5365, 0.7706, 1.056, 1.397");
values("0.02712, 0.05425, 0.1489, 0.3307, 0.6133, 1.009, 1.534, 2.187, 2.998, 3.95",\
"0.03611, 0.05774, 0.1494, 0.3301, 0.6131, 1.009, 1.531, 2.189, 2.991, 3.956",\
"0.06922, 0.1003, 0.182, 0.3328, 0.6119, 1.011, 1.531, 2.189, 2.996, 3.953",\
"0.1217, 0.166, 0.2696, 0.4195, 0.6393, 1.009, 1.53, 2.185, 2.991, 3.953",\
"0.1929, 0.2519, 0.3847, 0.5619, 0.7898, 1.089, 1.545, 2.188, 2.991, 3.947",\
"0.2805, 0.358, 0.525, 0.7382, 0.9936, 1.311, 1.697, 2.243, 2.995, 3.942",\
"0.3834, 0.4816, 0.6886, 0.9392, 1.235, 1.583, 1.995, 2.481, 3.122, 3.975",\
"0.5024, 0.6212, 0.8712, 1.176, 1.509, 1.895, 2.342, 2.856, 3.448, 4.193",\
"0.6396, 0.7784, 1.076, 1.431, 1.812, 2.248, 2.732, 3.286, 3.908, 4.611",\
"0.7964, 0.9572, 1.306, 1.713, 2.148, 2.632, 3.168, 3.757, 4.42, 5.164");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.01063, 0.04445, 0.109, 0.2096, 0.3508, 0.5365, 0.7706, 1.056, 1.397");
values("0.05203, 0.1008, 0.272, 0.5994, 1.111, 1.833, 2.776, 3.972, 5.407, 7.144",\
"0.05627, 0.1008, 0.2723, 0.6007, 1.114, 1.83, 2.77, 3.972, 5.414, 7.139",\
"0.08998, 0.1337, 0.2774, 0.6027, 1.112, 1.833, 2.775, 3.966, 5.424, 7.135",\
"0.143, 0.1974, 0.3455, 0.6174, 1.114, 1.828, 2.776, 3.973, 5.404, 7.141",\
"0.2134, 0.2817, 0.4528, 0.722, 1.147, 1.827, 2.77, 3.959, 5.408, 7.149",\
"0.2952, 0.3834, 0.5892, 0.8802, 1.29, 1.894, 2.772, 3.957, 5.408, 7.154",\
"0.3962, 0.4996, 0.7494, 1.075, 1.505, 2.073, 2.873, 3.968, 5.404, 7.157",\
"0.5128, 0.635, 0.9294, 1.301, 1.757, 2.343, 3.092, 4.106, 5.442, 7.137",\
"0.6464, 0.7854, 1.122, 1.549, 2.055, 2.661, 3.424, 4.367, 5.61, 7.186",\
"0.8068, 0.9566, 1.338, 1.821, 2.384, 3.029, 3.814, 4.759, 5.917, 7.406");
}
}
}
}