blob: 7cbcda9f85e6b3ea03cd141360b1e870d2545c3c [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__inv_2) {
area : 13.171200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.001302444" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0003299076" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.001302444" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.008818 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.9 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.4552 ;
max_transition : 8.9 ;
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.004135, 0.01514, 0.03615, 0.06889, 0.1148, 0.1753, 0.2514, 0.3444, 0.4552");
values("-0.0005204, -0.0003747, -0.0001767, -0.0001059, -0.0001041, -7.946e-05, -8.131e-05, -7.922e-05, -8.962e-05, -7.308e-05",\
"-0.001142, -0.0008991, -0.0005334, -0.0002948, -0.0002341, -0.0001723, -0.0001543, -0.0001383, -0.0001371, -0.0001288",\
"-0.00112, -0.001016, -0.0007339, -0.0004525, -0.0003289, -0.0002592, -0.0002079, -0.0001851, -0.000175, -0.0001663",\
"0.001455, 0.00112, 0.0006478, 0.0003857, 0.0002267, 0.0001406, 6.053e-05, 2.62e-05, -2.092e-05, -4.172e-05",\
"0.007245, 0.006381, 0.004662, 0.003269, 0.002313, 0.001662, 0.001221, 0.000903, 0.0006797, 0.0005117",\
"0.01643, 0.01507, 0.01198, 0.008969, 0.006718, 0.005071, 0.003887, 0.003017, 0.002373, 0.001897",\
"0.02915, 0.02737, 0.02295, 0.01814, 0.01414, 0.01108, 0.008756, 0.006987, 0.005626, 0.004574",\
"0.04557, 0.04342, 0.03782, 0.03119, 0.02517, 0.02028, 0.01643, 0.01339, 0.01105, 0.009113",\
"0.06591, 0.06345, 0.05684, 0.04836, 0.04018, 0.03319, 0.02745, 0.0228, 0.01904, 0.01601",\
"0.09033, 0.08762, 0.08008, 0.06997, 0.05953, 0.05018, 0.04231, 0.03574, 0.03031, 0.0258");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.004135, 0.01514, 0.03615, 0.06889, 0.1148, 0.1753, 0.2514, 0.3444, 0.4552");
values("0.02693, 0.02736, 0.02785, 0.028, 0.02831, 0.02759, 0.02741, 0.02894, 0.0274, 0.02919",\
"0.02585, 0.02627, 0.02712, 0.02774, 0.02746, 0.02737, 0.02739, 0.02886, 0.02735, 0.02853",\
"0.0264, 0.02629, 0.0264, 0.02669, 0.02718, 0.02739, 0.02751, 0.02753, 0.02764, 0.02964",\
"0.03006, 0.02946, 0.02841, 0.02808, 0.02799, 0.02753, 0.02749, 0.02749, 0.02754, 0.03001",\
"0.03696, 0.03584, 0.03366, 0.03188, 0.03057, 0.02918, 0.02846, 0.02836, 0.02802, 0.03117",\
"0.04747, 0.04587, 0.0423, 0.03862, 0.03548, 0.0331, 0.03159, 0.03046, 0.02984, 0.03334",\
"0.06192, 0.0598, 0.05482, 0.0496, 0.04471, 0.0404, 0.03751, 0.03494, 0.03395, 0.03807",\
"0.08052, 0.07791, 0.07155, 0.06441, 0.05785, 0.05171, 0.04659, 0.04307, 0.04039, 0.04651",\
"0.1036, 0.1005, 0.09285, 0.08366, 0.07516, 0.06729, 0.06026, 0.05398, 0.05119, 0.06257",\
"0.1312, 0.1279, 0.119, 0.1079, 0.09716, 0.08713, 0.07806, 0.07004, 0.06748, 0.09017");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.004135, 0.01514, 0.03615, 0.06889, 0.1148, 0.1753, 0.2514, 0.3444, 0.4552");
values("0.05326, 0.0695, 0.1251, 0.2306, 0.3945, 0.6257, 0.9278, 1.311, 1.774, 2.333",\
"0.06885, 0.08525, 0.1415, 0.2471, 0.4116, 0.6412, 0.9442, 1.326, 1.791, 2.346",\
"0.09081, 0.1199, 0.1969, 0.3066, 0.4707, 0.7009, 1.004, 1.385, 1.851, 2.406",\
"0.09065, 0.1332, 0.2462, 0.4026, 0.5856, 0.8155, 1.117, 1.498, 1.965, 2.52",\
"0.06476, 0.1211, 0.2703, 0.4768, 0.7215, 0.9924, 1.298, 1.678, 2.144, 2.697",\
"0.0114, 0.0807, 0.2663, 0.5231, 0.8274, 1.168, 1.536, 1.932, 2.396, 2.95",\
"-0.0726, 0.0105, 0.2312, 0.5389, 0.902, 1.31, 1.755, 2.23, 2.728, 3.283",\
"-0.1899, -0.0933, 0.1634, 0.5208, 0.9446, 1.421, 1.94, 2.496, 3.083, 3.696",\
"-0.3425, -0.2319, 0.0607, 0.4687, 0.9532, 1.495, 2.087, 2.726, 3.4, 4.106",\
"-0.532, -0.4084, -0.0795, 0.3762, 0.9232, 1.534, 2.199, 2.915, 3.678, 4.477");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.004135, 0.01514, 0.03615, 0.06889, 0.1148, 0.1753, 0.2514, 0.3444, 0.4552");
values("0.09112, 0.1259, 0.244, 0.4662, 0.8108, 1.294, 1.93, 2.73, 3.708, 4.875",\
"0.1062, 0.1414, 0.2614, 0.4854, 0.832, 1.314, 1.949, 2.752, 3.729, 4.894",\
"0.1714, 0.2124, 0.3316, 0.5552, 0.9012, 1.386, 2.023, 2.825, 3.804, 4.97",\
"0.2593, 0.315, 0.4703, 0.6984, 1.042, 1.526, 2.162, 2.964, 3.941, 5.108",\
"0.3739, 0.4423, 0.6361, 0.9189, 1.271, 1.75, 2.384, 3.184, 4.161, 5.328",\
"0.5159, 0.5989, 0.828, 1.167, 1.585, 2.074, 2.702, 3.499, 4.475, 5.637",\
"0.6867, 0.7855, 1.052, 1.442, 1.93, 2.492, 3.132, 3.922, 4.892, 6.052",\
"0.8887, 1.003, 1.309, 1.749, 2.301, 2.946, 3.662, 4.465, 5.427, 6.581",\
"1.124, 1.254, 1.601, 2.093, 2.707, 3.427, 4.236, 5.116, 6.089, 7.238",\
"1.395, 1.539, 1.929, 2.478, 3.15, 3.941, 4.836, 5.819, 6.87, 8.028");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.004135, 0.01514, 0.03615, 0.06889, 0.1148, 0.1753, 0.2514, 0.3444, 0.4552");
values("0.05169, 0.07897, 0.176, 0.3595, 0.646, 1.049, 1.576, 2.245, 3.053, 4.03",\
"0.05444, 0.07924, 0.1754, 0.3601, 0.6452, 1.047, 1.577, 2.244, 3.057, 4.027",\
"0.1024, 0.1316, 0.209, 0.3625, 0.6463, 1.048, 1.578, 2.244, 3.058, 4.027",\
"0.1644, 0.2054, 0.3157, 0.4683, 0.6809, 1.05, 1.577, 2.242, 3.057, 4.027",\
"0.2454, 0.2982, 0.4365, 0.6362, 0.8734, 1.158, 1.601, 2.245, 3.057, 4.027",\
"0.3414, 0.4072, 0.5796, 0.8168, 1.108, 1.439, 1.811, 2.331, 3.072, 4.028",\
"0.455, 0.5352, 0.7418, 1.021, 1.361, 1.757, 2.186, 2.651, 3.258, 4.089",\
"0.583, 0.68, 0.9226, 1.252, 1.637, 2.087, 2.591, 3.129, 3.696, 4.393",\
"0.7232, 0.8402, 1.125, 1.501, 1.943, 2.442, 3.01, 3.625, 4.275, 4.955",\
"0.8798, 1.015, 1.345, 1.774, 2.27, 2.827, 3.446, 4.133, 4.872, 5.639");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.004135, 0.01514, 0.03615, 0.06889, 0.1148, 0.1753, 0.2514, 0.3444, 0.4552");
values("0.1131, 0.1726, 0.38, 0.7758, 1.395, 2.257, 3.404, 4.832, 6.597, 8.69",\
"0.1136, 0.1725, 0.3788, 0.7775, 1.398, 2.263, 3.399, 4.833, 6.595, 8.68",\
"0.1542, 0.1991, 0.3819, 0.7769, 1.395, 2.264, 3.406, 4.845, 6.601, 8.695",\
"0.2179, 0.281, 0.455, 0.783, 1.394, 2.263, 3.406, 4.846, 6.6, 8.695",\
"0.2954, 0.3702, 0.5916, 0.9068, 1.418, 2.264, 3.403, 4.845, 6.599, 8.695",\
"0.3904, 0.4782, 0.7294, 1.115, 1.589, 2.306, 3.406, 4.843, 6.595, 8.695",\
"0.4996, 0.6022, 0.8846, 1.325, 1.877, 2.526, 3.477, 4.845, 6.597, 8.694",\
"0.623, 0.7418, 1.059, 1.543, 2.173, 2.897, 3.748, 4.951, 6.611, 8.69",\
"0.7612, 0.8964, 1.259, 1.779, 2.472, 3.295, 4.198, 5.274, 6.75, 8.713",\
"0.9152, 1.066, 1.473, 2.047, 2.785, 3.691, 4.701, 5.798, 7.136, 8.9");
}
}
}
}