blob: db84a204e27f40515332d1f2f523a6fcc14c4758 [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_20) {
area : 118.540800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0795685" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00499059" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0795685" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.1087 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 3.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 6.404 ;
max_transition : 3.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.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.0452, 0.2003, 0.4966, 0.9582, 1.606, 2.458, 3.532, 4.842, 6.404");
values("-0.4322, -0.3858, -0.3241, -0.295, -0.282, -0.2732, -0.2701, -0.2676, -0.2664, -0.2657",\
"-0.418, -0.3906, -0.3374, -0.3066, -0.2887, -0.2782, -0.2741, -0.2699, -0.2682, -0.2666",\
"-0.01408, -0.07145, -0.1477, -0.1931, -0.2217, -0.2358, -0.2451, -0.2464, -0.252, -0.2551",\
"1.129, 0.9584, 0.6336, 0.3615, 0.1733, 0.04796, -0.03719, -0.09374, -0.1318, -0.1622",\
"3.09, 2.833, 2.235, 1.637, 1.165, 0.8149, 0.5611, 0.375, 0.2392, 0.1378",\
"5.93, 5.606, 4.779, 3.818, 2.977, 2.299, 1.769, 1.364, 1.05, 0.8072",\
"9.709, 9.329, 8.326, 7.026, 5.768, 4.683, 3.791, 3.072, 2.493, 2.027",\
"14.5, 14.08, 12.92, 11.34, 9.655, 8.117, 6.791, 5.674, 4.744, 3.979",\
"20.36, 19.9, 18.62, 16.79, 14.73, 12.71, 10.9, 9.319, 7.966, 6.823",\
"27.36, 26.87, 25.49, 23.44, 21.04, 18.56, 16.23, 14.14, 12.3, 10.71");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.0452, 0.2003, 0.4966, 0.9582, 1.606, 2.458, 3.532, 4.842, 6.404");
values("2.534, 2.571, 2.635, 2.689, 2.688, 2.703, 2.7, 2.767, 2.738, 2.843",\
"2.627, 2.626, 2.651, 2.689, 2.704, 2.68, 2.689, 2.723, 2.749, 2.854",\
"3.211, 3.106, 2.964, 2.865, 2.809, 2.777, 2.788, 2.833, 2.848, 2.909",\
"4.512, 4.317, 3.918, 3.594, 3.33, 3.168, 3.085, 3.036, 3.002, 3.008",\
"6.628, 6.373, 5.728, 5.083, 4.566, 4.139, 3.855, 3.663, 3.524, 3.426",\
"9.64, 9.332, 8.518, 7.512, 6.65, 5.925, 5.312, 4.846, 4.514, 4.267",\
"13.62, 13.28, 12.32, 11.01, 9.756, 8.662, 7.727, 6.952, 6.296, 5.802",\
"18.66, 18.28, 17.21, 15.68, 14.01, 12.47, 11.16, 9.994, 9.008, 8.156",\
"24.82, 24.41, 23.24, 21.52, 19.49, 17.5, 15.71, 14.2, 12.76, 11.55",\
"32.16, 31.73, 30.48, 28.6, 26.28, 23.85, 21.55, 19.53, 17.69, 16.07");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.0452, 0.2003, 0.4966, 0.9582, 1.606, 2.458, 3.532, 4.842, 6.404");
values("0.0324, 0.04696, 0.0961, 0.188, 0.3303, 0.5298, 0.7928, 1.123, 1.527, 2.007",\
"0.0361, 0.05039, 0.09923, 0.1911, 0.3337, 0.5336, 0.7961, 1.127, 1.53, 2.01",\
"0.04348, 0.06282, 0.1151, 0.2056, 0.3471, 0.546, 0.8083, 1.139, 1.543, 2.024",\
"0.04983, 0.07576, 0.1421, 0.2393, 0.3776, 0.5746, 0.8348, 1.164, 1.567, 2.048",\
"0.05412, 0.08658, 0.1687, 0.2847, 0.4328, 0.6254, 0.8829, 1.209, 1.61, 2.09",\
"0.05587, 0.09493, 0.1927, 0.3296, 0.4995, 0.7043, 0.9567, 1.279, 1.676, 2.152",\
"0.05482, 0.1004, 0.2145, 0.3723, 0.5664, 0.7949, 1.062, 1.379, 1.771, 2.241",\
"0.0511, 0.103, 0.2326, 0.4114, 0.6305, 0.8858, 1.178, 1.512, 1.899, 2.363",\
"0.0446, 0.1019, 0.2473, 0.4478, 0.6916, 0.9737, 1.295, 1.656, 2.061, 2.522",\
"0.0342, 0.0975, 0.2579, 0.4801, 0.7489, 1.059, 1.411, 1.802, 2.235, 2.717");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.0452, 0.2003, 0.4966, 0.9582, 1.606, 2.458, 3.532, 4.842, 6.404");
values("0.02327, 0.03587, 0.07862, 0.1589, 0.2839, 0.4584, 0.6894, 0.9794, 1.333, 1.756",\
"0.02923, 0.04204, 0.08413, 0.1643, 0.2891, 0.4638, 0.6941, 0.985, 1.339, 1.761",\
"0.04224, 0.06065, 0.1077, 0.1861, 0.3099, 0.484, 0.7143, 1.003, 1.359, 1.779",\
"0.05799, 0.08318, 0.1456, 0.2328, 0.3539, 0.526, 0.7543, 1.043, 1.396, 1.817",\
"0.07525, 0.1076, 0.1871, 0.2952, 0.4278, 0.5969, 0.822, 1.108, 1.459, 1.879",\
"0.09367, 0.1334, 0.2307, 0.3613, 0.5181, 0.7011, 0.9229, 1.205, 1.552, 1.97",\
"0.1131, 0.1608, 0.2757, 0.4298, 0.6133, 0.8229, 1.061, 1.341, 1.684, 2.096",\
"0.1338, 0.1891, 0.3223, 0.5002, 0.7109, 0.9501, 1.217, 1.514, 1.856, 2.263",\
"0.1558, 0.2186, 0.3708, 0.5723, 0.8107, 1.081, 1.379, 1.707, 2.068, 2.474",\
"0.1794, 0.2496, 0.421, 0.6465, 0.9122, 1.213, 1.545, 1.906, 2.299, 2.727");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.0452, 0.2003, 0.4966, 0.9582, 1.606, 2.458, 3.532, 4.842, 6.404");
values("0.02512, 0.04838, 0.1299, 0.2859, 0.5284, 0.8704, 1.321, 1.887, 2.579, 3.401",\
"0.02706, 0.04839, 0.13, 0.2856, 0.5284, 0.8707, 1.321, 1.887, 2.574, 3.397",\
"0.04438, 0.06652, 0.1342, 0.2863, 0.5297, 0.869, 1.319, 1.887, 2.579, 3.402",\
"0.07408, 0.103, 0.1753, 0.3002, 0.5285, 0.8694, 1.319, 1.883, 2.577, 3.398",\
"0.1138, 0.1519, 0.2397, 0.3663, 0.5583, 0.8712, 1.318, 1.886, 2.572, 3.402",\
"0.1625, 0.2116, 0.3191, 0.4627, 0.6518, 0.9206, 1.326, 1.881, 2.572, 3.4",\
"0.2199, 0.2796, 0.4107, 0.5778, 0.7828, 1.043, 1.396, 1.903, 2.575, 3.399",\
"0.286, 0.3574, 0.5142, 0.7094, 0.9386, 1.208, 1.549, 1.998, 2.607, 3.395",\
"0.3624, 0.4446, 0.6294, 0.8566, 1.111, 1.406, 1.755, 2.181, 2.731, 3.456",\
"0.449, 0.541, 0.7546, 1.015, 1.303, 1.627, 1.996, 2.427, 2.947, 3.603");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.0452, 0.2003, 0.4966, 0.9582, 1.606, 2.458, 3.532, 4.842, 6.404");
values("0.02784, 0.04969, 0.1266, 0.2739, 0.5016, 0.8233, 1.245, 1.775, 2.429, 3.197",\
"0.03366, 0.05083, 0.1266, 0.2735, 0.503, 0.8232, 1.247, 1.776, 2.426, 3.199",\
"0.05176, 0.07264, 0.1333, 0.2731, 0.5039, 0.8224, 1.244, 1.782, 2.426, 3.213",\
"0.08052, 0.1079, 0.177, 0.2906, 0.5021, 0.823, 1.244, 1.776, 2.424, 3.202",\
"0.1169, 0.1541, 0.2395, 0.3584, 0.5356, 0.8263, 1.246, 1.777, 2.431, 3.2",\
"0.1616, 0.2072, 0.3143, 0.4542, 0.6301, 0.8786, 1.255, 1.776, 2.426, 3.205",\
"0.2147, 0.2691, 0.3992, 0.5642, 0.7606, 1.001, 1.33, 1.802, 2.427, 3.2",\
"0.2758, 0.341, 0.4932, 0.6882, 0.9108, 1.168, 1.481, 1.9, 2.469, 3.21",\
"0.3454, 0.4214, 0.5972, 0.8206, 1.076, 1.362, 1.688, 2.082, 2.594, 3.268",\
"0.4254, 0.5096, 0.7128, 0.968, 1.255, 1.572, 1.925, 2.327, 2.808, 3.421");
}
}
}
}