blob: e261cdb4ffa450e0f90c48dc807be8d4229188ec [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_8) {
area : 39.513600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0001111605" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0001140447" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001140447" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.0306 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 2.793 ;
max_transition : 8.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.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.02027, 0.08791, 0.2171, 0.4183, 0.7007, 1.072, 1.54, 2.112, 2.793");
values("-0.02762, -0.02268, -0.01918, -0.01801, -0.01764, -0.0174, -0.0173, -0.01718, -0.01711, -0.0171",\
"-0.03503, -0.02974, -0.02333, -0.0202, -0.01883, -0.0181, -0.01774, -0.01759, -0.01739, -0.01728",\
"-0.01932, -0.02132, -0.02123, -0.01968, -0.01877, -0.01815, -0.01778, -0.01757, -0.01745, -0.01739",\
"0.04587, 0.03233, 0.01253, 0.0006673, -0.005811, -0.009481, -0.01184, -0.01319, -0.01413, -0.01467",\
"0.1639, 0.1399, 0.09516, 0.05963, 0.03574, 0.02042, 0.01005, 0.003263, -0.001512, -0.004925",\
"0.3383, 0.3054, 0.2355, 0.1703, 0.1208, 0.08561, 0.06031, 0.04253, 0.02943, 0.01988",\
"0.572, 0.5321, 0.4397, 0.3419, 0.2613, 0.1986, 0.1515, 0.1157, 0.08904, 0.06861",\
"0.8691, 0.8238, 0.712, 0.5818, 0.4652, 0.3695, 0.2935, 0.2343, 0.1874, 0.1509",\
"1.235, 1.184, 1.056, 0.8949, 0.7405, 0.6063, 0.4965, 0.4071, 0.3357, 0.2771",\
"1.671, 1.616, 1.473, 1.285, 1.091, 0.9183, 0.7688, 0.6445, 0.5409, 0.4554");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.02027, 0.08791, 0.2171, 0.4183, 0.7007, 1.072, 1.54, 2.112, 2.793");
values("0.2561, 0.262, 0.2663, 0.2695, 0.2728, 0.2775, 0.2802, 0.2883, 0.2923, 0.3196",\
"0.2527, 0.2564, 0.2633, 0.2655, 0.2702, 0.2742, 0.2825, 0.2909, 0.2904, 0.3165",\
"0.2825, 0.2755, 0.2695, 0.2684, 0.2718, 0.2782, 0.2786, 0.2827, 0.2983, 0.3111",\
"0.3617, 0.3429, 0.316, 0.2977, 0.2886, 0.2864, 0.2888, 0.2966, 0.2953, 0.3172",\
"0.4947, 0.4662, 0.4118, 0.3725, 0.3418, 0.3247, 0.3152, 0.3127, 0.3139, 0.336",\
"0.687, 0.6505, 0.5718, 0.4992, 0.4464, 0.4029, 0.3776, 0.3606, 0.3542, 0.3765",\
"0.9432, 0.9002, 0.7993, 0.6903, 0.6051, 0.5395, 0.4878, 0.4427, 0.4226, 0.4493",\
"1.268, 1.219, 1.101, 0.9611, 0.8351, 0.7346, 0.6548, 0.5893, 0.5437, 0.5727",\
"1.667, 1.614, 1.479, 1.307, 1.143, 0.9989, 0.8937, 0.7932, 0.7236, 0.7881",\
"2.145, 2.086, 1.935, 1.739, 1.532, 1.348, 1.196, 1.076, 0.9897, 1.159");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.02027, 0.08791, 0.2171, 0.4183, 0.7007, 1.072, 1.54, 2.112, 2.793");
values("0.04771, 0.07785, 0.1801, 0.3735, 0.6754, 1.098, 1.655, 2.354, 3.207, 4.23",\
"0.05988, 0.09054, 0.1934, 0.3876, 0.689, 1.112, 1.668, 2.37, 3.223, 4.241",\
"0.07632, 0.1251, 0.2448, 0.4384, 0.7393, 1.162, 1.718, 2.418, 3.274, 4.293",\
"0.08363, 0.1508, 0.3152, 0.5404, 0.8399, 1.262, 1.817, 2.517, 3.373, 4.391",\
"0.07864, 0.1651, 0.3726, 0.6576, 1.001, 1.42, 1.974, 2.672, 3.527, 4.542",\
"0.059, 0.1654, 0.4174, 0.7578, 1.173, 1.646, 2.199, 2.894, 3.745, 4.763",\
"0.0255, 0.1506, 0.4481, 0.8457, 1.325, 1.881, 2.496, 3.192, 4.039, 5.053",\
"-0.0264, 0.1192, 0.4617, 0.918, 1.463, 2.093, 2.8, 3.567, 4.418, 5.427",\
"-0.096, 0.0696, 0.457, 0.9731, 1.585, 2.286, 3.076, 3.943, 4.874, 5.891",\
"-0.1845, -0.0005, 0.4332, 1.01, 1.69, 2.466, 3.333, 4.292, 5.329, 6.431");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.02027, 0.08791, 0.2171, 0.4183, 0.7007, 1.072, 1.54, 2.112, 2.793");
values("0.04327, 0.07724, 0.1925, 0.4104, 0.7496, 1.225, 1.854, 2.64, 3.607, 4.755",\
"0.06017, 0.09412, 0.2097, 0.4279, 0.7671, 1.245, 1.868, 2.658, 3.624, 4.774",\
"0.1014, 0.1511, 0.2757, 0.4928, 0.8324, 1.307, 1.936, 2.724, 3.686, 4.836",\
"0.1555, 0.2244, 0.3912, 0.6234, 0.9598, 1.434, 2.06, 2.845, 3.812, 4.96",\
"0.2216, 0.3111, 0.522, 0.8115, 1.165, 1.635, 2.257, 3.045, 4.004, 5.155",\
"0.3, 0.4105, 0.6696, 1.015, 1.437, 1.925, 2.543, 3.325, 4.285, 5.431",\
"0.392, 0.5244, 0.8322, 1.237, 1.726, 2.29, 2.926, 3.702, 4.653, 5.796",\
"0.4983, 0.6531, 1.011, 1.48, 2.033, 2.674, 3.392, 4.185, 5.132, 6.269",\
"0.6196, 0.7973, 1.207, 1.74, 2.363, 3.075, 3.88, 4.759, 5.724, 6.851",\
"0.7581, 0.9577, 1.419, 2.018, 2.715, 3.502, 4.384, 5.36, 6.412, 7.558");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.02027, 0.08791, 0.2171, 0.4183, 0.7007, 1.072, 1.54, 2.112, 2.793");
values("0.04096, 0.08968, 0.2613, 0.5872, 1.093, 1.803, 2.74, 3.938, 5.384, 7.083",\
"0.04602, 0.0898, 0.2604, 0.5869, 1.096, 1.81, 2.753, 3.92, 5.385, 7.106",\
"0.08412, 0.1362, 0.2712, 0.5868, 1.094, 1.808, 2.751, 3.936, 5.384, 7.108",\
"0.1375, 0.2045, 0.3755, 0.6251, 1.096, 1.809, 2.748, 3.935, 5.38, 7.095",\
"0.2043, 0.2918, 0.4984, 0.797, 1.177, 1.813, 2.743, 3.934, 5.382, 7.1",\
"0.2818, 0.3934, 0.6432, 0.9898, 1.424, 1.951, 2.768, 3.923, 5.367, 7.102",\
"0.374, 0.5072, 0.8098, 1.201, 1.699, 2.279, 2.969, 3.978, 5.373, 7.096",\
"0.4724, 0.6336, 0.9932, 1.442, 1.989, 2.649, 3.384, 4.253, 5.466, 7.094",\
"0.5886, 0.7738, 1.194, 1.706, 2.305, 3.03, 3.859, 4.755, 5.82, 7.263",\
"0.7146, 0.9276, 1.404, 1.994, 2.659, 3.432, 4.345, 5.343, 6.414, 7.689");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.02027, 0.08791, 0.2171, 0.4183, 0.7007, 1.072, 1.54, 2.112, 2.793");
values("0.05138, 0.1088, 0.3094, 0.6939, 1.291, 2.129, 3.237, 4.625, 6.327, 8.353",\
"0.05732, 0.1086, 0.3094, 0.6934, 1.29, 2.132, 3.233, 4.625, 6.331, 8.356",\
"0.09558, 0.1502, 0.3136, 0.6931, 1.29, 2.129, 3.237, 4.628, 6.324, 8.359",\
"0.1509, 0.2194, 0.4023, 0.7103, 1.29, 2.13, 3.236, 4.624, 6.33, 8.356",\
"0.218, 0.3082, 0.5244, 0.8458, 1.325, 2.128, 3.239, 4.626, 6.325, 8.349",\
"0.2966, 0.4112, 0.6694, 1.037, 1.511, 2.19, 3.236, 4.627, 6.322, 8.348",\
"0.39, 0.5266, 0.8364, 1.245, 1.783, 2.426, 3.327, 4.63, 6.316, 8.344",\
"0.4962, 0.6548, 1.021, 1.487, 2.067, 2.783, 3.614, 4.758, 6.334, 8.338",\
"0.6168, 0.7988, 1.22, 1.752, 2.385, 3.158, 4.057, 5.1, 6.507, 8.373",\
"0.7502, 0.9584, 1.434, 2.04, 2.733, 3.555, 4.529, 5.62, 6.904, 8.586");
}
}
}
}