blob: 6c4d7ecc6176fddb8f2dc4f569d86efd93b0a4c9 [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_4) {
area : 47.980800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "3.675474e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "3.56697e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "3.675474e-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.002356 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 1.26 ;
max_transition : 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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.009688, 0.04019, 0.09843, 0.1892, 0.3165, 0.484, 0.6951, 0.9527, 1.26");
values("0.1393, 0.1322, 0.1189, 0.1118, 0.1087, 0.1073, 0.1066, 0.1062, 0.1059, 0.1059",\
"0.1391, 0.132, 0.1186, 0.1116, 0.1085, 0.1071, 0.1064, 0.106, 0.1058, 0.1057",\
"0.1388, 0.1318, 0.1184, 0.1113, 0.1083, 0.1069, 0.1062, 0.1058, 0.1056, 0.1054",\
"0.1389, 0.1318, 0.1184, 0.1113, 0.1082, 0.1068, 0.1062, 0.1058, 0.1056, 0.1055",\
"0.1393, 0.1322, 0.1188, 0.1117, 0.1086, 0.1072, 0.1065, 0.1063, 0.106, 0.1058",\
"0.14, 0.1329, 0.1195, 0.1124, 0.1093, 0.1079, 0.1072, 0.1069, 0.1067, 0.1066",\
"0.141, 0.1339, 0.1205, 0.1134, 0.1104, 0.109, 0.1083, 0.1079, 0.1077, 0.1076",\
"0.1424, 0.1353, 0.1219, 0.1149, 0.1118, 0.1104, 0.1098, 0.1094, 0.1092, 0.109",\
"0.1442, 0.1372, 0.1237, 0.1167, 0.1137, 0.1123, 0.1115, 0.1111, 0.1109, 0.1108",\
"0.1464, 0.1393, 0.1259, 0.1188, 0.1158, 0.1144, 0.1137, 0.1133, 0.1131, 0.113");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.009688, 0.04019, 0.09843, 0.1892, 0.3165, 0.484, 0.6951, 0.9527, 1.26");
values("0.08421, 0.08339, 0.08286, 0.08311, 0.08477, 0.08661, 0.08766, 0.08946, 0.09137, 0.09246",\
"0.08422, 0.08348, 0.08282, 0.08324, 0.08461, 0.08642, 0.08845, 0.08966, 0.09078, 0.09265",\
"0.084, 0.08322, 0.08252, 0.08299, 0.08422, 0.08602, 0.08746, 0.08946, 0.09118, 0.09226",\
"0.08401, 0.08316, 0.0825, 0.08295, 0.08418, 0.0861, 0.08746, 0.08966, 0.09098, 0.09206",\
"0.08428, 0.08349, 0.08264, 0.0832, 0.08444, 0.08618, 0.08805, 0.08966, 0.09118, 0.09295",\
"0.08463, 0.08393, 0.08348, 0.08392, 0.08529, 0.08689, 0.08845, 0.09026, 0.09177, 0.09375",\
"0.08555, 0.08461, 0.08399, 0.08441, 0.08606, 0.08772, 0.08884, 0.09125, 0.09256, 0.09394",\
"0.08677, 0.08581, 0.08522, 0.08499, 0.08663, 0.08889, 0.09082, 0.09184, 0.09276, 0.09434",\
"0.08831, 0.08749, 0.08672, 0.08683, 0.08798, 0.08954, 0.09241, 0.09422, 0.09573, 0.09592",\
"0.09027, 0.08953, 0.08886, 0.08909, 0.08962, 0.09089, 0.09221, 0.0956, 0.09791, 0.09999");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.009688, 0.04019, 0.09843, 0.1892, 0.3165, 0.484, 0.6951, 0.9527, 1.26");
values("1.623, 1.679, 1.826, 2.024, 2.245, 2.487, 2.756, 3.058, 3.401, 3.793",\
"1.634, 1.69, 1.837, 2.035, 2.256, 2.498, 2.766, 3.068, 3.411, 3.804",\
"1.683, 1.74, 1.887, 2.085, 2.306, 2.548, 2.817, 3.118, 3.461, 3.854",\
"1.79, 1.847, 1.994, 2.191, 2.413, 2.655, 2.923, 3.225, 3.568, 3.961",\
"1.946, 2.003, 2.149, 2.347, 2.569, 2.811, 3.079, 3.381, 3.724, 4.117",\
"2.125, 2.182, 2.329, 2.527, 2.748, 2.99, 3.259, 3.56, 3.903, 4.296",\
"2.326, 2.383, 2.53, 2.727, 2.949, 3.191, 3.459, 3.761, 4.104, 4.497",\
"2.554, 2.611, 2.758, 2.956, 3.177, 3.42, 3.688, 3.99, 4.333, 4.726",\
"2.815, 2.872, 3.018, 3.216, 3.438, 3.68, 3.948, 4.25, 4.593, 4.986",\
"3.109, 3.166, 3.313, 3.51, 3.732, 3.974, 4.243, 4.544, 4.887, 5.28");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.009688, 0.04019, 0.09843, 0.1892, 0.3165, 0.484, 0.6951, 0.9527, 1.26");
values("0.9237, 0.9702, 1.092, 1.274, 1.531, 1.883, 2.343, 2.921, 3.629, 4.471",\
"0.9358, 0.9823, 1.104, 1.286, 1.543, 1.895, 2.355, 2.933, 3.641, 4.482",\
"0.9746, 1.021, 1.143, 1.325, 1.582, 1.933, 2.394, 2.972, 3.68, 4.522",\
"1.02, 1.066, 1.188, 1.37, 1.627, 1.979, 2.439, 3.018, 3.725, 4.566",\
"1.048, 1.095, 1.216, 1.398, 1.655, 2.007, 2.467, 3.046, 3.751, 4.594",\
"1.055, 1.102, 1.224, 1.406, 1.663, 2.014, 2.474, 3.053, 3.76, 4.602",\
"1.04, 1.087, 1.208, 1.39, 1.647, 1.999, 2.459, 3.038, 3.744, 4.586",\
"0.9994, 1.046, 1.168, 1.35, 1.607, 1.958, 2.418, 2.996, 3.702, 4.543",\
"0.9319, 0.9784, 1.1, 1.282, 1.539, 1.89, 2.351, 2.929, 3.634, 4.474",\
"0.8339, 0.8804, 1.002, 1.184, 1.441, 1.792, 2.253, 2.831, 3.536, 4.376");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.009688, 0.04019, 0.09843, 0.1892, 0.3165, 0.484, 0.6951, 0.9527, 1.26");
values("0.3526, 0.3952, 0.5158, 0.6804, 0.865, 1.099, 1.395, 1.777, 2.258, 2.855",\
"0.3528, 0.395, 0.516, 0.6802, 0.8654, 1.099, 1.396, 1.779, 2.259, 2.851",\
"0.3526, 0.3946, 0.5162, 0.6798, 0.865, 1.098, 1.398, 1.779, 2.261, 2.855",\
"0.353, 0.395, 0.5162, 0.6804, 0.8648, 1.097, 1.396, 1.776, 2.26, 2.851",\
"0.3534, 0.3946, 0.5166, 0.6804, 0.865, 1.097, 1.397, 1.777, 2.259, 2.855",\
"0.353, 0.3952, 0.5164, 0.6798, 0.8646, 1.099, 1.398, 1.779, 2.259, 2.855",\
"0.3526, 0.3952, 0.516, 0.68, 0.8646, 1.098, 1.395, 1.779, 2.261, 2.851",\
"0.3534, 0.3962, 0.5166, 0.68, 0.8654, 1.096, 1.399, 1.778, 2.259, 2.855",\
"0.3534, 0.3958, 0.5164, 0.6804, 0.8642, 1.097, 1.394, 1.777, 2.259, 2.852",\
"0.353, 0.395, 0.5166, 0.6806, 0.8642, 1.097, 1.395, 1.777, 2.257, 2.853");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.009688, 0.04019, 0.09843, 0.1892, 0.3165, 0.484, 0.6951, 0.9527, 1.26");
values("0.1586, 0.2052, 0.338, 0.5832, 0.9884, 1.58, 2.37, 3.368, 4.583, 6.032",\
"0.1582, 0.2047, 0.3388, 0.5824, 0.9886, 1.579, 2.368, 3.368, 4.577, 6.027",\
"0.1584, 0.205, 0.3382, 0.5834, 0.988, 1.581, 2.37, 3.368, 4.583, 6.031",\
"0.1586, 0.2058, 0.3382, 0.5832, 0.9888, 1.581, 2.37, 3.367, 4.584, 6.03",\
"0.158, 0.2058, 0.3384, 0.583, 0.9886, 1.581, 2.366, 3.363, 4.586, 6.038",\
"0.1584, 0.2046, 0.339, 0.5832, 0.9888, 1.58, 2.37, 3.364, 4.581, 6.037",\
"0.1592, 0.205, 0.338, 0.5836, 0.9878, 1.579, 2.37, 3.364, 4.581, 6.029",\
"0.1586, 0.2052, 0.338, 0.5834, 0.988, 1.58, 2.365, 3.363, 4.58, 6.028",\
"0.1582, 0.2054, 0.3382, 0.5832, 0.9892, 1.581, 2.365, 3.358, 4.571, 6.028",\
"0.158, 0.2054, 0.3378, 0.5838, 0.988, 1.581, 2.366, 3.36, 4.571, 6.018");
}
}
}
}