blob: 1c9d63cf0516eccaa27ac4169208838b0ce6a8bf [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__dlya_4) {
area : 37.318400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.000890955" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00087975" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000890955" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002444 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.9876 ;
max_transition : 7 ;
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.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.007809, 0.03171, 0.07736, 0.1485, 0.2483, 0.3795, 0.545, 0.7469, 0.9876");
values("0.9121, 0.8762, 0.7869, 0.6896, 0.6172, 0.5715, 0.5407, 0.5189, 0.5025, 0.4905",\
"0.9113, 0.8754, 0.7863, 0.6887, 0.6163, 0.5707, 0.5399, 0.5181, 0.5017, 0.4897",\
"0.9123, 0.8764, 0.7873, 0.6898, 0.6169, 0.5717, 0.5409, 0.5189, 0.5027, 0.4905",\
"0.919, 0.883, 0.7937, 0.6963, 0.6239, 0.5784, 0.5474, 0.5255, 0.5094, 0.4972",\
"0.9322, 0.8961, 0.8069, 0.7093, 0.6371, 0.5915, 0.5608, 0.5385, 0.5225, 0.5104",\
"0.9518, 0.9159, 0.8264, 0.729, 0.657, 0.6115, 0.5807, 0.5586, 0.5425, 0.5302",\
"0.9794, 0.9433, 0.8541, 0.7565, 0.6841, 0.6392, 0.6085, 0.5863, 0.57, 0.5579",\
"1.014, 0.9782, 0.8895, 0.7916, 0.7198, 0.6743, 0.6434, 0.6213, 0.6051, 0.5929",\
"1.058, 1.022, 0.9328, 0.8355, 0.7631, 0.7177, 0.6869, 0.6645, 0.6483, 0.6361",\
"1.11, 1.074, 0.9848, 0.8873, 0.815, 0.7697, 0.7387, 0.7165, 0.7001, 0.688");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.007809, 0.03171, 0.07736, 0.1485, 0.2483, 0.3795, 0.545, 0.7469, 0.9876");
values("0.5119, 0.4873, 0.448, 0.422, 0.4059, 0.3976, 0.3956, 0.3941, 0.3945, 0.4018",\
"0.5116, 0.4867, 0.4477, 0.4214, 0.405, 0.3981, 0.3943, 0.395, 0.3994, 0.4068",\
"0.5127, 0.4878, 0.4485, 0.4221, 0.4065, 0.3981, 0.3947, 0.395, 0.396, 0.4032",\
"0.5175, 0.4927, 0.4534, 0.427, 0.4102, 0.403, 0.4001, 0.4004, 0.4028, 0.4095",\
"0.5271, 0.5023, 0.4631, 0.436, 0.4201, 0.412, 0.4087, 0.4076, 0.4095, 0.4189",\
"0.5424, 0.518, 0.4784, 0.452, 0.4363, 0.4282, 0.4267, 0.4256, 0.4257, 0.4368",\
"0.5648, 0.5403, 0.5003, 0.4731, 0.4577, 0.4525, 0.4474, 0.4458, 0.4469, 0.4602",\
"0.5934, 0.5688, 0.5293, 0.5017, 0.4838, 0.4777, 0.478, 0.4782, 0.4773, 0.4903",\
"0.6293, 0.6044, 0.565, 0.538, 0.5193, 0.511, 0.5104, 0.5174, 0.5175, 0.5311",\
"0.6719, 0.6474, 0.6073, 0.5815, 0.5635, 0.5533, 0.5495, 0.5525, 0.5625, 0.5849");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.007809, 0.03171, 0.07736, 0.1485, 0.2483, 0.3795, 0.545, 0.7469, 0.9876");
values("1.39, 1.445, 1.59, 1.793, 2.046, 2.349, 2.706, 3.127, 3.623, 4.207",\
"1.4, 1.456, 1.6, 1.803, 2.056, 2.359, 2.716, 3.137, 3.634, 4.218",\
"1.455, 1.51, 1.654, 1.858, 2.111, 2.414, 2.771, 3.191, 3.688, 4.272",\
"1.573, 1.628, 1.772, 1.975, 2.228, 2.531, 2.888, 3.309, 3.806, 4.39",\
"1.742, 1.797, 1.941, 2.145, 2.397, 2.7, 3.057, 3.478, 3.974, 4.559",\
"1.955, 2.01, 2.154, 2.358, 2.61, 2.913, 3.27, 3.691, 4.188, 4.772",\
"2.213, 2.267, 2.412, 2.615, 2.868, 3.171, 3.528, 3.948, 4.445, 5.029",\
"2.515, 2.57, 2.714, 2.918, 3.171, 3.473, 3.83, 4.251, 4.747, 5.332",\
"2.863, 2.918, 3.062, 3.266, 3.518, 3.821, 4.178, 4.599, 5.096, 5.68",\
"3.26, 3.315, 3.459, 3.663, 3.915, 4.218, 4.575, 4.996, 5.493, 6.077");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.007809, 0.03171, 0.07736, 0.1485, 0.2483, 0.3795, 0.545, 0.7469, 0.9876");
values("0.9858, 1.029, 1.149, 1.342, 1.622, 2.008, 2.518, 3.161, 3.948, 4.884",\
"0.9955, 1.039, 1.158, 1.351, 1.631, 2.018, 2.527, 3.171, 3.958, 4.893",\
"1.028, 1.072, 1.191, 1.384, 1.664, 2.05, 2.56, 3.204, 3.99, 4.928",\
"1.059, 1.102, 1.222, 1.415, 1.694, 2.081, 2.591, 3.233, 4.021, 4.957",\
"1.064, 1.108, 1.227, 1.42, 1.699, 2.086, 2.596, 3.24, 4.024, 4.964",\
"1.04, 1.083, 1.203, 1.396, 1.675, 2.062, 2.572, 3.214, 4.001, 4.94",\
"0.9808, 1.024, 1.144, 1.337, 1.616, 2.003, 2.512, 3.156, 3.941, 4.879",\
"0.8838, 0.9275, 1.047, 1.24, 1.519, 1.906, 2.416, 3.058, 3.843, 4.781",\
"0.7453, 0.7888, 0.9083, 1.102, 1.381, 1.767, 2.277, 2.919, 3.704, 4.641",\
"0.5635, 0.607, 0.7265, 0.9198, 1.199, 1.585, 2.095, 2.737, 3.523, 4.459");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.007809, 0.03171, 0.07736, 0.1485, 0.2483, 0.3795, 0.545, 0.7469, 0.9876");
values("0.3228, 0.3794, 0.5222, 0.7242, 0.9944, 1.36, 1.831, 2.446, 3.226, 4.179",\
"0.3226, 0.38, 0.5228, 0.7236, 0.9966, 1.359, 1.832, 2.445, 3.226, 4.179",\
"0.3228, 0.3802, 0.5234, 0.7228, 0.9962, 1.359, 1.832, 2.447, 3.226, 4.18",\
"0.323, 0.3804, 0.522, 0.724, 0.9952, 1.359, 1.832, 2.445, 3.226, 4.177",\
"0.323, 0.38, 0.522, 0.7238, 0.995, 1.359, 1.832, 2.446, 3.224, 4.177",\
"0.3224, 0.3794, 0.5216, 0.7234, 0.9948, 1.358, 1.833, 2.446, 3.226, 4.178",\
"0.3222, 0.3786, 0.5208, 0.7224, 0.995, 1.359, 1.832, 2.445, 3.225, 4.179",\
"0.3222, 0.38, 0.5222, 0.7218, 0.9958, 1.358, 1.832, 2.446, 3.227, 4.18",\
"0.3224, 0.3794, 0.5224, 0.7236, 0.995, 1.359, 1.831, 2.447, 3.227, 4.177",\
"0.3222, 0.3802, 0.5224, 0.7222, 0.9974, 1.359, 1.832, 2.446, 3.222, 4.174");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.007809, 0.03171, 0.07736, 0.1485, 0.2483, 0.3795, 0.545, 0.7469, 0.9876");
values("0.1746, 0.2235, 0.3772, 0.6692, 1.14, 1.826, 2.743, 3.905, 5.318, 7.007",\
"0.1748, 0.2228, 0.3772, 0.6698, 1.141, 1.827, 2.744, 3.907, 5.314, 7.004",\
"0.1748, 0.2232, 0.3774, 0.6698, 1.141, 1.829, 2.746, 3.905, 5.318, 7.011",\
"0.1742, 0.2232, 0.3772, 0.6698, 1.141, 1.827, 2.744, 3.907, 5.32, 7.001",\
"0.1744, 0.222, 0.3776, 0.6698, 1.141, 1.828, 2.744, 3.903, 5.318, 7.011",\
"0.1746, 0.2224, 0.3774, 0.6696, 1.141, 1.827, 2.745, 3.907, 5.318, 7.011",\
"0.1734, 0.2226, 0.3772, 0.6696, 1.14, 1.827, 2.743, 3.905, 5.32, 7.013",\
"0.174, 0.2224, 0.3776, 0.67, 1.141, 1.828, 2.743, 3.903, 5.324, 7.011",\
"0.1744, 0.2228, 0.3778, 0.6696, 1.142, 1.827, 2.743, 3.903, 5.314, 7.011",\
"0.1752, 0.2234, 0.3782, 0.6702, 1.141, 1.826, 2.743, 3.901, 5.316, 6.999");
}
}
}
}