blob: c1a28a70ecffcd3b559529e4ea7ff98e3bd3a622 [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_20) {
area : 92.198400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.01057419" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00084843" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.01057419" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.08779 ;
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 : 4.525 ;
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.03223, 0.1418, 0.3512, 0.6773, 1.135, 1.737, 2.495, 3.421, 4.525");
values("-0.01266, -0.01057, -0.008538, -0.007621, -0.007357, -0.007178, -0.007093, -0.007056, -0.00698, -0.00695",\
"-0.01885, -0.01598, -0.01148, -0.009269, -0.008299, -0.00776, -0.007471, -0.007262, -0.007186, -0.007086",\
"-0.01784, -0.01676, -0.01344, -0.01067, -0.009241, -0.008358, -0.007975, -0.007735, -0.007478, -0.007336",\
"0.009834, 0.006093, 0.000627, -0.002212, -0.003671, -0.00464, -0.005269, -0.005705, -0.005972, -0.006163",\
"0.06972, 0.05978, 0.04131, 0.02685, 0.01716, 0.01072, 0.006183, 0.003018, 0.0008184, -0.0007725",\
"0.1627, 0.1481, 0.1154, 0.0845, 0.06119, 0.04491, 0.03297, 0.02417, 0.01771, 0.01285",\
"0.2908, 0.2718, 0.2261, 0.1764, 0.1357, 0.1049, 0.08144, 0.06371, 0.05023, 0.03986",\
"0.4558, 0.4334, 0.3752, 0.3072, 0.246, 0.1967, 0.1582, 0.1278, 0.1039, 0.08504",\
"0.6593, 0.6336, 0.5653, 0.4796, 0.3963, 0.3256, 0.2683, 0.2213, 0.1843, 0.1541",\
"0.9042, 0.8758, 0.7982, 0.6952, 0.5903, 0.4962, 0.4162, 0.3513, 0.2972, 0.2518");
}
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.03223, 0.1418, 0.3512, 0.6773, 1.135, 1.737, 2.495, 3.421, 4.525");
values("0.2707, 0.2756, 0.2815, 0.2843, 0.2853, 0.2903, 0.2954, 0.2918, 0.3058, 0.3282",\
"0.2595, 0.2644, 0.2738, 0.2794, 0.2845, 0.2881, 0.2934, 0.2914, 0.2963, 0.329",\
"0.2675, 0.267, 0.2691, 0.2743, 0.2787, 0.2843, 0.2864, 0.2903, 0.304, 0.3167",\
"0.3059, 0.2993, 0.2899, 0.2841, 0.2825, 0.2855, 0.2892, 0.2946, 0.304, 0.333",\
"0.377, 0.365, 0.3411, 0.3227, 0.3086, 0.3029, 0.3005, 0.3025, 0.3065, 0.3392",\
"0.4837, 0.4661, 0.4285, 0.3915, 0.3653, 0.3447, 0.3306, 0.3241, 0.3253, 0.3622",\
"0.6293, 0.6066, 0.5553, 0.5001, 0.4552, 0.4204, 0.3906, 0.3714, 0.3626, 0.4063",\
"0.8162, 0.7887, 0.7227, 0.6506, 0.5833, 0.531, 0.4876, 0.4498, 0.4321, 0.4897",\
"1.047, 1.016, 0.9373, 0.8438, 0.7565, 0.6813, 0.6217, 0.5673, 0.5387, 0.645",\
"1.324, 1.289, 1.198, 1.088, 0.9765, 0.8764, 0.7933, 0.729, 0.7046, 0.9213");
}
}
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.03223, 0.1418, 0.3512, 0.6773, 1.135, 1.737, 2.495, 3.421, 4.525");
values("0.04868, 0.06516, 0.1211, 0.2271, 0.3917, 0.6234, 0.9263, 1.311, 1.776, 2.337",\
"0.06406, 0.08082, 0.1373, 0.2435, 0.4083, 0.6395, 0.9433, 1.328, 1.796, 2.354",\
"0.08114, 0.1121, 0.1918, 0.3027, 0.4679, 0.6982, 1.003, 1.387, 1.854, 2.412",\
"0.07624, 0.1216, 0.2385, 0.3973, 0.5822, 0.8132, 1.117, 1.5, 1.967, 2.522",\
"0.04592, 0.1056, 0.2599, 0.4698, 0.7167, 0.9896, 1.296, 1.678, 2.146, 2.703",\
"-0.0124, 0.0623, 0.254, 0.5139, 0.8213, 1.164, 1.534, 1.932, 2.397, 2.953",\
"-0.1007, -0.0119, 0.2169, 0.5283, 0.8952, 1.306, 1.753, 2.228, 2.729, 3.287",\
"-0.2221, -0.119, 0.1459, 0.51, 0.9361, 1.414, 1.936, 2.495, 3.083, 3.699",\
"-0.379, -0.2617, 0.0412, 0.4552, 0.9425, 1.487, 2.083, 2.723, 3.4, 4.109",\
"-0.573, -0.4418, -0.1012, 0.3613, 0.9111, 1.525, 2.193, 2.913, 3.677, 4.479");
}
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.03223, 0.1418, 0.3512, 0.6773, 1.135, 1.737, 2.495, 3.421, 4.525");
values("0.08059, 0.1164, 0.2348, 0.4576, 0.8017, 1.289, 1.925, 2.725, 3.707, 4.88",\
"0.09588, 0.1314, 0.2516, 0.4755, 0.8232, 1.308, 1.947, 2.744, 3.722, 4.899",\
"0.1576, 0.2011, 0.3219, 0.5458, 0.8929, 1.379, 2.014, 2.817, 3.8, 4.963",\
"0.2415, 0.2997, 0.4591, 0.6892, 1.032, 1.516, 2.154, 2.957, 3.935, 5.105",\
"0.3512, 0.4235, 0.6215, 0.9081, 1.261, 1.741, 2.375, 3.176, 4.158, 5.324",\
"0.488, 0.576, 0.8112, 1.154, 1.575, 2.065, 2.694, 3.49, 4.468, 5.634",\
"0.6533, 0.7581, 1.033, 1.426, 1.918, 2.483, 3.123, 3.914, 4.886, 6.046",\
"0.8496, 0.9705, 1.286, 1.732, 2.287, 2.935, 3.654, 4.455, 5.421, 6.574",\
"1.08, 1.217, 1.576, 2.075, 2.691, 3.413, 4.225, 5.107, 6.081, 7.231",\
"1.346, 1.498, 1.901, 2.456, 3.132, 3.925, 4.823, 5.808, 6.862, 8.02");
}
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.03223, 0.1418, 0.3512, 0.6773, 1.135, 1.737, 2.495, 3.421, 4.525");
values("0.04346, 0.0709, 0.1678, 0.3529, 0.6407, 1.045, 1.574, 2.249, 3.061, 4.047",\
"0.04804, 0.07138, 0.1678, 0.3525, 0.6405, 1.042, 1.574, 2.247, 3.066, 4.047",\
"0.09188, 0.1233, 0.2033, 0.355, 0.64, 1.044, 1.578, 2.25, 3.068, 4.039",\
"0.1508, 0.1939, 0.3075, 0.4632, 0.6772, 1.044, 1.577, 2.246, 3.066, 4.037",\
"0.227, 0.283, 0.4261, 0.6274, 0.868, 1.154, 1.6, 2.242, 3.06, 4.034",\
"0.319, 0.3894, 0.5662, 0.8064, 1.103, 1.436, 1.809, 2.333, 3.076, 4.038",\
"0.4264, 0.5132, 0.727, 1.011, 1.353, 1.75, 2.183, 2.652, 3.263, 4.101",\
"0.5478, 0.653, 0.9036, 1.238, 1.632, 2.08, 2.583, 3.125, 3.698, 4.399",\
"0.6824, 0.8094, 1.102, 1.488, 1.93, 2.435, 3, 3.622, 4.274, 4.96",\
"0.83, 0.9762, 1.322, 1.76, 2.258, 2.817, 3.438, 4.127, 4.871, 5.644");
}
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.03223, 0.1418, 0.3512, 0.6773, 1.135, 1.737, 2.495, 3.421, 4.525");
values("0.09552, 0.1547, 0.3616, 0.7588, 1.374, 2.247, 3.388, 4.813, 6.584, 8.684",\
"0.09534, 0.1542, 0.3619, 0.758, 1.379, 2.247, 3.391, 4.818, 6.57, 8.678",\
"0.1368, 0.185, 0.3631, 0.7603, 1.377, 2.246, 3.382, 4.817, 6.582, 8.661",\
"0.1951, 0.2618, 0.4412, 0.769, 1.376, 2.244, 3.387, 4.822, 6.581, 8.674",\
"0.269, 0.3478, 0.5726, 0.8944, 1.4, 2.242, 3.385, 4.82, 6.579, 8.668",\
"0.3596, 0.45, 0.7076, 1.099, 1.576, 2.292, 3.383, 4.819, 6.577, 8.676",\
"0.4634, 0.5704, 0.863, 1.304, 1.861, 2.513, 3.458, 4.827, 6.589, 8.674",\
"0.5814, 0.7064, 1.035, 1.522, 2.156, 2.883, 3.733, 4.932, 6.607, 8.672",\
"0.7112, 0.8564, 1.229, 1.756, 2.45, 3.277, 4.18, 5.261, 6.745, 8.689",\
"0.86, 1.02, 1.438, 2.021, 2.76, 3.665, 4.683, 5.78, 7.116, 8.896");
}
}
}
}