blob: 0963e80aeb5712249df652ef28e2e01ab5b87fa4 [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_mcu9t5v0__dlya_2) {
area : 36.691200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.002496384" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.002808036" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.002808036" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.00246 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.6593 ;
max_transition : 8.4 ;
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.005544, 0.02149, 0.05195, 0.0994, 0.166, 0.2536, 0.364, 0.4987, 0.6593");
values("0.09067, 0.08746, 0.08075, 0.07599, 0.07342, 0.07192, 0.071, 0.07038, 0.06994, 0.06964",\
"0.09047, 0.08725, 0.08057, 0.07581, 0.07324, 0.0717, 0.07079, 0.07017, 0.06972, 0.06944",\
"0.09035, 0.08714, 0.08046, 0.0757, 0.07312, 0.07159, 0.07068, 0.07006, 0.06964, 0.06932",\
"0.09098, 0.08774, 0.08105, 0.0763, 0.07375, 0.0722, 0.0713, 0.07068, 0.07026, 0.06993",\
"0.09244, 0.08926, 0.08253, 0.07777, 0.0752, 0.07367, 0.07275, 0.07214, 0.07175, 0.07142",\
"0.09474, 0.09153, 0.08482, 0.08004, 0.07748, 0.07597, 0.07505, 0.07443, 0.07399, 0.07369",\
"0.09795, 0.09477, 0.08806, 0.08324, 0.08073, 0.07921, 0.07832, 0.07767, 0.07725, 0.07695",\
"0.1022, 0.09901, 0.09229, 0.0875, 0.08497, 0.08345, 0.08252, 0.08192, 0.08147, 0.08115",\
"0.1076, 0.1043, 0.09758, 0.09278, 0.09024, 0.08877, 0.08783, 0.0872, 0.08677, 0.08645",\
"0.1141, 0.1108, 0.1041, 0.09932, 0.09673, 0.09525, 0.09432, 0.09367, 0.09324, 0.09295");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.005544, 0.02149, 0.05195, 0.0994, 0.166, 0.2536, 0.364, 0.4987, 0.6593");
values("0.05655, 0.05574, 0.0547, 0.05459, 0.05503, 0.05574, 0.05643, 0.05698, 0.05804, 0.06147",\
"0.05648, 0.05577, 0.05477, 0.05461, 0.05497, 0.05572, 0.05639, 0.05684, 0.05764, 0.06087",\
"0.05649, 0.05577, 0.0547, 0.05457, 0.05497, 0.0556, 0.05637, 0.05692, 0.05804, 0.06179",\
"0.05688, 0.0561, 0.05516, 0.05496, 0.05537, 0.05616, 0.05675, 0.05724, 0.05843, 0.06251",\
"0.05791, 0.05708, 0.05605, 0.05595, 0.05644, 0.05707, 0.05762, 0.05829, 0.05922, 0.06362",\
"0.05967, 0.05887, 0.05774, 0.05777, 0.0583, 0.05879, 0.05958, 0.05999, 0.06081, 0.06571",\
"0.0623, 0.06151, 0.06046, 0.06011, 0.06085, 0.06182, 0.06241, 0.06268, 0.06378, 0.06944",\
"0.06584, 0.06506, 0.06401, 0.06366, 0.06396, 0.06491, 0.06631, 0.06673, 0.06754, 0.07487",\
"0.0702, 0.06942, 0.06839, 0.06807, 0.0685, 0.06895, 0.06984, 0.07146, 0.07268, 0.08211",\
"0.07562, 0.07479, 0.07372, 0.07348, 0.07384, 0.0738, 0.07447, 0.07588, 0.07882, 0.09201");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.005544, 0.02149, 0.05195, 0.0994, 0.166, 0.2536, 0.364, 0.4987, 0.6593");
values("1.414, 1.468, 1.61, 1.808, 2.048, 2.326, 2.649, 3.028, 3.476, 4",\
"1.427, 1.481, 1.623, 1.821, 2.061, 2.339, 2.662, 3.041, 3.489, 4.013",\
"1.493, 1.547, 1.689, 1.886, 2.127, 2.404, 2.728, 3.107, 3.554, 4.078",\
"1.637, 1.691, 1.832, 2.03, 2.27, 2.548, 2.871, 3.25, 3.697, 4.222",\
"1.841, 1.895, 2.036, 2.234, 2.474, 2.752, 3.075, 3.454, 3.902, 4.426",\
"2.088, 2.142, 2.284, 2.481, 2.721, 2.999, 3.322, 3.701, 4.149, 4.673",\
"2.385, 2.439, 2.58, 2.778, 3.018, 3.296, 3.619, 3.998, 4.446, 4.97",\
"2.734, 2.788, 2.929, 3.127, 3.367, 3.645, 3.968, 4.348, 4.795, 5.319",\
"3.139, 3.193, 3.334, 3.532, 3.772, 4.05, 4.373, 4.753, 5.2, 5.724",\
"3.6, 3.653, 3.795, 3.992, 4.233, 4.51, 4.834, 5.213, 5.66, 6.184");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.005544, 0.02149, 0.05195, 0.0994, 0.166, 0.2536, 0.364, 0.4987, 0.6593");
values("0.9588, 1.006, 1.143, 1.368, 1.705, 2.174, 2.791, 3.567, 4.517, 5.647",\
"0.9732, 1.021, 1.157, 1.383, 1.719, 2.189, 2.806, 3.582, 4.53, 5.66",\
"1.019, 1.067, 1.203, 1.428, 1.765, 2.234, 2.851, 3.626, 4.577, 5.707",\
"1.06, 1.108, 1.245, 1.47, 1.807, 2.276, 2.893, 3.669, 4.618, 5.749",\
"1.071, 1.119, 1.256, 1.481, 1.817, 2.287, 2.903, 3.681, 4.628, 5.756",\
"1.047, 1.095, 1.231, 1.457, 1.793, 2.262, 2.88, 3.657, 4.605, 5.735",\
"0.984, 1.032, 1.168, 1.393, 1.73, 2.199, 2.816, 3.592, 4.538, 5.67",\
"0.8759, 0.9235, 1.06, 1.285, 1.622, 2.091, 2.707, 3.483, 4.429, 5.558",\
"0.7192, 0.7672, 0.9037, 1.129, 1.465, 1.934, 2.551, 3.327, 4.273, 5.4",\
"0.5112, 0.5585, 0.6955, 0.9208, 1.257, 1.727, 2.342, 3.118, 4.065, 5.194");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.005544, 0.02149, 0.05195, 0.0994, 0.166, 0.2536, 0.364, 0.4987, 0.6593");
values("0.3052, 0.3536, 0.4826, 0.6794, 0.9318, 1.262, 1.699, 2.273, 2.991, 3.872",\
"0.305, 0.3538, 0.4826, 0.6792, 0.9334, 1.264, 1.702, 2.272, 2.992, 3.876",\
"0.3052, 0.3536, 0.4828, 0.6782, 0.9342, 1.262, 1.702, 2.273, 2.991, 3.872",\
"0.305, 0.3534, 0.4826, 0.6784, 0.9318, 1.263, 1.7, 2.272, 2.99, 3.874",\
"0.3052, 0.3556, 0.483, 0.6784, 0.9342, 1.261, 1.7, 2.271, 2.993, 3.874",\
"0.3046, 0.354, 0.4826, 0.6792, 0.9344, 1.262, 1.7, 2.27, 2.991, 3.871",\
"0.305, 0.3536, 0.4828, 0.6772, 0.9324, 1.261, 1.702, 2.274, 2.994, 3.871",\
"0.3048, 0.3536, 0.4822, 0.6772, 0.9334, 1.263, 1.7, 2.271, 2.992, 3.874",\
"0.3056, 0.3536, 0.4832, 0.6778, 0.9326, 1.261, 1.701, 2.272, 2.989, 3.871",\
"0.305, 0.3536, 0.483, 0.6774, 0.933, 1.262, 1.701, 2.271, 2.993, 3.868");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.005544, 0.02149, 0.05195, 0.0994, 0.166, 0.2536, 0.364, 0.4987, 0.6593");
values("0.1717, 0.2308, 0.4146, 0.7712, 1.359, 2.196, 3.295, 4.685, 6.391, 8.419",\
"0.1725, 0.2304, 0.4136, 0.7704, 1.357, 2.197, 3.3, 4.687, 6.385, 8.413",\
"0.1718, 0.2304, 0.4138, 0.7706, 1.359, 2.192, 3.295, 4.685, 6.391, 8.418",\
"0.1716, 0.2306, 0.4136, 0.7704, 1.356, 2.196, 3.296, 4.683, 6.389, 8.412",\
"0.1726, 0.2304, 0.4142, 0.7712, 1.359, 2.191, 3.294, 4.686, 6.386, 8.405",\
"0.172, 0.2308, 0.4142, 0.7706, 1.358, 2.191, 3.3, 4.688, 6.385, 8.414",\
"0.1722, 0.2306, 0.4144, 0.771, 1.358, 2.191, 3.299, 4.684, 6.377, 8.407",\
"0.1722, 0.231, 0.4148, 0.771, 1.357, 2.195, 3.293, 4.682, 6.387, 8.418",\
"0.1726, 0.2312, 0.4146, 0.7704, 1.356, 2.194, 3.297, 4.682, 6.377, 8.415",\
"0.1726, 0.2318, 0.4146, 0.7708, 1.358, 2.19, 3.294, 4.688, 6.378, 8.4");
}
}
}
}