blob: d227ad4c1eb605fa7c04b6188f17b5c5afde92eb [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_2) {
area : 28.537600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "1.868022e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "1.85166e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "1.868022e-05" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002025 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 21 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.3308 ;
max_transition : 21 ;
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003276, 0.01127, 0.02653, 0.0503, 0.08366, 0.1275, 0.1828, 0.2504, 0.3308");
values("0.03128, 0.0314, 0.03167, 0.03196, 0.03221, 0.03238, 0.0325, 0.03258, 0.03264, 0.03267",\
"0.03119, 0.0313, 0.03157, 0.03187, 0.03211, 0.03229, 0.0324, 0.03248, 0.03254, 0.03257",\
"0.03104, 0.03116, 0.03142, 0.03172, 0.03196, 0.03214, 0.03226, 0.03234, 0.03239, 0.03243",\
"0.03095, 0.03107, 0.03134, 0.03163, 0.03188, 0.03206, 0.03217, 0.03225, 0.0323, 0.03234",\
"0.0309, 0.03102, 0.03127, 0.03157, 0.03182, 0.03199, 0.03212, 0.03219, 0.03224, 0.03227",\
"0.03085, 0.03096, 0.03122, 0.03152, 0.03177, 0.03195, 0.03207, 0.03214, 0.03219, 0.03219",\
"0.0308, 0.03091, 0.03118, 0.03147, 0.03172, 0.0319, 0.03201, 0.03209, 0.0321, 0.03186",\
"0.03075, 0.03086, 0.03112, 0.03142, 0.03167, 0.03184, 0.03194, 0.03184, 0.03119, 0.03021",\
"0.03036, 0.03045, 0.03071, 0.03091, 0.03092, 0.03013, 0.02898, 0.02818, 0.02762, 0.02723",\
"0.01224, 0.01229, 0.01246, 0.01268, 0.01287, 0.013, 0.01308, 0.01313, 0.01317, 0.0132");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003276, 0.01127, 0.02653, 0.0503, 0.08366, 0.1275, 0.1828, 0.2504, 0.3308");
values("0.02378, 0.0239, 0.02417, 0.02448, 0.02476, 0.02513, 0.02533, 0.02683, 0.04714, 0.138",\
"0.02375, 0.02386, 0.02413, 0.02449, 0.02476, 0.02503, 0.02541, 0.02661, 0.04805, 0.1404",\
"0.02369, 0.0238, 0.02405, 0.02442, 0.02472, 0.02501, 0.0252, 0.02681, 0.05177, 0.149",\
"0.02358, 0.02372, 0.02396, 0.02431, 0.02457, 0.02493, 0.02522, 0.02757, 0.05972, 0.1651",\
"0.0235, 0.0236, 0.02389, 0.02423, 0.02448, 0.0248, 0.0252, 0.02933, 0.07389, 0.184",\
"0.02344, 0.02354, 0.02381, 0.02417, 0.02443, 0.02471, 0.02509, 0.03413, 0.09768, 0.2068",\
"0.02339, 0.0235, 0.02375, 0.02407, 0.0244, 0.02473, 0.02587, 0.04651, 0.1315, 0.227",\
"0.02337, 0.02348, 0.02374, 0.02403, 0.02434, 0.02482, 0.02952, 0.07724, 0.1664, 0.2377",\
"0.02334, 0.02345, 0.02375, 0.02404, 0.02429, 0.02537, 0.04977, 0.1226, 0.1849, 0.2292",\
"0.02338, 0.0235, 0.02378, 0.024, 0.02471, 0.0431, 0.09796, 0.14, 0.1685, 0.1882");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003276, 0.01127, 0.02653, 0.0503, 0.08366, 0.1275, 0.1828, 0.2504, 0.3308");
values("5.036, 5.152, 5.444, 5.823, 6.268, 6.784, 7.393, 8.114, 8.971, 9.981",\
"5.097, 5.213, 5.505, 5.885, 6.33, 6.845, 7.454, 8.176, 9.032, 10.04",\
"5.351, 5.467, 5.758, 6.138, 6.582, 7.099, 7.706, 8.428, 9.286, 10.3",\
"5.87, 5.987, 6.278, 6.658, 7.103, 7.619, 8.227, 8.949, 9.806, 10.82",\
"6.695, 6.812, 7.103, 7.483, 7.927, 8.444, 9.052, 9.774, 10.63, 11.64",\
"7.836, 7.953, 8.243, 8.624, 9.069, 9.585, 10.19, 10.91, 11.77, 12.78",\
"9.237, 9.353, 9.643, 10.02, 10.47, 10.98, 11.59, 12.31, 13.17, 14.18",\
"10.83, 10.95, 11.24, 11.62, 12.06, 12.58, 13.19, 13.91, 14.77, 15.78",\
"12.62, 12.73, 13.03, 13.4, 13.85, 14.36, 14.97, 15.69, 16.55, 17.56",\
"14.59, 14.71, 15, 15.38, 15.83, 16.34, 16.95, 17.67, 18.53, 19.54");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003276, 0.01127, 0.02653, 0.0503, 0.08366, 0.1275, 0.1828, 0.2504, 0.3308");
values("2.87, 2.97, 3.29, 3.871, 4.766, 6.015, 7.656, 9.716, 12.24, 15.23",\
"2.931, 3.032, 3.353, 3.934, 4.829, 6.079, 7.719, 9.786, 12.31, 15.31",\
"3.14, 3.242, 3.561, 4.143, 5.037, 6.286, 7.926, 9.993, 12.51, 15.52",\
"3.483, 3.584, 3.903, 4.485, 5.379, 6.63, 8.269, 10.33, 12.85, 15.87",\
"3.868, 3.969, 4.289, 4.871, 5.765, 7.014, 8.655, 10.72, 13.24, 16.25",\
"4.28, 4.381, 4.701, 5.282, 6.177, 7.426, 9.065, 11.13, 13.66, 16.66",\
"4.711, 4.812, 5.13, 5.712, 6.608, 7.857, 9.495, 11.56, 14.09, 17.07",\
"5.155, 5.255, 5.575, 6.156, 7.051, 8.3, 9.939, 12, 14.52, 17.52",\
"5.601, 5.702, 6.021, 6.603, 7.498, 8.746, 10.39, 12.45, 14.96, 17.96",\
"6.045, 6.146, 6.467, 7.048, 7.942, 9.191, 10.83, 12.89, 15.41, 18.41");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003276, 0.01127, 0.02653, 0.0503, 0.08366, 0.1275, 0.1828, 0.2504, 0.3308");
values("0.701, 0.7762, 0.9854, 1.304, 1.752, 2.361, 3.183, 4.258, 5.613, 7.26",\
"0.7002, 0.7762, 0.9854, 1.304, 1.752, 2.363, 3.18, 4.256, 5.614, 7.267",\
"0.7002, 0.776, 0.9858, 1.305, 1.752, 2.362, 3.181, 4.256, 5.614, 7.267",\
"0.7008, 0.7764, 0.986, 1.305, 1.752, 2.363, 3.183, 4.256, 5.615, 7.262",\
"0.6992, 0.7758, 0.985, 1.303, 1.751, 2.362, 3.184, 4.256, 5.614, 7.26",\
"0.7, 0.776, 0.986, 1.304, 1.748, 2.362, 3.18, 4.258, 5.614, 7.266",\
"0.7, 0.776, 0.984, 1.306, 1.752, 2.362, 3.182, 4.256, 5.614, 7.266",\
"0.702, 0.776, 0.986, 1.306, 1.75, 2.364, 3.182, 4.258, 5.612, 7.26",\
"0.7, 0.778, 0.986, 1.304, 1.75, 2.36, 3.182, 4.258, 5.614, 7.266",\
"0.7, 0.774, 0.986, 1.306, 1.75, 2.36, 3.184, 4.256, 5.612, 7.268");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003276, 0.01127, 0.02653, 0.0503, 0.08366, 0.1275, 0.1828, 0.2504, 0.3308");
values("0.414, 0.5468, 1.022, 1.962, 3.443, 5.524, 8.268, 11.72, 15.93, 20.96",\
"0.4142, 0.547, 1.022, 1.965, 3.443, 5.53, 8.266, 11.74, 15.96, 20.95",\
"0.4144, 0.5464, 1.021, 1.961, 3.443, 5.525, 8.267, 11.72, 15.93, 20.98",\
"0.4142, 0.5464, 1.022, 1.966, 3.444, 5.524, 8.265, 11.72, 15.94, 21.02",\
"0.414, 0.5468, 1.021, 1.965, 3.443, 5.531, 8.264, 11.72, 15.94, 20.97",\
"0.4146, 0.5478, 1.022, 1.965, 3.444, 5.53, 8.264, 11.72, 15.97, 20.97",\
"0.4138, 0.5472, 1.021, 1.96, 3.442, 5.528, 8.278, 11.72, 15.93, 20.95",\
"0.414, 0.546, 1.022, 1.962, 3.444, 5.522, 8.272, 11.73, 15.93, 20.95",\
"0.416, 0.546, 1.022, 1.962, 3.446, 5.524, 8.262, 11.71, 15.94, 20.95",\
"0.414, 0.546, 1.02, 1.962, 3.444, 5.524, 8.264, 11.72, 15.93, 20.97");
}
}
}
}