blob: 9c30bd03c0582c4888cb3d88fc9e2694f6408f81 [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_4) {
area : 21.952000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0002140182" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0002045412" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0002140182" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.01342 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 25 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.7712 ;
max_transition : 25 ;
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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.006316, 0.02498, 0.06061, 0.1161, 0.194, 0.2965, 0.4257, 0.5833, 0.7712");
values("5.319e-05, 0.0001204, 0.0001792, 0.000201, 0.0002097, 0.0002079, 0.000216, 0.0002088, 0.0001893, 3.801e-05",\
"-0.0007844, -0.0004698, -0.0001169, 3.675e-05, 0.0001312, 0.0001567, 0.0001711, 0.0001856, 0.0001642, 9.854e-06",\
"-0.002099, -0.001621, -0.0008558, -0.0003727, -0.0001362, 2.115e-06, 7.005e-05, 0.0001165, 9.515e-05, -5.957e-05",\
"-0.002863, -0.002535, -0.001705, -0.0009831, -0.000543, -0.0002905, -0.0001379, -5.054e-05, -3.028e-05, -0.0002201",\
"-0.003107, -0.002933, -0.002315, -0.001583, -0.001009, -0.0006342, -0.0003874, -0.0002394, -0.0002101, -0.0004788",\
"-0.003075, -0.002975, -0.00261, -0.002028, -0.001451, -0.001005, -0.000686, -0.0004865, -0.0005029, -0.0009452",\
"-0.002751, -0.00275, -0.002628, -0.002262, -0.001774, -0.001316, -0.0009701, -0.0007981, -0.00104, -0.001827",\
"-0.00217, -0.002283, -0.002387, -0.002238, -0.001929, -0.00155, -0.001271, -0.00147, -0.002339, -0.003363",\
"-0.001033, -0.00122, -0.00154, -0.00167, -0.001569, -0.001507, -0.00238, -0.003662, -0.004612, -0.005283",\
"0.001313, 0.001053, 0.0005041, 0.0001138, -0.001198, -0.003278, -0.004481, -0.005175, -0.005566, -0.005806");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.006316, 0.02498, 0.06061, 0.1161, 0.194, 0.2965, 0.4257, 0.5833, 0.7712");
values("0.01583, 0.01596, 0.01606, 0.01623, 0.01629, 0.01643, 0.01727, 0.03167, 0.1209, 0.3388",\
"0.01471, 0.01514, 0.01571, 0.01612, 0.01622, 0.01635, 0.01729, 0.03214, 0.1236, 0.344",\
"0.01367, 0.01406, 0.01485, 0.01549, 0.01593, 0.0163, 0.01759, 0.03567, 0.1365, 0.3621",\
"0.01337, 0.01359, 0.01414, 0.01484, 0.01558, 0.01582, 0.01785, 0.04173, 0.1612, 0.3947",\
"0.01341, 0.01348, 0.01381, 0.0144, 0.01503, 0.01543, 0.01912, 0.05697, 0.207, 0.4416",\
"0.01366, 0.01366, 0.01371, 0.01418, 0.01472, 0.01535, 0.02383, 0.09306, 0.2791, 0.4909",\
"0.0141, 0.01402, 0.01393, 0.01405, 0.01456, 0.01615, 0.04525, 0.173, 0.3619, 0.5134",\
"0.01476, 0.01462, 0.01439, 0.01421, 0.01468, 0.03092, 0.1289, 0.2752, 0.3855, 0.4622",\
"0.01483, 0.01458, 0.01424, 0.01441, 0.04198, 0.129, 0.1929, 0.2328, 0.2588, 0.2765",\
"0.01255, 0.01221, 0.01422, 0.04378, 0.06352, 0.07424, 0.0804, 0.08422, 0.08664, 0.08807");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.006316, 0.02498, 0.06061, 0.1161, 0.194, 0.2965, 0.4257, 0.5833, 0.7712");
values("0.1784, 0.2408, 0.4583, 0.8727, 1.519, 2.426, 3.614, 5.123, 6.948, 9.131",\
"0.2406, 0.3052, 0.5255, 0.9422, 1.586, 2.492, 3.687, 5.188, 7.015, 9.206",\
"0.431, 0.5239, 0.7628, 1.18, 1.827, 2.735, 3.93, 5.427, 7.262, 9.455",\
"0.6252, 0.7794, 1.157, 1.639, 2.289, 3.197, 4.388, 5.893, 7.726, 9.917",\
"0.7975, 1.022, 1.565, 2.249, 3.004, 3.916, 5.109, 6.607, 8.447, 10.64",\
"0.9356, 1.236, 1.962, 2.87, 3.865, 4.919, 6.122, 7.627, 9.456, 11.63",\
"1.026, 1.411, 2.337, 3.489, 4.742, 6.061, 7.438, 8.959, 10.79, 12.98",\
"1.058, 1.537, 2.679, 4.092, 5.622, 7.228, 8.894, 10.61, 12.48, 14.66",\
"1.027, 1.604, 2.981, 4.668, 6.491, 8.401, 10.37, 12.4, 14.48, 16.71",\
"0.931, 1.601, 3.226, 5.205, 7.345, 9.561, 11.87, 14.22, 16.63, 19.1");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.006316, 0.02498, 0.06061, 0.1161, 0.194, 0.2965, 0.4257, 0.5833, 0.7712");
values("0.246, 0.3481, 0.7026, 1.38, 2.428, 3.909, 5.841, 8.301, 11.27, 14.82",\
"0.3133, 0.4198, 0.7799, 1.457, 2.509, 3.984, 5.924, 8.367, 11.35, 14.91",\
"0.583, 0.6956, 1.06, 1.74, 2.796, 4.278, 6.213, 8.657, 11.64, 15.23",\
"0.9806, 1.163, 1.603, 2.288, 3.347, 4.822, 6.764, 9.228, 12.2, 15.77",\
"1.453, 1.719, 2.354, 3.145, 4.206, 5.683, 7.627, 10.07, 13.07, 16.61",\
"1.996, 2.355, 3.208, 4.256, 5.414, 6.895, 8.837, 11.3, 14.28, 17.86",\
"2.608, 3.066, 4.159, 5.494, 6.931, 8.49, 10.43, 12.89, 15.88, 19.42",\
"3.29, 3.856, 5.204, 6.847, 8.612, 10.44, 12.45, 14.9, 17.88, 21.44",\
"4.043, 4.724, 6.329, 8.311, 10.43, 12.62, 14.86, 17.35, 20.34, 23.91",\
"4.869, 5.667, 7.564, 9.885, 12.37, 14.93, 17.55, 20.24, 23.27, 26.82");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.006316, 0.02498, 0.06061, 0.1161, 0.194, 0.2965, 0.4257, 0.5833, 0.7712");
values("0.1826, 0.2883, 0.6631, 1.375, 2.485, 4.043, 6.102, 8.674, 11.83, 15.61",\
"0.1821, 0.2885, 0.6621, 1.371, 2.487, 4.044, 6.093, 8.676, 11.85, 15.62",\
"0.2927, 0.374, 0.6684, 1.373, 2.49, 4.052, 6.094, 8.675, 11.85, 15.58",\
"0.5002, 0.6246, 0.939, 1.444, 2.482, 4.043, 6.095, 8.681, 11.85, 15.59",\
"0.7508, 0.9254, 1.352, 1.912, 2.67, 4.058, 6.089, 8.68, 11.85, 15.61",\
"1.046, 1.269, 1.823, 2.534, 3.348, 4.397, 6.151, 8.686, 11.84, 15.6",\
"1.373, 1.658, 2.341, 3.217, 4.212, 5.302, 6.67, 8.814, 11.85, 15.6",\
"1.734, 2.088, 2.912, 3.968, 5.15, 6.434, 7.806, 9.538, 12.11, 15.6",\
"2.118, 2.556, 3.538, 4.774, 6.154, 7.648, 9.236, 10.91, 13.04, 16.04",\
"2.52, 3.048, 4.214, 5.638, 7.262, 8.932, 10.76, 12.65, 14.66, 17.21");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.006316, 0.02498, 0.06061, 0.1161, 0.194, 0.2965, 0.4257, 0.5833, 0.7712");
values("0.2926, 0.4623, 1.058, 2.194, 3.965, 6.451, 9.718, 13.84, 18.85, 24.86",\
"0.2927, 0.4618, 1.058, 2.196, 3.966, 6.45, 9.719, 13.84, 18.86, 24.84",\
"0.3535, 0.4794, 1.06, 2.197, 3.964, 6.455, 9.721, 13.83, 18.86, 24.86",\
"0.5958, 0.7326, 1.133, 2.197, 3.981, 6.454, 9.719, 13.85, 18.88, 24.85",\
"0.8876, 1.075, 1.544, 2.318, 3.977, 6.455, 9.723, 13.85, 18.89, 24.88",\
"1.214, 1.467, 2.074, 2.859, 4.125, 6.47, 9.74, 13.86, 18.88, 24.87",\
"1.578, 1.897, 2.664, 3.634, 4.76, 6.65, 9.762, 13.85, 18.9, 24.87",\
"1.978, 2.368, 3.308, 4.476, 5.78, 7.35, 9.966, 13.87, 18.9, 24.87",\
"2.402, 2.874, 3.998, 5.416, 6.922, 8.558, 10.7, 14.1, 18.95, 24.89",\
"2.842, 3.42, 4.742, 6.364, 8.128, 10.04, 12.05, 14.9, 19.18, 24.97");
}
}
}
}