blob: d57c20008c68784ea50203d3f664634be896491a [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_3) {
area : 17.561600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "1.3122e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "1.3477428e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "1.3477428e-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.009564 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 21 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.4962 ;
max_transition : 21 ;
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.004418, 0.01642, 0.03933, 0.07503, 0.1251, 0.191, 0.2741, 0.3754, 0.4962");
values("-2.553e-05, 4.262e-07, 4.106e-05, 3.19e-05, 3.354e-05, 4.935e-05, 3.607e-05, 3.781e-05, 3.791e-05, 3.398e-05",\
"-0.0003947, -0.0003005, -0.0001172, -5.274e-05, -1.121e-05, -2.172e-06, 7.177e-06, 1.148e-05, 1.563e-05, 1.312e-05",\
"-0.001084, -0.0008709, -0.0005168, -0.0002778, -0.0001497, -7.417e-05, -4.567e-05, -1.75e-05, -8.881e-06, 8.655e-07",\
"-0.001618, -0.001413, -0.0009668, -0.0005972, -0.0003664, -0.000239, -0.0001537, -0.0001048, -7.716e-05, -5.955e-05",\
"-0.001936, -0.001769, -0.001369, -0.0009609, -0.0006472, -0.0004299, -0.0002968, -0.000217, -0.0001591, -0.0001327",\
"-0.002135, -0.001987, -0.001657, -0.001268, -0.0009152, -0.0006624, -0.0004716, -0.0003505, -0.0002667, -0.0002437",\
"-0.002265, -0.002156, -0.001859, -0.001521, -0.001177, -0.0008871, -0.0006723, -0.0005072, -0.0004027, -0.00046",\
"-0.002344, -0.002262, -0.002008, -0.001702, -0.001398, -0.001109, -0.0008611, -0.0006886, -0.0006728, -0.001096",\
"-0.002422, -0.002335, -0.002127, -0.001852, -0.001556, -0.00129, -0.001071, -0.00118, -0.001912, -0.002708",\
"-0.001823, -0.001749, -0.001558, -0.001317, -0.001066, -0.001348, -0.002499, -0.003307, -0.003829, -0.004172");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.004418, 0.01642, 0.03933, 0.07503, 0.1251, 0.191, 0.2741, 0.3754, 0.4962");
values("0.02186, 0.02193, 0.022, 0.02205, 0.0221, 0.02244, 0.02241, 0.02305, 0.03644, 0.1303",\
"0.02126, 0.02146, 0.02176, 0.02199, 0.02204, 0.02223, 0.02223, 0.02288, 0.03792, 0.1335",\
"0.02057, 0.02079, 0.0212, 0.02159, 0.02186, 0.02204, 0.02226, 0.023, 0.04053, 0.1461",\
"0.02031, 0.02044, 0.02077, 0.02121, 0.0216, 0.02179, 0.0221, 0.02356, 0.04789, 0.1719",\
"0.02015, 0.02024, 0.02054, 0.02089, 0.02118, 0.02145, 0.02203, 0.02452, 0.06506, 0.2152",\
"0.02006, 0.02014, 0.02039, 0.02067, 0.02107, 0.02124, 0.02162, 0.03023, 0.1058, 0.2732",\
"0.02, 0.02008, 0.02024, 0.02052, 0.02076, 0.02148, 0.02273, 0.05379, 0.1818, 0.3248",\
"0.01996, 0.02002, 0.02018, 0.02044, 0.02078, 0.02124, 0.03809, 0.1374, 0.2529, 0.338",\
"0.01993, 0.02, 0.02016, 0.02036, 0.02106, 0.04867, 0.1308, 0.1932, 0.2352, 0.2643",\
"0.01827, 0.01834, 0.01858, 0.03612, 0.05941, 0.07295, 0.08089, 0.08577, 0.08887, 0.09109");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.004418, 0.01642, 0.03933, 0.07503, 0.1251, 0.191, 0.2741, 0.3754, 0.4962");
values("0.158, 0.2038, 0.364, 0.6695, 1.147, 1.815, 2.694, 3.796, 5.154, 6.767",\
"0.2212, 0.2682, 0.43, 0.7364, 1.213, 1.88, 2.761, 3.864, 5.221, 6.834",\
"0.4321, 0.4924, 0.6611, 0.9692, 1.445, 2.114, 2.995, 4.102, 5.456, 7.067",\
"0.7127, 0.8134, 1.071, 1.414, 1.893, 2.562, 3.441, 4.546, 5.902, 7.51",\
"1.04, 1.188, 1.562, 2.046, 2.587, 3.259, 4.14, 5.247, 6.597, 8.211",\
"1.409, 1.609, 2.115, 2.76, 3.474, 4.232, 5.119, 6.226, 7.577, 9.191",\
"1.813, 2.073, 2.721, 3.549, 4.452, 5.404, 6.396, 7.516, 8.867, 10.48",\
"2.25, 2.577, 3.388, 4.406, 5.513, 6.677, 7.882, 9.124, 10.5, 12.11",\
"2.707, 3.112, 4.104, 5.326, 6.656, 8.046, 9.477, 10.95, 12.45, 14.1",\
"3.188, 3.675, 4.856, 6.309, 7.876, 9.496, 11.17, 12.88, 14.63, 16.42");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.004418, 0.01642, 0.03933, 0.07503, 0.1251, 0.191, 0.2741, 0.3754, 0.4962");
values("0.2592, 0.3458, 0.6455, 1.217, 2.105, 3.351, 4.986, 7.05, 9.588, 12.58",\
"0.3295, 0.4184, 0.7225, 1.295, 2.186, 3.428, 5.076, 7.145, 9.663, 12.68",\
"0.6055, 0.6938, 1, 1.576, 2.469, 3.716, 5.362, 7.43, 9.95, 12.96",\
"1.109, 1.223, 1.541, 2.118, 3.011, 4.261, 5.904, 7.963, 10.5, 13.51",\
"1.776, 1.946, 2.369, 2.967, 3.861, 5.113, 6.755, 8.827, 11.35, 14.36",\
"2.605, 2.838, 3.419, 4.145, 5.056, 6.306, 7.953, 10.02, 12.55, 15.54",\
"3.6, 3.909, 4.661, 5.598, 6.62, 7.881, 9.529, 11.6, 14.13, 17.12",\
"4.766, 5.155, 6.102, 7.268, 8.516, 9.862, 11.51, 13.59, 16.11, 19.1",\
"6.105, 6.584, 7.746, 9.16, 10.67, 12.22, 13.94, 16.01, 18.53, 21.53",\
"7.622, 8.201, 9.591, 11.28, 13.07, 14.9, 16.78, 18.9, 21.42, 24.45");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.004418, 0.01642, 0.03933, 0.07503, 0.1251, 0.191, 0.2741, 0.3754, 0.4962");
values("0.1686, 0.2455, 0.516, 1.028, 1.829, 2.961, 4.429, 6.292, 8.562, 11.27",\
"0.1695, 0.246, 0.5156, 1.028, 1.831, 2.952, 4.429, 6.291, 8.562, 11.28",\
"0.2392, 0.2918, 0.5186, 1.028, 1.835, 2.951, 4.435, 6.321, 8.566, 11.32",\
"0.409, 0.489, 0.6982, 1.068, 1.831, 2.954, 4.434, 6.318, 8.562, 11.27",\
"0.6156, 0.728, 1.014, 1.397, 1.948, 2.962, 4.436, 6.299, 8.595, 11.28",\
"0.8602, 1.004, 1.377, 1.868, 2.426, 3.187, 4.475, 6.298, 8.594, 11.3",\
"1.148, 1.322, 1.782, 2.389, 3.077, 3.823, 4.818, 6.384, 8.586, 11.3",\
"1.471, 1.688, 2.234, 2.962, 3.782, 4.674, 5.616, 6.88, 8.752, 11.33",\
"1.838, 2.09, 2.728, 3.582, 4.554, 5.588, 6.716, 7.848, 9.4, 11.59",\
"2.244, 2.546, 3.288, 4.254, 5.364, 6.56, 7.818, 9.142, 10.54, 12.39");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.004418, 0.01642, 0.03933, 0.07503, 0.1251, 0.191, 0.2741, 0.3754, 0.4962");
values("0.3128, 0.4552, 0.9549, 1.908, 3.396, 5.485, 8.232, 11.69, 15.88, 20.95",\
"0.3136, 0.4557, 0.9551, 1.91, 3.392, 5.484, 8.217, 11.67, 15.92, 20.91",\
"0.3193, 0.4569, 0.9564, 1.91, 3.399, 5.484, 8.218, 11.67, 15.9, 20.93",\
"0.469, 0.5566, 0.9662, 1.914, 3.396, 5.483, 8.235, 11.69, 15.89, 20.91",\
"0.705, 0.8266, 1.144, 1.936, 3.404, 5.48, 8.228, 11.67, 15.89, 20.91",\
"0.9836, 1.14, 1.541, 2.147, 3.432, 5.483, 8.227, 11.68, 15.89, 20.97",\
"1.296, 1.499, 2.001, 2.661, 3.648, 5.526, 8.252, 11.69, 15.89, 20.93",\
"1.658, 1.898, 2.51, 3.3, 4.204, 5.734, 8.274, 11.72, 15.9, 20.93",\
"2.068, 2.35, 3.074, 3.996, 5.04, 6.318, 8.474, 11.74, 15.9, 20.93",\
"2.522, 2.844, 3.678, 4.772, 5.966, 7.24, 9.06, 11.93, 15.96, 20.98");
}
}
}
}