blob: c5b6f24ad1491c52771e5246f604904dd3fefe1b [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.0001513765" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000158961" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000158961" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.01647 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.8 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 1.081 ;
max_transition : 2.8 ;
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.008454, 0.03462, 0.08459, 0.1624, 0.2717, 0.4154, 0.5965, 0.8175, 1.081");
values("-0.06091, -0.05397, -0.04366, -0.03795, -0.03586, -0.03429, -0.03358, -0.03318, -0.03289, -0.03273",\
"-0.05658, -0.05287, -0.04468, -0.0393, -0.03653, -0.03519, -0.03413, -0.0334, -0.03346, -0.03285",\
"0.005712, -0.002899, -0.01542, -0.02166, -0.02573, -0.02816, -0.02924, -0.03041, -0.03091, -0.03105",\
"0.1716, 0.147, 0.1001, 0.06072, 0.03281, 0.01429, 0.001652, -0.007022, -0.01313, -0.01665",\
"0.4522, 0.4159, 0.3323, 0.2467, 0.1791, 0.1281, 0.09047, 0.06303, 0.04277, 0.02775",\
"0.8585, 0.813, 0.6979, 0.5637, 0.4434, 0.3456, 0.2695, 0.2096, 0.1631, 0.1273",\
"1.4, 1.347, 1.206, 1.024, 0.8467, 0.6927, 0.5648, 0.4607, 0.3762, 0.3079",\
"2.085, 2.026, 1.864, 1.642, 1.406, 1.19, 1.003, 0.8427, 0.7076, 0.5968",\
"2.924, 2.86, 2.68, 2.424, 2.135, 1.853, 1.597, 1.375, 1.18, 1.014",\
"3.926, 3.859, 3.663, 3.377, 3.039, 2.693, 2.366, 2.071, 1.811, 1.583");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.008454, 0.03462, 0.08459, 0.1624, 0.2717, 0.4154, 0.5965, 0.8175, 1.081");
values("0.3844, 0.3893, 0.3955, 0.4011, 0.4058, 0.4067, 0.4044, 0.4137, 0.42, 0.4249",\
"0.4007, 0.4004, 0.3991, 0.4004, 0.4047, 0.41, 0.4154, 0.4148, 0.4189, 0.4249",\
"0.487, 0.4716, 0.4484, 0.4342, 0.4238, 0.4227, 0.4176, 0.4363, 0.4261, 0.4304",\
"0.6741, 0.6465, 0.59, 0.5406, 0.504, 0.4821, 0.4682, 0.4693, 0.4679, 0.4755",\
"0.9787, 0.9428, 0.8506, 0.7621, 0.6826, 0.6185, 0.5771, 0.5507, 0.5372, 0.5266",\
"1.411, 1.368, 1.253, 1.11, 0.9917, 0.8825, 0.7933, 0.725, 0.6851, 0.6542",\
"1.982, 1.936, 1.803, 1.616, 1.439, 1.288, 1.144, 1.028, 0.9436, 0.8715",\
"2.706, 2.654, 2.508, 2.291, 2.054, 1.841, 1.653, 1.476, 1.33, 1.21",\
"3.592, 3.535, 3.374, 3.133, 2.847, 2.565, 2.315, 2.085, 1.886, 1.703",\
"4.647, 4.588, 4.415, 4.15, 3.824, 3.479, 3.164, 2.874, 2.604, 2.365");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.008454, 0.03462, 0.08459, 0.1624, 0.2717, 0.4154, 0.5965, 0.8175, 1.081");
values("0.02585, 0.0376, 0.07758, 0.1525, 0.2682, 0.4305, 0.6441, 0.9129, 1.241, 1.632",\
"0.02905, 0.04076, 0.08041, 0.1551, 0.2711, 0.4335, 0.6469, 0.9159, 1.244, 1.635",\
"0.03605, 0.05144, 0.09378, 0.1673, 0.2825, 0.4441, 0.6574, 0.9264, 1.254, 1.646",\
"0.04361, 0.06404, 0.1167, 0.1952, 0.3081, 0.4681, 0.6802, 0.9484, 1.276, 1.667",\
"0.04998, 0.07578, 0.1414, 0.2338, 0.3533, 0.5103, 0.7199, 0.986, 1.312, 1.701",\
"0.0545, 0.08633, 0.1651, 0.2741, 0.4097, 0.5751, 0.7807, 1.044, 1.367, 1.754",\
"0.05708, 0.09473, 0.1875, 0.3143, 0.4686, 0.6518, 0.8671, 1.126, 1.445, 1.83",\
"0.0575, 0.1006, 0.2078, 0.3524, 0.5273, 0.7303, 0.9653, 1.234, 1.55, 1.93",\
"0.0549, 0.1044, 0.2253, 0.389, 0.5852, 0.8105, 1.066, 1.357, 1.683, 2.059",\
"0.0512, 0.1055, 0.2412, 0.4235, 0.6405, 0.8897, 1.169, 1.481, 1.831, 2.218");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.008454, 0.03462, 0.08459, 0.1624, 0.2717, 0.4154, 0.5965, 0.8175, 1.081");
values("0.02085, 0.03176, 0.06945, 0.1404, 0.2513, 0.4056, 0.6091, 0.865, 1.179, 1.551",\
"0.02549, 0.03659, 0.07361, 0.1445, 0.2549, 0.4095, 0.6131, 0.8691, 1.182, 1.555",\
"0.03679, 0.05182, 0.09154, 0.1609, 0.2704, 0.4243, 0.6277, 0.8842, 1.196, 1.569",\
"0.05107, 0.07145, 0.1227, 0.1964, 0.3035, 0.4558, 0.6578, 0.9122, 1.226, 1.597",\
"0.06714, 0.09341, 0.1585, 0.2474, 0.3598, 0.5089, 0.7082, 0.9619, 1.273, 1.643",\
"0.08449, 0.117, 0.1965, 0.3036, 0.4334, 0.589, 0.7845, 1.035, 1.343, 1.712",\
"0.1034, 0.1423, 0.2368, 0.3631, 0.5137, 0.6875, 0.8906, 1.137, 1.44, 1.807",\
"0.1231, 0.1689, 0.2788, 0.4252, 0.5975, 0.7945, 1.017, 1.271, 1.57, 1.932",\
"0.1444, 0.197, 0.3228, 0.4892, 0.6843, 0.9054, 1.152, 1.426, 1.734, 2.091",\
"0.1669, 0.2261, 0.3687, 0.555, 0.7744, 1.02, 1.292, 1.591, 1.921, 2.287");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.008454, 0.03462, 0.08459, 0.1624, 0.2717, 0.4154, 0.5965, 0.8175, 1.081");
values("0.02078, 0.03898, 0.1033, 0.2265, 0.4159, 0.6825, 1.035, 1.476, 2.017, 2.661",\
"0.02346, 0.0392, 0.1036, 0.2261, 0.4162, 0.6829, 1.034, 1.477, 2.016, 2.66",\
"0.03608, 0.05326, 0.1066, 0.226, 0.4171, 0.683, 1.035, 1.477, 2.017, 2.661",\
"0.05722, 0.07908, 0.136, 0.2349, 0.4162, 0.6831, 1.034, 1.476, 2.017, 2.662",\
"0.084, 0.1129, 0.1806, 0.2822, 0.4355, 0.6842, 1.035, 1.476, 2.016, 2.661",\
"0.1157, 0.152, 0.2358, 0.3485, 0.502, 0.7163, 1.038, 1.477, 2.018, 2.661",\
"0.152, 0.1972, 0.2995, 0.4306, 0.5912, 0.8016, 1.086, 1.488, 2.016, 2.668",\
"0.1917, 0.2462, 0.368, 0.5216, 0.7008, 0.9178, 1.191, 1.551, 2.037, 2.663",\
"0.236, 0.3002, 0.4446, 0.6226, 0.8216, 1.054, 1.336, 1.679, 2.119, 2.696",\
"0.2854, 0.358, 0.5252, 0.7278, 0.955, 1.208, 1.5, 1.853, 2.269, 2.798");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.008454, 0.03462, 0.08459, 0.1624, 0.2717, 0.4154, 0.5965, 0.8175, 1.081");
values("0.02343, 0.04157, 0.1056, 0.2284, 0.4198, 0.6857, 1.036, 1.48, 2.023, 2.669",\
"0.02779, 0.04247, 0.1056, 0.2284, 0.419, 0.6859, 1.039, 1.481, 2.02, 2.669",\
"0.04074, 0.0574, 0.1095, 0.2284, 0.4187, 0.6877, 1.038, 1.484, 2.022, 2.664",\
"0.06094, 0.08298, 0.1389, 0.2369, 0.4189, 0.6872, 1.04, 1.486, 2.026, 2.677",\
"0.08598, 0.1148, 0.1833, 0.283, 0.436, 0.6869, 1.039, 1.484, 2.024, 2.676",\
"0.1156, 0.1509, 0.2365, 0.3498, 0.4983, 0.7153, 1.044, 1.482, 2.025, 2.676",\
"0.1486, 0.1922, 0.2954, 0.4283, 0.5888, 0.7938, 1.082, 1.491, 2.023, 2.671",\
"0.187, 0.2386, 0.3608, 0.5144, 0.6952, 0.9094, 1.18, 1.545, 2.038, 2.669",\
"0.2282, 0.289, 0.429, 0.608, 0.8126, 1.046, 1.32, 1.661, 2.11, 2.692",\
"0.275, 0.3444, 0.5042, 0.7066, 0.9386, 1.196, 1.486, 1.827, 2.246, 2.781");
}
}
}
}