blob: c029562ee6903478b68743536daba1fd63b0d065 [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_2) {
area : 13.171200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0039492" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000652968" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0039492" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.007949 ;
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 : 0.6926 ;
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.005774, 0.02253, 0.05453, 0.1044, 0.1743, 0.2664, 0.3823, 0.5239, 0.6926");
values("-0.008226, -0.006842, -0.005834, -0.005388, -0.005197, -0.00515, -0.005162, -0.005129, -0.005112, -0.005122",\
"-0.008982, -0.008083, -0.006638, -0.005889, -0.005599, -0.005339, -0.005351, -0.005365, -0.00534, -0.005305",\
"0.003549, 0.001443, -0.001342, -0.003017, -0.003824, -0.004267, -0.00458, -0.004766, -0.004888, -0.004993",\
"0.04163, 0.0349, 0.02268, 0.01365, 0.007578, 0.003695, 0.001196, -0.0004519, -0.001678, -0.00243",\
"0.1076, 0.09702, 0.07403, 0.05276, 0.03727, 0.02614, 0.01832, 0.01269, 0.008691, 0.005776",\
"0.2036, 0.19, 0.1571, 0.122, 0.09296, 0.07053, 0.05378, 0.04126, 0.03185, 0.02469",\
"0.3316, 0.3157, 0.2747, 0.2255, 0.1804, 0.1438, 0.1147, 0.0917, 0.07393, 0.05978",\
"0.4939, 0.4761, 0.4285, 0.3664, 0.3045, 0.2509, 0.2064, 0.1701, 0.1408, 0.1169",\
"0.6929, 0.6733, 0.62, 0.5466, 0.4686, 0.3965, 0.3342, 0.2815, 0.2379, 0.2014",\
"0.9304, 0.9093, 0.8512, 0.7679, 0.6748, 0.5839, 0.5023, 0.431, 0.3704, 0.3184");
}
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.005774, 0.02253, 0.05453, 0.1044, 0.1743, 0.2664, 0.3823, 0.5239, 0.6926");
values("0.07968, 0.08108, 0.0823, 0.08367, 0.08423, 0.08559, 0.08625, 0.08797, 0.0764, 0.07494",\
"0.08087, 0.08121, 0.08227, 0.08321, 0.08387, 0.08055, 0.07977, 0.08041, 0.08, 0.08034",\
"0.09898, 0.09542, 0.09066, 0.08583, 0.08366, 0.08289, 0.08225, 0.08149, 0.08072, 0.08192",\
"0.1432, 0.1349, 0.1197, 0.1069, 0.09906, 0.09358, 0.08924, 0.08617, 0.08504, 0.08458",\
"0.2162, 0.2046, 0.1793, 0.1545, 0.1344, 0.121, 0.1108, 0.1027, 0.09836, 0.09674",\
"0.3206, 0.3065, 0.2723, 0.2342, 0.1995, 0.1735, 0.1541, 0.138, 0.1257, 0.1206",\
"0.4593, 0.4433, 0.4015, 0.3502, 0.3008, 0.2589, 0.2243, 0.1978, 0.1761, 0.1649",\
"0.6346, 0.6168, 0.5694, 0.5059, 0.4402, 0.3819, 0.3319, 0.2896, 0.2546, 0.2346",\
"0.8497, 0.8304, 0.777, 0.7033, 0.6235, 0.5474, 0.4788, 0.4185, 0.3684, 0.3383",\
"1.106, 1.085, 1.028, 0.9451, 0.8505, 0.7569, 0.6736, 0.5895, 0.524, 0.4904");
}
}
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.005774, 0.02253, 0.05453, 0.1044, 0.1743, 0.2664, 0.3823, 0.5239, 0.6926");
values("0.04601, 0.07129, 0.1579, 0.3216, 0.5774, 0.9355, 1.404, 1.998, 2.722, 3.581",\
"0.055, 0.08037, 0.1672, 0.3313, 0.5858, 0.945, 1.413, 2.007, 2.73, 3.593",\
"0.06872, 0.1067, 0.205, 0.3677, 0.6213, 0.9787, 1.449, 2.041, 2.764, 3.626",\
"0.07344, 0.1258, 0.2573, 0.444, 0.6951, 1.05, 1.518, 2.109, 2.832, 3.692",\
"0.06735, 0.1336, 0.2998, 0.5298, 0.8158, 1.168, 1.632, 2.221, 2.941, 3.799",\
"0.0492, 0.129, 0.3292, 0.6056, 0.9412, 1.337, 1.802, 2.384, 3.101, 3.956",\
"0.0188, 0.1111, 0.3447, 0.6659, 1.056, 1.508, 2.024, 2.611, 3.319, 4.171",\
"-0.0262, 0.0792, 0.3454, 0.7119, 1.156, 1.667, 2.244, 2.889, 3.607, 4.45",\
"-0.0857, 0.0329, 0.3299, 0.7432, 1.24, 1.809, 2.451, 3.161, 3.945, 4.803",\
"-0.1611, -0.0297, 0.2989, 0.7545, 1.305, 1.938, 2.642, 3.42, 4.275, 5.203");
}
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.005774, 0.02253, 0.05453, 0.1044, 0.1743, 0.2664, 0.3823, 0.5239, 0.6926");
values("0.04069, 0.06813, 0.162, 0.3397, 0.6165, 1.004, 1.513, 2.159, 2.944, 3.879",\
"0.05434, 0.08127, 0.1747, 0.3525, 0.6289, 1.016, 1.525, 2.169, 2.952, 3.888",\
"0.08924, 0.1273, 0.2271, 0.402, 0.6766, 1.064, 1.573, 2.215, 3, 3.934",\
"0.1336, 0.1863, 0.3185, 0.5062, 0.7764, 1.16, 1.667, 2.307, 3.091, 4.025",\
"0.1864, 0.2551, 0.4234, 0.6533, 0.9409, 1.318, 1.82, 2.457, 3.237, 4.169",\
"0.2488, 0.3329, 0.5395, 0.8167, 1.152, 1.551, 2.046, 2.677, 3.451, 4.379",\
"0.3217, 0.4218, 0.6655, 0.993, 1.382, 1.834, 2.353, 2.976, 3.744, 4.666",\
"0.4055, 0.5215, 0.8027, 1.181, 1.628, 2.137, 2.715, 3.364, 4.124, 5.037",\
"0.5012, 0.6328, 0.9522, 1.381, 1.887, 2.46, 3.098, 3.81, 4.597, 5.503",\
"0.6102, 0.7564, 1.115, 1.594, 2.159, 2.798, 3.503, 4.279, 5.134, 6.069");
}
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.005774, 0.02253, 0.05453, 0.1044, 0.1743, 0.2664, 0.3823, 0.5239, 0.6926");
values("0.04319, 0.08556, 0.2335, 0.5149, 0.9575, 1.578, 2.384, 3.406, 4.658, 6.14",\
"0.04716, 0.08576, 0.2329, 0.5147, 0.9561, 1.572, 2.385, 3.409, 4.659, 6.148",\
"0.08434, 0.1257, 0.2453, 0.5168, 0.9554, 1.574, 2.386, 3.409, 4.659, 6.148",\
"0.1439, 0.1974, 0.3337, 0.5555, 0.9576, 1.574, 2.385, 3.409, 4.659, 6.148",\
"0.2203, 0.2922, 0.4592, 0.7004, 1.04, 1.584, 2.386, 3.408, 4.66, 6.148",\
"0.3114, 0.4042, 0.6128, 0.8884, 1.248, 1.721, 2.42, 3.408, 4.657, 6.146",\
"0.4212, 0.5344, 0.7898, 1.112, 1.506, 1.998, 2.613, 3.484, 4.664, 6.148",\
"0.5476, 0.6816, 0.9874, 1.366, 1.803, 2.331, 2.965, 3.743, 4.791, 6.17",\
"0.6938, 0.8456, 1.204, 1.64, 2.136, 2.709, 3.377, 4.173, 5.117, 6.362",\
"0.8574, 1.033, 1.44, 1.943, 2.504, 3.128, 3.834, 4.669, 5.626, 6.763");
}
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.005774, 0.02253, 0.05453, 0.1044, 0.1743, 0.2664, 0.3823, 0.5239, 0.6926");
values("0.05413, 0.1026, 0.272, 0.5985, 1.102, 1.814, 2.748, 3.923, 5.362, 7.087",\
"0.0595, 0.1027, 0.2737, 0.5977, 1.102, 1.815, 2.746, 3.927, 5.369, 7.075",\
"0.098, 0.1408, 0.2791, 0.5979, 1.105, 1.816, 2.751, 3.929, 5.363, 7.08",\
"0.1565, 0.2135, 0.3591, 0.6196, 1.106, 1.817, 2.751, 3.93, 5.365, 7.075",\
"0.2313, 0.3053, 0.483, 0.745, 1.15, 1.817, 2.75, 3.929, 5.368, 7.082",\
"0.3208, 0.4142, 0.6312, 0.9246, 1.318, 1.895, 2.757, 3.928, 5.367, 7.08",\
"0.4262, 0.539, 0.8028, 1.144, 1.566, 2.112, 2.873, 3.949, 5.367, 7.076",\
"0.5504, 0.6806, 0.9916, 1.393, 1.856, 2.425, 3.145, 4.104, 5.405, 7.078",\
"0.6964, 0.843, 1.199, 1.659, 2.184, 2.791, 3.532, 4.428, 5.609, 7.156",\
"0.8608, 1.027, 1.426, 1.947, 2.544, 3.204, 3.966, 4.878, 5.983, 7.402");
}
}
}
}