blob: 411cd323a6d3c28a37413fd0bf65a6b844ef0308 [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__dlyb_4) {
area : 53.625600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "3.67488e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "3.566376e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "3.67488e-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.002514 ;
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.247 ;
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.009602, 0.0398, 0.09746, 0.1873, 0.3133, 0.4792, 0.6882, 0.9432, 1.247");
values("0.1948, 0.1854, 0.1619, 0.1403, 0.1289, 0.1229, 0.119, 0.1167, 0.115, 0.1138",\
"0.1947, 0.1852, 0.1617, 0.1401, 0.1289, 0.1227, 0.1189, 0.1165, 0.1149, 0.1137",\
"0.1944, 0.1849, 0.1614, 0.1399, 0.1286, 0.1224, 0.1187, 0.1162, 0.1146, 0.1135",\
"0.1944, 0.185, 0.1615, 0.1398, 0.1286, 0.1224, 0.1186, 0.1162, 0.1146, 0.1134",\
"0.1946, 0.1853, 0.1616, 0.1399, 0.1289, 0.1227, 0.1189, 0.1163, 0.1149, 0.1137",\
"0.1952, 0.1858, 0.1622, 0.1406, 0.1294, 0.1232, 0.1194, 0.1171, 0.1154, 0.1142",\
"0.1961, 0.1866, 0.1631, 0.1415, 0.1302, 0.124, 0.1203, 0.1179, 0.1162, 0.1151",\
"0.1972, 0.1878, 0.1642, 0.1425, 0.1314, 0.1252, 0.1215, 0.119, 0.1173, 0.1163",\
"0.1989, 0.1894, 0.1659, 0.1443, 0.1331, 0.127, 0.1232, 0.1208, 0.1191, 0.118",\
"0.2008, 0.1914, 0.1679, 0.1463, 0.135, 0.1289, 0.1251, 0.1227, 0.1211, 0.12");
}
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.009602, 0.0398, 0.09746, 0.1873, 0.3133, 0.4792, 0.6882, 0.9432, 1.247");
values("0.09734, 0.0944, 0.09164, 0.08994, 0.08996, 0.09065, 0.09188, 0.09373, 0.09499, 0.09725",\
"0.09729, 0.09427, 0.09131, 0.08998, 0.0898, 0.09065, 0.09186, 0.09353, 0.09459, 0.09686",\
"0.0971, 0.09402, 0.09145, 0.08982, 0.08976, 0.09047, 0.09188, 0.09373, 0.0944, 0.09666",\
"0.09698, 0.0939, 0.09139, 0.08959, 0.08945, 0.09001, 0.09161, 0.09353, 0.09539, 0.09745",\
"0.09703, 0.09399, 0.09107, 0.08965, 0.08964, 0.09061, 0.09183, 0.09353, 0.09558, 0.09765",\
"0.09738, 0.09433, 0.09145, 0.0901, 0.08972, 0.09084, 0.09252, 0.09412, 0.09598, 0.09844",\
"0.09799, 0.09496, 0.09214, 0.09054, 0.09055, 0.09126, 0.09244, 0.09432, 0.09519, 0.09844",\
"0.09903, 0.09602, 0.09309, 0.09164, 0.09194, 0.09269, 0.09414, 0.0961, 0.09697, 0.09904",\
"0.1004, 0.09741, 0.09459, 0.09287, 0.0924, 0.09399, 0.09592, 0.09689, 0.09796, 0.09993",\
"0.1022, 0.09912, 0.09624, 0.09471, 0.0943, 0.09482, 0.09644, 0.09947, 0.1009, 0.1013");
}
}
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.009602, 0.0398, 0.09746, 0.1873, 0.3133, 0.4792, 0.6882, 0.9432, 1.247");
values("2.923, 2.991, 3.173, 3.426, 3.722, 4.041, 4.382, 4.749, 5.148, 5.586",\
"2.935, 3.002, 3.185, 3.438, 3.734, 4.053, 4.394, 4.761, 5.16, 5.598",\
"2.984, 3.052, 3.235, 3.487, 3.784, 4.102, 4.444, 4.811, 5.21, 5.647",\
"3.09, 3.158, 3.341, 3.594, 3.89, 4.208, 4.55, 4.917, 5.316, 5.754",\
"3.258, 3.325, 3.509, 3.76, 4.057, 4.376, 4.717, 5.084, 5.483, 5.92",\
"3.466, 3.534, 3.717, 3.969, 4.266, 4.584, 4.926, 5.293, 5.692, 6.129",\
"3.698, 3.766, 3.949, 4.202, 4.498, 4.816, 5.158, 5.525, 5.924, 6.362",\
"3.955, 4.023, 4.206, 4.458, 4.755, 5.074, 5.415, 5.782, 6.181, 6.619",\
"4.242, 4.31, 4.492, 4.745, 5.042, 5.361, 5.702, 6.069, 6.468, 6.905",\
"4.563, 4.63, 4.813, 5.066, 5.362, 5.681, 6.022, 6.389, 6.789, 7.226");
}
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.009602, 0.0398, 0.09746, 0.1873, 0.3133, 0.4792, 0.6882, 0.9432, 1.247");
values("1.791, 1.847, 1.998, 2.213, 2.492, 2.853, 3.312, 3.887, 4.586, 5.42",\
"1.802, 1.858, 2.009, 2.225, 2.504, 2.864, 3.324, 3.898, 4.597, 5.43",\
"1.839, 1.895, 2.046, 2.262, 2.541, 2.901, 3.361, 3.935, 4.634, 5.467",\
"1.892, 1.948, 2.1, 2.314, 2.594, 2.954, 3.414, 3.988, 4.687, 5.52",\
"1.932, 1.989, 2.139, 2.355, 2.634, 2.994, 3.454, 4.028, 4.728, 5.561",\
"1.953, 2.009, 2.16, 2.375, 2.654, 3.015, 3.474, 4.048, 4.748, 5.581",\
"1.951, 2.006, 2.158, 2.373, 2.652, 3.012, 3.472, 4.047, 4.746, 5.58",\
"1.925, 1.98, 2.132, 2.347, 2.626, 2.986, 3.446, 4.02, 4.72, 5.554",\
"1.873, 1.929, 2.08, 2.295, 2.574, 2.934, 3.394, 3.968, 4.667, 5.501",\
"1.792, 1.848, 1.999, 2.215, 2.494, 2.854, 3.314, 3.888, 4.587, 5.419");
}
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.009602, 0.0398, 0.09746, 0.1873, 0.3133, 0.4792, 0.6882, 0.9432, 1.247");
values("0.6218, 0.6624, 0.8004, 1.013, 1.257, 1.522, 1.835, 2.215, 2.676, 3.228",\
"0.6218, 0.6624, 0.8002, 1.013, 1.258, 1.522, 1.836, 2.214, 2.675, 3.228",\
"0.622, 0.6624, 0.8002, 1.011, 1.258, 1.521, 1.835, 2.214, 2.674, 3.231",\
"0.6218, 0.662, 0.8006, 1.011, 1.257, 1.521, 1.836, 2.214, 2.677, 3.229",\
"0.6216, 0.6618, 0.8014, 1.012, 1.257, 1.522, 1.837, 2.216, 2.676, 3.229",\
"0.6226, 0.6624, 0.8002, 1.011, 1.257, 1.522, 1.836, 2.215, 2.675, 3.228",\
"0.6226, 0.6622, 0.8002, 1.013, 1.257, 1.521, 1.836, 2.215, 2.675, 3.228",\
"0.6226, 0.6612, 0.802, 1.011, 1.257, 1.521, 1.836, 2.216, 2.675, 3.228",\
"0.6218, 0.662, 0.8014, 1.012, 1.257, 1.522, 1.835, 2.218, 2.675, 3.231",\
"0.6228, 0.6622, 0.8008, 1.011, 1.256, 1.522, 1.835, 2.218, 2.675, 3.23");
}
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.009602, 0.0398, 0.09746, 0.1873, 0.3133, 0.4792, 0.6882, 0.9432, 1.247");
values("0.2256, 0.2822, 0.4398, 0.6888, 1.07, 1.629, 2.39, 3.367, 4.57, 6.001",\
"0.2258, 0.2824, 0.4392, 0.69, 1.071, 1.628, 2.39, 3.364, 4.567, 6.002",\
"0.2258, 0.2818, 0.4398, 0.69, 1.072, 1.629, 2.388, 3.363, 4.567, 6.002",\
"0.2264, 0.2822, 0.4398, 0.6902, 1.071, 1.627, 2.391, 3.364, 4.568, 6",\
"0.2264, 0.2818, 0.439, 0.6902, 1.071, 1.628, 2.389, 3.368, 4.57, 5.998",\
"0.226, 0.2818, 0.439, 0.6902, 1.072, 1.627, 2.391, 3.368, 4.568, 6.006",\
"0.2262, 0.2826, 0.4396, 0.6884, 1.071, 1.629, 2.39, 3.364, 4.57, 5.998",\
"0.2262, 0.282, 0.4396, 0.6896, 1.071, 1.628, 2.39, 3.368, 4.57, 6.003",\
"0.2258, 0.282, 0.44, 0.6878, 1.072, 1.626, 2.386, 3.366, 4.567, 6.005",\
"0.2264, 0.282, 0.4396, 0.689, 1.07, 1.629, 2.387, 3.362, 4.559, 6");
}
}
}
}