blob: bbbbcaeec846efce550c2d5bff256c1b6045223b [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 : "1.961685e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "2.053854e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "2.053854e-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.01474 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.9358 ;
max_transition : 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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.007452, 0.0301, 0.07335, 0.1407, 0.2353, 0.3597, 0.5164, 0.7077, 0.9358");
values("-0.002524, -0.001928, -0.001471, -0.00123, -0.001172, -0.001133, -0.001118, -0.001082, -0.001079, -0.001082",\
"-0.004009, -0.003224, -0.002127, -0.001586, -0.001387, -0.00128, -0.001218, -0.001171, -0.001146, -0.001126",\
"-0.005821, -0.00504, -0.003607, -0.002525, -0.001962, -0.001634, -0.001477, -0.001372, -0.00132, -0.001259",\
"-0.005622, -0.005463, -0.004507, -0.003405, -0.002641, -0.00215, -0.001846, -0.001646, -0.001512, -0.001405",\
"-0.00336, -0.003694, -0.004034, -0.003477, -0.002963, -0.002469, -0.002084, -0.00183, -0.001676, -0.001525",\
"0.001025, 0.0001118, -0.001446, -0.002235, -0.002306, -0.002181, -0.001987, -0.00182, -0.001653, -0.001542",\
"0.007577, 0.006092, 0.003227, 0.0008959, -0.0002694, -0.0008391, -0.001137, -0.00122, -0.001235, -0.00125",\
"0.0164, 0.01425, 0.01001, 0.006147, 0.003448, 0.00186, 0.0008182, 0.0002326, -0.0001465, -0.0003905",\
"0.02754, 0.0249, 0.01922, 0.01365, 0.009264, 0.006262, 0.004322, 0.002878, 0.001873, 0.001246",\
"0.04104, 0.03793, 0.03089, 0.02349, 0.01743, 0.0127, 0.009396, 0.006899, 0.005242, 0.00391");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.007452, 0.0301, 0.07335, 0.1407, 0.2353, 0.3597, 0.5164, 0.7077, 0.9358");
values("0.0463, 0.0471, 0.04787, 0.04866, 0.04873, 0.04989, 0.05011, 0.05189, 0.05222, 0.05293",\
"0.04483, 0.04573, 0.04741, 0.04832, 0.04857, 0.04919, 0.04995, 0.05169, 0.05282, 0.05471",\
"0.04404, 0.04449, 0.04566, 0.047, 0.04764, 0.0488, 0.05001, 0.0503, 0.05242, 0.05451",\
"0.04522, 0.04495, 0.04544, 0.04597, 0.04693, 0.04816, 0.04893, 0.04991, 0.05222, 0.05293",\
"0.04817, 0.04751, 0.04643, 0.04644, 0.04669, 0.04755, 0.04891, 0.04971, 0.05084, 0.05273",\
"0.05322, 0.05192, 0.04954, 0.04838, 0.04792, 0.04808, 0.04865, 0.04991, 0.05104, 0.05214",\
"0.06046, 0.05841, 0.05462, 0.05181, 0.05049, 0.04993, 0.04974, 0.0507, 0.05064, 0.05191",\
"0.07016, 0.06734, 0.06215, 0.05759, 0.05437, 0.05335, 0.05199, 0.05129, 0.05222, 0.0529",\
"0.0824, 0.07882, 0.07198, 0.06561, 0.06087, 0.05777, 0.05627, 0.05486, 0.05381, 0.05585",\
"0.09739, 0.09305, 0.08409, 0.07587, 0.06897, 0.06426, 0.06144, 0.05921, 0.05698, 0.0584");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.007452, 0.0301, 0.07335, 0.1407, 0.2353, 0.3597, 0.5164, 0.7077, 0.9358");
values("0.04972, 0.06873, 0.1332, 0.2552, 0.4446, 0.7109, 1.061, 1.502, 2.04, 2.68",\
"0.06072, 0.08012, 0.1455, 0.2679, 0.4572, 0.7238, 1.074, 1.515, 2.053, 2.691",\
"0.08661, 0.116, 0.1894, 0.3123, 0.5027, 0.7686, 1.119, 1.56, 2.098, 2.74",\
"0.1016, 0.1457, 0.2559, 0.3988, 0.5893, 0.8556, 1.206, 1.648, 2.186, 2.826",\
"0.105, 0.1629, 0.3109, 0.5051, 0.7251, 0.9921, 1.342, 1.783, 2.321, 2.964",\
"0.09679, 0.168, 0.3514, 0.5978, 0.8784, 1.183, 1.534, 1.974, 2.512, 3.154",\
"0.0759, 0.1599, 0.3773, 0.6746, 1.017, 1.389, 1.785, 2.228, 2.765, 3.407",\
"0.0407, 0.1377, 0.3887, 0.7333, 1.138, 1.58, 2.05, 2.543, 3.086, 3.725",\
"-0.0104, 0.1012, 0.3852, 0.7768, 1.242, 1.754, 2.299, 2.873, 3.47, 4.118",\
"-0.0788, 0.0474, 0.3662, 0.8033, 1.325, 1.906, 2.528, 3.184, 3.867, 4.574");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.007452, 0.0301, 0.07335, 0.1407, 0.2353, 0.3597, 0.5164, 0.7077, 0.9358");
values("0.05314, 0.07812, 0.1619, 0.3202, 0.5661, 0.9126, 1.366, 1.939, 2.639, 3.468",\
"0.06686, 0.092, 0.1769, 0.3361, 0.5823, 0.9278, 1.381, 1.956, 2.654, 3.488",\
"0.1124, 0.1449, 0.2317, 0.3918, 0.6387, 0.9849, 1.44, 2.013, 2.709, 3.545",\
"0.1686, 0.217, 0.3357, 0.4997, 0.7468, 1.093, 1.547, 2.121, 2.817, 3.65",\
"0.2347, 0.298, 0.4582, 0.6658, 0.9172, 1.263, 1.717, 2.291, 2.988, 3.824",\
"0.3129, 0.3906, 0.5901, 0.8552, 1.154, 1.503, 1.958, 2.528, 3.229, 4.063",\
"0.4041, 0.4956, 0.7322, 1.055, 1.422, 1.817, 2.274, 2.846, 3.545, 4.378",\
"0.5095, 0.6156, 0.8896, 1.265, 1.7, 2.172, 2.671, 3.246, 3.942, 4.773",\
"0.6293, 0.7502, 1.061, 1.488, 1.99, 2.54, 3.121, 3.732, 4.431, 5.262",\
"0.7649, 0.9008, 1.249, 1.725, 2.293, 2.918, 3.584, 4.281, 5.013, 5.845");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.007452, 0.0301, 0.07335, 0.1407, 0.2353, 0.3597, 0.5164, 0.7077, 0.9358");
values("0.04373, 0.07465, 0.1819, 0.3898, 0.7109, 1.161, 1.756, 2.505, 3.415, 4.508",\
"0.04369, 0.07426, 0.1824, 0.3889, 0.7108, 1.161, 1.756, 2.504, 3.415, 4.507",\
"0.0769, 0.1041, 0.1865, 0.3881, 0.7101, 1.163, 1.757, 2.508, 3.418, 4.507",\
"0.1214, 0.1628, 0.2617, 0.4104, 0.7108, 1.161, 1.756, 2.507, 3.421, 4.512",\
"0.1688, 0.2257, 0.3625, 0.5355, 0.7612, 1.163, 1.753, 2.506, 3.419, 4.512",\
"0.2217, 0.2912, 0.4684, 0.6912, 0.9398, 1.254, 1.768, 2.502, 3.414, 4.511",\
"0.2812, 0.3634, 0.5768, 0.855, 1.159, 1.49, 1.902, 2.534, 3.413, 4.502",\
"0.3472, 0.442, 0.689, 1.021, 1.393, 1.781, 2.199, 2.72, 3.479, 4.509",\
"0.4224, 0.5284, 0.8084, 1.191, 1.625, 2.084, 2.567, 3.078, 3.718, 4.611",\
"0.5044, 0.6226, 0.933, 1.363, 1.863, 2.396, 2.949, 3.53, 4.142, 4.907");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.007452, 0.0301, 0.07335, 0.1407, 0.2353, 0.3597, 0.5164, 0.7077, 0.9358");
values("0.05812, 0.09886, 0.2414, 0.5145, 0.9373, 1.537, 2.318, 3.307, 4.518, 5.947",\
"0.05828, 0.09898, 0.242, 0.5142, 0.9376, 1.534, 2.315, 3.312, 4.516, 5.959",\
"0.08938, 0.1185, 0.2415, 0.5142, 0.938, 1.535, 2.321, 3.309, 4.507, 5.96",\
"0.1368, 0.1812, 0.2877, 0.5154, 0.9379, 1.535, 2.316, 3.309, 4.506, 5.943",\
"0.1875, 0.2479, 0.3935, 0.5864, 0.9438, 1.533, 2.32, 3.302, 4.502, 5.957",\
"0.244, 0.3182, 0.5082, 0.7452, 1.036, 1.542, 2.316, 3.306, 4.512, 5.954",\
"0.3066, 0.394, 0.6282, 0.92, 1.248, 1.66, 2.332, 3.302, 4.511, 5.951",\
"0.3764, 0.477, 0.7406, 1.099, 1.489, 1.91, 2.469, 3.331, 4.508, 5.946",\
"0.455, 0.5676, 0.8664, 1.278, 1.743, 2.233, 2.76, 3.489, 4.546, 5.945",\
"0.5424, 0.6666, 0.9976, 1.461, 1.998, 2.566, 3.155, 3.819, 4.739, 6.003");
}
}
}
}