blob: 5ab2be3c6b02a71dbae71e6be55efea9ee5f372a [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_8) {
area : 39.513600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00053622" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00049518" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00053622" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.03687 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 15.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 2.773 ;
max_transition : 15.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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.02014, 0.0873, 0.2156, 0.4154, 0.6958, 1.065, 1.53, 2.097, 2.773");
values("-0.01302, -0.01041, -0.008762, -0.008205, -0.007964, -0.007873, -0.007835, -0.007766, -0.007731, -0.007738",\
"-0.02095, -0.01697, -0.01214, -0.009991, -0.009023, -0.0085, -0.008256, -0.008085, -0.007966, -0.0079",\
"-0.01495, -0.01477, -0.01238, -0.01058, -0.009392, -0.008823, -0.008446, -0.008249, -0.008109, -0.008023",\
"0.02553, 0.0179, 0.007645, 0.001972, -0.001411, -0.003293, -0.004695, -0.005434, -0.005996, -0.006379",\
"0.1036, 0.08849, 0.06114, 0.03986, 0.02584, 0.01653, 0.01017, 0.005867, 0.002716, 0.0004679",\
"0.2212, 0.1999, 0.1541, 0.1127, 0.08187, 0.05965, 0.04402, 0.03249, 0.02403, 0.01764",\
"0.3807, 0.3538, 0.2917, 0.2269, 0.175, 0.1345, 0.1045, 0.08179, 0.06435, 0.05107",\
"0.5843, 0.5527, 0.4761, 0.3877, 0.3108, 0.2487, 0.1996, 0.1611, 0.1307, 0.1066",\
"0.8348, 0.7993, 0.7097, 0.5996, 0.4959, 0.408, 0.3363, 0.278, 0.2303, 0.192",\
"1.135, 1.096, 0.9943, 0.8641, 0.7333, 0.6162, 0.5188, 0.4372, 0.3686, 0.3108");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.02014, 0.0873, 0.2156, 0.4154, 0.6958, 1.065, 1.53, 2.097, 2.773");
values("0.2487, 0.2544, 0.2582, 0.2607, 0.2638, 0.2656, 0.2663, 0.2902, 0.4178, 1.135",\
"0.2363, 0.2419, 0.2506, 0.2555, 0.2602, 0.2632, 0.2657, 0.2785, 0.42, 1.144",\
"0.2526, 0.2498, 0.2488, 0.2532, 0.2566, 0.2614, 0.2649, 0.2894, 0.4327, 1.232",\
"0.305, 0.2946, 0.2791, 0.2683, 0.2656, 0.2674, 0.2727, 0.285, 0.4802, 1.353",\
"0.395, 0.3783, 0.3455, 0.3201, 0.3004, 0.2902, 0.2874, 0.3075, 0.549, 1.559",\
"0.5276, 0.5047, 0.4564, 0.4088, 0.3727, 0.3457, 0.3283, 0.3534, 0.6823, 1.964",\
"0.7052, 0.6769, 0.6132, 0.5452, 0.4882, 0.4426, 0.4071, 0.453, 0.9571, 2.636",\
"0.9323, 0.8986, 0.8189, 0.7317, 0.6493, 0.5847, 0.536, 0.6581, 1.521, 3.729",\
"1.211, 1.173, 1.08, 0.9713, 0.8632, 0.7726, 0.7491, 1.135, 2.65, 5.267",\
"1.546, 1.503, 1.397, 1.268, 1.14, 1.032, 1.204, 2.365, 4.504, 6.703");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.02014, 0.0873, 0.2156, 0.4154, 0.6958, 1.065, 1.53, 2.097, 2.773");
values("0.06244, 0.09458, 0.2041, 0.4128, 0.7374, 1.192, 1.792, 2.543, 3.468, 4.567",\
"0.08837, 0.1228, 0.2335, 0.4423, 0.767, 1.223, 1.821, 2.577, 3.495, 4.595",\
"0.1123, 0.177, 0.3336, 0.5487, 0.8729, 1.329, 1.928, 2.682, 3.603, 4.702",\
"0.102, 0.1973, 0.4274, 0.7297, 1.08, 1.534, 2.131, 2.886, 3.808, 4.902",\
"0.052, 0.179, 0.4825, 0.8818, 1.345, 1.855, 2.454, 3.207, 4.127, 5.22",\
"-0.0408, 0.117, 0.4951, 0.9912, 1.569, 2.21, 2.9, 3.661, 4.579, 5.673",\
"-0.1807, 0.008, 0.4592, 1.054, 1.743, 2.513, 3.347, 4.232, 5.179, 6.271",\
"-0.3737, -0.1533, 0.3718, 1.066, 1.87, 2.764, 3.738, 4.778, 5.875, 7.025",\
"-0.6226, -0.3704, 0.2315, 1.023, 1.942, 2.964, 4.073, 5.266, 6.527, 7.846",\
"-0.9312, -0.6473, 0.0311, 0.9201, 1.957, 3.105, 4.354, 5.695, 7.117, 8.612");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.02014, 0.0873, 0.2156, 0.4154, 0.6958, 1.065, 1.53, 2.097, 2.773");
values("0.09567, 0.1586, 0.3692, 0.7676, 1.388, 2.257, 3.399, 4.841, 6.598, 8.699",\
"0.1244, 0.1872, 0.401, 0.8016, 1.422, 2.292, 3.435, 4.877, 6.635, 8.735",\
"0.2222, 0.308, 0.529, 0.9283, 1.551, 2.422, 3.566, 5.011, 6.763, 8.869",\
"0.3558, 0.4711, 0.7694, 1.185, 1.803, 2.671, 3.818, 5.257, 7.02, 9.114",\
"0.5308, 0.6771, 1.05, 1.573, 2.209, 3.069, 4.208, 5.653, 7.406, 9.504",\
"0.749, 0.9303, 1.376, 2.004, 2.764, 3.644, 4.774, 6.21, 7.964, 10.06",\
"1.015, 1.232, 1.756, 2.478, 3.371, 4.386, 5.534, 6.956, 8.704, 10.79",\
"1.331, 1.584, 2.19, 3.011, 4.02, 5.191, 6.477, 7.913, 9.649, 11.72",\
"1.702, 1.989, 2.683, 3.607, 4.726, 6.036, 7.497, 9.07, 10.82, 12.89",\
"2.132, 2.454, 3.235, 4.268, 5.499, 6.935, 8.557, 10.32, 12.2, 14.28");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.02014, 0.0873, 0.2156, 0.4154, 0.6958, 1.065, 1.53, 2.097, 2.773");
values("0.0552, 0.1083, 0.2934, 0.6494, 1.204, 1.98, 3.004, 4.284, 5.869, 7.744",\
"0.06688, 0.1097, 0.2942, 0.6484, 1.203, 1.982, 3.001, 4.295, 5.853, 7.735",\
"0.1334, 0.1967, 0.3495, 0.6496, 1.203, 1.98, 3.001, 4.292, 5.862, 7.739",\
"0.2237, 0.3122, 0.5286, 0.8196, 1.24, 1.976, 3, 4.289, 5.866, 7.727",\
"0.334, 0.4544, 0.733, 1.107, 1.551, 2.112, 3.013, 4.283, 5.859, 7.723",\
"0.4668, 0.6188, 0.9648, 1.416, 1.965, 2.577, 3.296, 4.365, 5.859, 7.729",\
"0.6192, 0.8042, 1.228, 1.765, 2.403, 3.132, 3.926, 4.823, 6.065, 7.757",\
"0.786, 1.013, 1.515, 2.148, 2.873, 3.714, 4.638, 5.629, 6.718, 8.15",\
"0.9716, 1.242, 1.831, 2.567, 3.397, 4.324, 5.374, 6.504, 7.708, 8.998",\
"1.176, 1.489, 2.173, 3.008, 3.944, 4.984, 6.136, 7.41, 8.758, 10.18");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.02014, 0.0873, 0.2156, 0.4154, 0.6958, 1.065, 1.53, 2.097, 2.773");
values("0.1111, 0.2165, 0.5829, 1.283, 2.379, 3.911, 5.922, 8.483, 11.6, 15.26",\
"0.1121, 0.2158, 0.5825, 1.281, 2.38, 3.905, 5.942, 8.466, 11.57, 15.27",\
"0.1836, 0.2799, 0.5851, 1.285, 2.378, 3.908, 5.932, 8.487, 11.57, 15.29",\
"0.2704, 0.3976, 0.7302, 1.299, 2.378, 3.915, 5.935, 8.467, 11.59, 15.3",\
"0.3796, 0.5328, 0.9498, 1.523, 2.416, 3.912, 5.932, 8.483, 11.59, 15.26",\
"0.5082, 0.6962, 1.169, 1.881, 2.719, 3.982, 5.927, 8.482, 11.59, 15.29",\
"0.6512, 0.8762, 1.417, 2.225, 3.22, 4.364, 6.042, 8.473, 11.58, 15.29",\
"0.8112, 1.076, 1.696, 2.578, 3.731, 5.011, 6.508, 8.642, 11.59, 15.28",\
"0.9902, 1.293, 2.007, 2.973, 4.228, 5.712, 7.284, 9.192, 11.81, 15.31",\
"1.196, 1.53, 2.348, 3.398, 4.746, 6.378, 8.18, 10.09, 12.45, 15.6");
}
}
}
}