blob: 9dbd9b57b2a45849fd9f85e1884e54cc942dcb65 [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__dlyb_1) {
area : 35.123200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00047466" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0004545" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00047466" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002718 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 15.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.354 ;
max_transition : 15.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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003437, 0.01199, 0.02832, 0.05377, 0.08948, 0.1365, 0.1956, 0.2679, 0.354");
values("0.1352, 0.1329, 0.1289, 0.1263, 0.1248, 0.1239, 0.1233, 0.1229, 0.1226, 0.1224",\
"0.1348, 0.1325, 0.1285, 0.1259, 0.1244, 0.1235, 0.1229, 0.1225, 0.1222, 0.122",\
"0.1347, 0.1324, 0.1284, 0.1258, 0.1243, 0.1234, 0.1228, 0.1224, 0.1221, 0.1219",\
"0.1363, 0.134, 0.13, 0.1274, 0.1259, 0.125, 0.1244, 0.124, 0.1237, 0.1235",\
"0.14, 0.1378, 0.1337, 0.1312, 0.1296, 0.1287, 0.1281, 0.1277, 0.1274, 0.1272",\
"0.146, 0.1438, 0.1397, 0.1371, 0.1356, 0.1347, 0.1341, 0.1337, 0.1334, 0.1332",\
"0.1545, 0.1522, 0.1482, 0.1456, 0.1441, 0.1432, 0.1426, 0.1422, 0.1419, 0.1416",\
"0.1656, 0.1634, 0.1593, 0.1568, 0.1553, 0.1543, 0.1537, 0.1533, 0.153, 0.1525",\
"0.1797, 0.1774, 0.1734, 0.1708, 0.1693, 0.1683, 0.1677, 0.1673, 0.1668, 0.1659",\
"0.1968, 0.1945, 0.1905, 0.1879, 0.1864, 0.1854, 0.1848, 0.1841, 0.1828, 0.1807");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003437, 0.01199, 0.02832, 0.05377, 0.08948, 0.1365, 0.1956, 0.2679, 0.354");
values("0.1034, 0.1027, 0.1016, 0.1012, 0.1013, 0.1017, 0.1023, 0.1065, 0.1429, 0.2897",\
"0.1033, 0.1026, 0.1016, 0.1011, 0.1012, 0.1017, 0.1023, 0.1067, 0.1435, 0.2924",\
"0.1032, 0.1025, 0.1015, 0.101, 0.1012, 0.1016, 0.1022, 0.1071, 0.1465, 0.3021",\
"0.104, 0.1033, 0.1022, 0.1018, 0.1019, 0.1023, 0.103, 0.1085, 0.1531, 0.3215",\
"0.1063, 0.1056, 0.1046, 0.104, 0.1042, 0.1046, 0.1055, 0.1122, 0.1645, 0.35",\
"0.1107, 0.11, 0.1088, 0.1084, 0.1087, 0.1091, 0.1099, 0.1191, 0.1834, 0.3931",\
"0.1173, 0.1166, 0.1155, 0.1149, 0.1154, 0.116, 0.1166, 0.1302, 0.2122, 0.4532",\
"0.1263, 0.1256, 0.1244, 0.1239, 0.1239, 0.1248, 0.1267, 0.1474, 0.2575, 0.5357",\
"0.1379, 0.1372, 0.136, 0.1355, 0.1353, 0.1358, 0.1396, 0.1756, 0.3279, 0.6436",\
"0.1522, 0.1514, 0.1502, 0.1498, 0.1497, 0.1502, 0.1576, 0.2224, 0.4325, 0.7724");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003437, 0.01199, 0.02832, 0.05377, 0.08948, 0.1365, 0.1956, 0.2679, 0.354");
values("2.831, 2.926, 3.18, 3.54, 3.985, 4.52, 5.167, 5.95, 6.89, 8.005",\
"2.86, 2.956, 3.21, 3.57, 4.014, 4.549, 5.196, 5.979, 6.919, 8.034",\
"2.99, 3.086, 3.339, 3.699, 4.144, 4.679, 5.326, 6.109, 7.049, 8.164",\
"3.266, 3.361, 3.615, 3.975, 4.42, 4.955, 5.602, 6.385, 7.325, 8.44",\
"3.676, 3.772, 4.026, 4.386, 4.831, 5.366, 6.013, 6.795, 7.736, 8.851",\
"4.179, 4.274, 4.528, 4.888, 5.333, 5.868, 6.515, 7.297, 8.238, 9.353",\
"4.771, 4.866, 5.121, 5.481, 5.925, 6.461, 7.108, 7.89, 8.831, 9.946",\
"5.467, 5.562, 5.817, 6.176, 6.621, 7.156, 7.803, 8.586, 9.526, 10.64",\
"6.269, 6.365, 6.618, 6.979, 7.424, 7.959, 8.606, 9.388, 10.33, 11.44",\
"7.183, 7.278, 7.532, 7.892, 8.336, 8.871, 9.52, 10.3, 11.24, 12.36");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003437, 0.01199, 0.02832, 0.05377, 0.08948, 0.1365, 0.1956, 0.2679, 0.354");
values("2.543, 2.629, 2.879, 3.299, 3.932, 4.816, 5.978, 7.443, 9.231, 11.36",\
"2.57, 2.657, 2.907, 3.326, 3.959, 4.844, 6.006, 7.47, 9.259, 11.39",\
"2.655, 2.741, 2.992, 3.411, 4.044, 4.929, 6.091, 7.555, 9.344, 11.48",\
"2.747, 2.833, 3.083, 3.502, 4.135, 5.019, 6.181, 7.646, 9.434, 11.57",\
"2.787, 2.873, 3.124, 3.542, 4.175, 5.06, 6.222, 7.686, 9.475, 11.6",\
"2.766, 2.852, 3.102, 3.522, 4.155, 5.039, 6.202, 7.665, 9.454, 11.58",\
"2.679, 2.765, 3.016, 3.434, 4.067, 4.951, 6.114, 7.579, 9.367, 11.5",\
"2.518, 2.604, 2.854, 3.273, 3.906, 4.79, 5.953, 7.416, 9.202, 11.34",\
"2.271, 2.357, 2.607, 3.026, 3.659, 4.544, 5.705, 7.17, 8.955, 11.08",\
"1.933, 2.019, 2.269, 2.689, 3.321, 4.206, 5.368, 6.832, 8.618, 10.75");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003437, 0.01199, 0.02832, 0.05377, 0.08948, 0.1365, 0.1956, 0.2679, 0.354");
values("0.4314, 0.5194, 0.76, 1.132, 1.64, 2.339, 3.288, 4.527, 6.079, 7.955",\
"0.4308, 0.5196, 0.76, 1.132, 1.64, 2.34, 3.289, 4.526, 6.079, 7.955",\
"0.4314, 0.5194, 0.76, 1.132, 1.642, 2.341, 3.288, 4.527, 6.079, 7.957",\
"0.4312, 0.5192, 0.76, 1.132, 1.639, 2.339, 3.29, 4.528, 6.079, 7.957",\
"0.4318, 0.5194, 0.76, 1.131, 1.64, 2.339, 3.288, 4.527, 6.079, 7.955",\
"0.4316, 0.5196, 0.7616, 1.131, 1.64, 2.339, 3.285, 4.523, 6.078, 7.949",\
"0.4314, 0.5198, 0.7604, 1.132, 1.638, 2.343, 3.287, 4.526, 6.08, 7.954",\
"0.432, 0.52, 0.762, 1.132, 1.64, 2.338, 3.288, 4.526, 6.07, 7.948",\
"0.43, 0.518, 0.76, 1.132, 1.638, 2.338, 3.286, 4.522, 6.07, 7.956",\
"0.432, 0.52, 0.762, 1.132, 1.642, 2.34, 3.286, 4.522, 6.072, 7.942");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003437, 0.01199, 0.02832, 0.05377, 0.08948, 0.1365, 0.1956, 0.2679, 0.354");
values("0.3102, 0.4162, 0.754, 1.422, 2.517, 4.072, 6.122, 8.696, 11.87, 15.63",\
"0.3112, 0.4156, 0.7548, 1.422, 2.512, 4.069, 6.116, 8.697, 11.85, 15.62",\
"0.3112, 0.4158, 0.7554, 1.422, 2.512, 4.068, 6.115, 8.698, 11.86, 15.62",\
"0.3108, 0.415, 0.7546, 1.42, 2.513, 4.072, 6.116, 8.693, 11.87, 15.62",\
"0.3112, 0.4158, 0.7544, 1.421, 2.513, 4.072, 6.125, 8.697, 11.87, 15.61",\
"0.3104, 0.4164, 0.7538, 1.423, 2.513, 4.072, 6.123, 8.695, 11.84, 15.6",\
"0.3108, 0.4154, 0.7534, 1.421, 2.512, 4.066, 6.119, 8.694, 11.86, 15.62",\
"0.3108, 0.417, 0.7548, 1.423, 2.512, 4.065, 6.116, 8.706, 11.85, 15.61",\
"0.3114, 0.4164, 0.754, 1.422, 2.514, 4.068, 6.116, 8.692, 11.85, 15.61",\
"0.312, 0.416, 0.756, 1.42, 2.512, 4.066, 6.114, 8.692, 11.85, 15.6");
}
}
}
}