blob: 184b2d8559210b29b0e4205b8cd15fa19a87c596 [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__buf_1) {
area : 13.171200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0013393116" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0008121564" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0013393116" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002817 ;
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(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.2325 ;
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.002598, 0.008206, 0.01892, 0.0356, 0.05901, 0.08982, 0.1286, 0.176, 0.2325");
values("0.02578, 0.02572, 0.02571, 0.02572, 0.02572, 0.02575, 0.02575, 0.02575, 0.02575, 0.02575",\
"0.02563, 0.02557, 0.02557, 0.02556, 0.02556, 0.02558, 0.02558, 0.02559, 0.02559, 0.02559",\
"0.02552, 0.02546, 0.02542, 0.02544, 0.02548, 0.02548, 0.0255, 0.02552, 0.02553, 0.02553",\
"0.02642, 0.02631, 0.02615, 0.02614, 0.02615, 0.02618, 0.02619, 0.02619, 0.02619, 0.0262",\
"0.0287, 0.02849, 0.02817, 0.02798, 0.02791, 0.02787, 0.02786, 0.02785, 0.02785, 0.02785",\
"0.0322, 0.03186, 0.0313, 0.03092, 0.03073, 0.03064, 0.0306, 0.03057, 0.03055, 0.03054",\
"0.03702, 0.03658, 0.03578, 0.03519, 0.03484, 0.03466, 0.03455, 0.03449, 0.03444, 0.03442",\
"0.04335, 0.04278, 0.04171, 0.04088, 0.04035, 0.04003, 0.03983, 0.03971, 0.03965, 0.03959",\
"0.05123, 0.05056, 0.04919, 0.04807, 0.04732, 0.04684, 0.04655, 0.04636, 0.04623, 0.04616",\
"0.06075, 0.05995, 0.05828, 0.05686, 0.05584, 0.05521, 0.05479, 0.05452, 0.05433, 0.0542");
}
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.002598, 0.008206, 0.01892, 0.0356, 0.05901, 0.08982, 0.1286, 0.176, 0.2325");
values("0.01551, 0.01559, 0.01584, 0.01606, 0.01625, 0.01622, 0.01634, 0.01634, 0.0164, 0.01769",\
"0.01546, 0.01553, 0.01577, 0.01602, 0.01618, 0.01628, 0.0162, 0.01626, 0.0162, 0.01741",\
"0.01548, 0.01551, 0.01567, 0.0159, 0.01609, 0.0162, 0.01624, 0.01616, 0.0163, 0.01772",\
"0.01625, 0.01621, 0.01616, 0.0163, 0.01648, 0.01659, 0.01665, 0.01668, 0.01678, 0.01827",\
"0.01796, 0.01782, 0.01765, 0.01757, 0.01761, 0.0177, 0.01768, 0.01781, 0.01797, 0.01968",\
"0.02072, 0.02052, 0.02018, 0.02001, 0.01983, 0.01978, 0.01978, 0.01983, 0.02004, 0.02192",\
"0.02472, 0.02445, 0.02391, 0.02351, 0.02336, 0.02319, 0.02295, 0.02286, 0.02302, 0.02555",\
"0.02996, 0.02963, 0.0289, 0.02833, 0.02788, 0.02778, 0.02752, 0.02725, 0.02746, 0.03073",\
"0.03655, 0.03613, 0.03524, 0.0344, 0.03388, 0.03366, 0.03329, 0.03299, 0.03309, 0.03738",\
"0.04453, 0.04399, 0.04289, 0.04185, 0.04109, 0.04063, 0.04045, 0.04019, 0.0405, 0.04653");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_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.002598, 0.008206, 0.01892, 0.0356, 0.05901, 0.08982, 0.1286, 0.176, 0.2325");
values("0.4062, 0.4375, 0.5266, 0.6624, 0.8451, 1.085, 1.395, 1.784, 2.259, 2.824",\
"0.4231, 0.4542, 0.5436, 0.6793, 0.8619, 1.102, 1.412, 1.801, 2.276, 2.842",\
"0.4943, 0.5254, 0.6149, 0.7505, 0.9333, 1.174, 1.484, 1.873, 2.347, 2.913",\
"0.6416, 0.6727, 0.7619, 0.8979, 1.081, 1.321, 1.631, 2.021, 2.495, 3.061",\
"0.838, 0.8715, 0.9664, 1.107, 1.293, 1.534, 1.844, 2.233, 2.707, 3.273",\
"1.07, 1.106, 1.207, 1.355, 1.546, 1.791, 2.102, 2.491, 2.965, 3.53",\
"1.342, 1.381, 1.489, 1.645, 1.843, 2.091, 2.405, 2.794, 3.267, 3.833",\
"1.657, 1.699, 1.815, 1.982, 2.187, 2.441, 2.758, 3.147, 3.622, 4.187",\
"2.016, 2.061, 2.186, 2.364, 2.58, 2.843, 3.164, 3.558, 4.033, 4.598",\
"2.422, 2.471, 2.605, 2.794, 3.022, 3.295, 3.625, 4.024, 4.504, 5.071");
}
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.002598, 0.008206, 0.01892, 0.0356, 0.05901, 0.08982, 0.1286, 0.176, 0.2325");
values("0.3001, 0.3376, 0.4615, 0.6903, 1.043, 1.536, 2.185, 3.003, 4.001, 5.188",\
"0.3157, 0.3532, 0.4769, 0.7056, 1.058, 1.552, 2.201, 3.018, 4.016, 5.203",\
"0.3695, 0.4068, 0.5297, 0.758, 1.111, 1.605, 2.255, 3.072, 4.068, 5.258",\
"0.4346, 0.4727, 0.5964, 0.824, 1.177, 1.671, 2.319, 3.137, 4.134, 5.324",\
"0.4718, 0.5116, 0.6373, 0.8645, 1.217, 1.71, 2.359, 3.177, 4.174, 5.363",\
"0.4776, 0.5197, 0.6487, 0.8757, 1.227, 1.72, 2.368, 3.185, 4.182, 5.372",\
"0.4476, 0.4927, 0.6268, 0.8566, 1.208, 1.7, 2.347, 3.163, 4.159, 5.348",\
"0.3782, 0.4261, 0.5669, 0.8015, 1.154, 1.647, 2.294, 3.109, 4.106, 5.293",\
"0.2666, 0.3174, 0.4657, 0.7061, 1.063, 1.559, 2.207, 3.023, 4.019, 5.206",\
"0.1103, 0.1639, 0.32, 0.5682, 0.9296, 1.431, 2.085, 2.902, 3.897, 5.084");
}
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.002598, 0.008206, 0.01892, 0.0356, 0.05901, 0.08982, 0.1286, 0.176, 0.2325");
values("0.1665, 0.1995, 0.2979, 0.4679, 0.7337, 1.123, 1.652, 2.327, 3.154, 4.144",\
"0.1666, 0.1996, 0.2979, 0.4676, 0.7339, 1.124, 1.652, 2.327, 3.155, 4.143",\
"0.1669, 0.1996, 0.298, 0.4676, 0.7341, 1.123, 1.652, 2.326, 3.154, 4.144",\
"0.1718, 0.204, 0.3016, 0.4706, 0.735, 1.124, 1.651, 2.327, 3.155, 4.143",\
"0.1974, 0.2288, 0.3248, 0.4868, 0.7446, 1.128, 1.653, 2.328, 3.155, 4.142",\
"0.2258, 0.2576, 0.3546, 0.5154, 0.767, 1.141, 1.659, 2.329, 3.154, 4.142",\
"0.2568, 0.2892, 0.387, 0.5464, 0.7928, 1.159, 1.669, 2.335, 3.158, 4.143",\
"0.2912, 0.3262, 0.4254, 0.585, 0.8262, 1.185, 1.686, 2.345, 3.163, 4.146",\
"0.3276, 0.3652, 0.4692, 0.6314, 0.8698, 1.222, 1.715, 2.364, 3.175, 4.153",\
"0.3676, 0.4068, 0.5168, 0.6826, 0.9216, 1.271, 1.759, 2.4, 3.202, 4.169");
}
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.002598, 0.008206, 0.01892, 0.0356, 0.05901, 0.08982, 0.1286, 0.176, 0.2325");
values("0.1844, 0.24, 0.4429, 0.8442, 1.476, 2.358, 3.524, 4.99, 6.775, 8.915",\
"0.1847, 0.2403, 0.443, 0.8452, 1.475, 2.36, 3.522, 4.989, 6.776, 8.912",\
"0.1857, 0.2413, 0.4438, 0.8455, 1.476, 2.358, 3.523, 4.988, 6.778, 8.916",\
"0.198, 0.2518, 0.4482, 0.8454, 1.474, 2.36, 3.523, 4.99, 6.781, 8.911",\
"0.2144, 0.2676, 0.4578, 0.8494, 1.476, 2.357, 3.521, 4.99, 6.782, 8.916",\
"0.2344, 0.2872, 0.4714, 0.8544, 1.478, 2.36, 3.521, 4.988, 6.78, 8.908",\
"0.258, 0.3114, 0.4918, 0.8658, 1.483, 2.363, 3.521, 4.983, 6.774, 8.906",\
"0.2822, 0.3378, 0.5174, 0.8842, 1.495, 2.369, 3.525, 4.984, 6.775, 8.907",\
"0.3094, 0.3664, 0.5474, 0.9082, 1.516, 2.386, 3.536, 4.989, 6.774, 8.903",\
"0.3392, 0.3972, 0.5798, 0.9364, 1.544, 2.415, 3.558, 5.003, 6.778, 8.901");
}
}
}
}