blob: 7d2588f74b8118b285f08ab81971ee90df6aa767 [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__dlyc_2) {
area : 62.092800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.001949013" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.002260764" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.002260764" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002584 ;
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.6572 ;
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.005529, 0.02143, 0.05179, 0.09909, 0.1655, 0.2528, 0.3628, 0.4971, 0.6572");
values("0.153, 0.1484, 0.1367, 0.1242, 0.1154, 0.1102, 0.1067, 0.1043, 0.1026, 0.1013",\
"0.1528, 0.1482, 0.1365, 0.124, 0.1153, 0.11, 0.1065, 0.1041, 0.1024, 0.1011",\
"0.1527, 0.1481, 0.1364, 0.1238, 0.1152, 0.1099, 0.1064, 0.104, 0.1023, 0.101",\
"0.1531, 0.1485, 0.1368, 0.1243, 0.1156, 0.1103, 0.1068, 0.1044, 0.1027, 0.1014",\
"0.1543, 0.1497, 0.1379, 0.1254, 0.1167, 0.1115, 0.1079, 0.1055, 0.1038, 0.1026",\
"0.1562, 0.1516, 0.1399, 0.1274, 0.1187, 0.1134, 0.1099, 0.1075, 0.1058, 0.1045",\
"0.159, 0.1544, 0.1427, 0.1302, 0.1215, 0.1162, 0.1127, 0.1103, 0.1086, 0.1073",\
"0.1628, 0.1582, 0.1465, 0.1339, 0.1252, 0.1199, 0.1164, 0.114, 0.1123, 0.1111",\
"0.1675, 0.1629, 0.1513, 0.1387, 0.13, 0.1247, 0.1213, 0.1189, 0.1171, 0.1159",\
"0.1734, 0.1688, 0.1571, 0.1446, 0.1359, 0.1306, 0.1272, 0.1248, 0.123, 0.1218");
}
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.005529, 0.02143, 0.05179, 0.09909, 0.1655, 0.2528, 0.3628, 0.4971, 0.6572");
values("0.09559, 0.09311, 0.08963, 0.08737, 0.08631, 0.08614, 0.08632, 0.08682, 0.08769, 0.09432",\
"0.09555, 0.09306, 0.0896, 0.08735, 0.08629, 0.08612, 0.08632, 0.08678, 0.08789, 0.09484",\
"0.09547, 0.09301, 0.08956, 0.08727, 0.08619, 0.08616, 0.08624, 0.08661, 0.0875, 0.09523",\
"0.09562, 0.09312, 0.08962, 0.08738, 0.08645, 0.08618, 0.08636, 0.08675, 0.08769, 0.09579",\
"0.09628, 0.09379, 0.09021, 0.08808, 0.08708, 0.08695, 0.08705, 0.08742, 0.08868, 0.09838",\
"0.09769, 0.09521, 0.09174, 0.08962, 0.08851, 0.08838, 0.08854, 0.08906, 0.09006, 0.101",\
"0.09987, 0.09735, 0.09384, 0.09178, 0.09075, 0.09062, 0.09085, 0.09122, 0.09323, 0.1063",\
"0.1029, 0.1005, 0.09698, 0.09487, 0.09378, 0.09363, 0.09355, 0.0941, 0.09678, 0.1137",\
"0.1068, 0.1044, 0.1008, 0.09853, 0.09766, 0.09777, 0.09788, 0.09812, 0.1009, 0.1227",\
"0.1117, 0.1093, 0.1057, 0.1034, 0.1023, 0.1023, 0.1027, 0.1038, 0.1084, 0.1385");
}
}
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.005529, 0.02143, 0.05179, 0.09909, 0.1655, 0.2528, 0.3628, 0.4971, 0.6572");
values("4.024, 4.091, 4.273, 4.527, 4.835, 5.189, 5.584, 6.022, 6.514, 7.069",\
"4.038, 4.105, 4.287, 4.541, 4.849, 5.203, 5.598, 6.036, 6.528, 7.083",\
"4.103, 4.17, 4.351, 4.606, 4.914, 5.268, 5.662, 6.101, 6.593, 7.148",\
"4.245, 4.313, 4.495, 4.749, 5.057, 5.411, 5.806, 6.244, 6.736, 7.291",\
"4.468, 4.537, 4.718, 4.972, 5.28, 5.634, 6.029, 6.468, 6.959, 7.514",\
"4.75, 4.817, 4.999, 5.253, 5.561, 5.915, 6.31, 6.748, 7.24, 7.795",\
"5.078, 5.146, 5.328, 5.582, 5.89, 6.244, 6.638, 7.076, 7.568, 8.123",\
"5.462, 5.53, 5.711, 5.966, 6.274, 6.628, 7.022, 7.461, 7.952, 8.507",\
"5.904, 5.972, 6.154, 6.408, 6.716, 7.07, 7.465, 7.903, 8.395, 8.95",\
"6.408, 6.475, 6.657, 6.911, 7.219, 7.573, 7.967, 8.406, 8.897, 9.452");
}
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.005529, 0.02143, 0.05179, 0.09909, 0.1655, 0.2528, 0.3628, 0.4971, 0.6572");
values("3.424, 3.481, 3.643, 3.896, 4.246, 4.717, 5.332, 6.105, 7.049, 8.175",\
"3.438, 3.495, 3.658, 3.91, 4.26, 4.732, 5.346, 6.119, 7.063, 8.189",\
"3.482, 3.539, 3.701, 3.954, 4.304, 4.775, 5.389, 6.163, 7.107, 8.232",\
"3.533, 3.59, 3.752, 4.005, 4.355, 4.827, 5.441, 6.215, 7.159, 8.282",\
"3.559, 3.615, 3.778, 4.031, 4.381, 4.852, 5.467, 6.24, 7.184, 8.308",\
"3.551, 3.608, 3.771, 4.024, 4.373, 4.845, 5.459, 6.233, 7.177, 8.302",\
"3.507, 3.564, 3.726, 3.98, 4.329, 4.801, 5.415, 6.188, 7.132, 8.257",\
"3.423, 3.48, 3.643, 3.895, 4.245, 4.716, 5.331, 6.104, 7.048, 8.171",\
"3.292, 3.349, 3.512, 3.765, 4.115, 4.586, 5.2, 5.973, 6.918, 8.042",\
"3.113, 3.171, 3.333, 3.586, 3.936, 4.407, 5.022, 5.795, 6.738, 7.862");
}
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.005529, 0.02143, 0.05179, 0.09909, 0.1655, 0.2528, 0.3628, 0.4971, 0.6572");
values("0.527, 0.5876, 0.7532, 0.9878, 1.293, 1.66, 2.101, 2.64, 3.311, 4.138",\
"0.5266, 0.5874, 0.7532, 0.9878, 1.293, 1.658, 2.098, 2.64, 3.312, 4.133",\
"0.5264, 0.5876, 0.7532, 0.988, 1.29, 1.66, 2.101, 2.642, 3.312, 4.138",\
"0.5256, 0.5874, 0.7534, 0.9898, 1.294, 1.661, 2.101, 2.641, 3.313, 4.139",\
"0.5268, 0.5874, 0.7532, 0.9872, 1.293, 1.659, 2.101, 2.642, 3.312, 4.139",\
"0.5266, 0.5884, 0.7532, 0.988, 1.293, 1.662, 2.1, 2.642, 3.312, 4.138",\
"0.529, 0.5874, 0.7532, 0.9884, 1.292, 1.66, 2.098, 2.641, 3.313, 4.134",\
"0.5268, 0.5876, 0.7532, 0.9882, 1.291, 1.659, 2.103, 2.642, 3.313, 4.134",\
"0.5262, 0.5884, 0.7516, 0.9888, 1.29, 1.66, 2.1, 2.642, 3.314, 4.134",\
"0.526, 0.586, 0.754, 0.988, 1.294, 1.658, 2.1, 2.64, 3.316, 4.138");
}
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.005529, 0.02143, 0.05179, 0.09909, 0.1655, 0.2528, 0.3628, 0.4971, 0.6572");
values("0.2454, 0.3084, 0.5106, 0.8602, 1.41, 2.222, 3.314, 4.688, 6.376, 8.391",\
"0.2456, 0.3088, 0.5108, 0.8592, 1.41, 2.223, 3.306, 4.689, 6.382, 8.407",\
"0.2456, 0.3084, 0.5096, 0.86, 1.41, 2.221, 3.312, 4.692, 6.38, 8.407",\
"0.2452, 0.3084, 0.5108, 0.86, 1.41, 2.219, 3.313, 4.696, 6.382, 8.394",\
"0.2454, 0.309, 0.5114, 0.86, 1.41, 2.221, 3.313, 4.696, 6.382, 8.394",\
"0.2448, 0.3084, 0.5106, 0.8592, 1.413, 2.22, 3.311, 4.693, 6.38, 8.407",\
"0.2448, 0.3084, 0.5114, 0.8594, 1.41, 2.219, 3.31, 4.698, 6.381, 8.395",\
"0.2452, 0.3088, 0.5106, 0.8584, 1.411, 2.218, 3.31, 4.694, 6.375, 8.39",\
"0.245, 0.3086, 0.5104, 0.8594, 1.41, 2.218, 3.307, 4.693, 6.381, 8.405",\
"0.2454, 0.3086, 0.511, 0.8584, 1.41, 2.218, 3.31, 4.688, 6.378, 8.404");
}
}
}
}