blob: 3ebe07e6e177ba2690b3534e3def7c9c89786d6d [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 : "0.002566278" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.004204332" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.004204332" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002439 ;
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 : 1.315 ;
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.01007, 0.04192, 0.1027, 0.1975, 0.3304, 0.5053, 0.7257, 0.9947, 1.315");
values("0.2193, 0.21, 0.1866, 0.1622, 0.1459, 0.1361, 0.1298, 0.1255, 0.1225, 0.1202",\
"0.219, 0.2098, 0.1864, 0.162, 0.1457, 0.136, 0.1296, 0.1253, 0.1222, 0.12",\
"0.2189, 0.2097, 0.1863, 0.1619, 0.1456, 0.1358, 0.1295, 0.1252, 0.1222, 0.1199",\
"0.2195, 0.2103, 0.187, 0.1625, 0.1462, 0.1364, 0.1301, 0.1258, 0.1227, 0.1205",\
"0.221, 0.2117, 0.1884, 0.1639, 0.1477, 0.1379, 0.1316, 0.1274, 0.1242, 0.122",\
"0.2232, 0.214, 0.1906, 0.1662, 0.1499, 0.1401, 0.1338, 0.1295, 0.1265, 0.1242",\
"0.2264, 0.2172, 0.1939, 0.1695, 0.1532, 0.1435, 0.1371, 0.1328, 0.1297, 0.1275",\
"0.2306, 0.2214, 0.1981, 0.1736, 0.1573, 0.1477, 0.1414, 0.1371, 0.134, 0.1317",\
"0.236, 0.2267, 0.2033, 0.1789, 0.1626, 0.1529, 0.1466, 0.1423, 0.1393, 0.137",\
"0.2424, 0.2331, 0.2099, 0.1853, 0.169, 0.1594, 0.1531, 0.1488, 0.1457, 0.1435");
}
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.01007, 0.04192, 0.1027, 0.1975, 0.3304, 0.5053, 0.7257, 0.9947, 1.315");
values("0.1103, 0.1056, 0.09983, 0.09644, 0.09528, 0.09577, 0.09607, 0.09741, 0.0985, 0.1061",\
"0.1102, 0.1055, 0.09977, 0.09638, 0.09536, 0.09583, 0.09646, 0.09681, 0.09949, 0.1061",\
"0.1102, 0.1055, 0.09975, 0.09638, 0.09536, 0.09585, 0.09627, 0.0976, 0.09949, 0.1068",\
"0.1106, 0.1059, 0.1001, 0.09675, 0.0956, 0.09622, 0.09666, 0.098, 0.09989, 0.1093",\
"0.1116, 0.1071, 0.1009, 0.09778, 0.09667, 0.09713, 0.09765, 0.0982, 0.1003, 0.1094",\
"0.1133, 0.1088, 0.1028, 0.09982, 0.09874, 0.09894, 0.09983, 0.1008, 0.1023, 0.1132",\
"0.1159, 0.1113, 0.1053, 0.1018, 0.1015, 0.1017, 0.1022, 0.1034, 0.1054, 0.1179",\
"0.1194, 0.1148, 0.1087, 0.105, 0.1039, 0.1048, 0.1066, 0.1076, 0.1096, 0.1249",\
"0.1238, 0.1192, 0.1132, 0.1098, 0.108, 0.1086, 0.1097, 0.1121, 0.1151, 0.1356",\
"0.1292, 0.1244, 0.1188, 0.1152, 0.1139, 0.1142, 0.1139, 0.1159, 0.1228, 0.1526");
}
}
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.01007, 0.04192, 0.1027, 0.1975, 0.3304, 0.5053, 0.7257, 0.9947, 1.315");
values("2.068, 2.135, 2.313, 2.561, 2.861, 3.204, 3.587, 4.014, 4.496, 5.043",\
"2.08, 2.148, 2.326, 2.574, 2.874, 3.218, 3.6, 4.027, 4.509, 5.056",\
"2.146, 2.213, 2.391, 2.64, 2.939, 3.283, 3.665, 4.092, 4.574, 5.122",\
"2.29, 2.357, 2.535, 2.784, 3.083, 3.427, 3.809, 4.236, 4.718, 5.265",\
"2.495, 2.563, 2.741, 2.99, 3.289, 3.633, 4.015, 4.442, 4.924, 5.472",\
"2.745, 2.812, 2.99, 3.24, 3.539, 3.882, 4.264, 4.691, 5.173, 5.721",\
"3.044, 3.111, 3.29, 3.538, 3.838, 4.181, 4.563, 4.99, 5.472, 6.02",\
"3.395, 3.462, 3.641, 3.889, 4.189, 4.532, 4.915, 5.341, 5.823, 6.371",\
"3.802, 3.869, 4.048, 4.296, 4.596, 4.939, 5.321, 5.748, 6.23, 6.777",\
"4.265, 4.332, 4.51, 4.758, 5.058, 5.402, 5.784, 6.211, 6.693, 7.24");
}
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.01007, 0.04192, 0.1027, 0.1975, 0.3304, 0.5053, 0.7257, 0.9947, 1.315");
values("1.243, 1.299, 1.457, 1.703, 2.048, 2.518, 3.134, 3.91, 4.856, 5.984",\
"1.258, 1.313, 1.472, 1.718, 2.063, 2.533, 3.149, 3.924, 4.869, 5.999",\
"1.304, 1.359, 1.518, 1.764, 2.109, 2.579, 3.195, 3.97, 4.915, 6.044",\
"1.348, 1.403, 1.561, 1.807, 2.152, 2.622, 3.238, 4.014, 4.961, 6.086",\
"1.361, 1.417, 1.575, 1.82, 2.166, 2.636, 3.252, 4.027, 4.974, 6.102",\
"1.339, 1.395, 1.553, 1.799, 2.144, 2.614, 3.23, 4.005, 4.952, 6.077",\
"1.278, 1.334, 1.492, 1.738, 2.083, 2.553, 3.169, 3.943, 4.89, 6.016",\
"1.172, 1.228, 1.386, 1.632, 1.978, 2.448, 3.063, 3.837, 4.782, 5.91",\
"1.019, 1.075, 1.233, 1.479, 1.824, 2.295, 2.91, 3.684, 4.629, 5.755",\
"0.8136, 0.8693, 1.028, 1.273, 1.619, 2.089, 2.704, 3.478, 4.423, 5.549");
}
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.01007, 0.04192, 0.1027, 0.1975, 0.3304, 0.5053, 0.7257, 0.9947, 1.315");
values("0.5044, 0.5644, 0.7258, 0.9534, 1.248, 1.607, 2.037, 2.577, 3.259, 4.092",\
"0.5046, 0.5642, 0.7258, 0.954, 1.25, 1.607, 2.041, 2.578, 3.257, 4.091",\
"0.5046, 0.564, 0.7258, 0.955, 1.25, 1.607, 2.041, 2.58, 3.259, 4.091",\
"0.5046, 0.5644, 0.7264, 0.9534, 1.25, 1.609, 2.039, 2.578, 3.257, 4.09",\
"0.5046, 0.5644, 0.726, 0.9544, 1.249, 1.609, 2.039, 2.579, 3.257, 4.092",\
"0.5048, 0.565, 0.7254, 0.954, 1.25, 1.607, 2.041, 2.58, 3.259, 4.091",\
"0.504, 0.5644, 0.7256, 0.9542, 1.25, 1.607, 2.04, 2.58, 3.257, 4.088",\
"0.504, 0.5646, 0.7254, 0.9532, 1.25, 1.607, 2.037, 2.579, 3.256, 4.092",\
"0.5042, 0.564, 0.7258, 0.954, 1.249, 1.607, 2.038, 2.578, 3.259, 4.089",\
"0.5054, 0.5646, 0.726, 0.9542, 1.248, 1.606, 2.038, 2.578, 3.256, 4.088");
}
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.01007, 0.04192, 0.1027, 0.1975, 0.3304, 0.5053, 0.7257, 0.9947, 1.315");
values("0.224, 0.287, 0.4848, 0.8306, 1.39, 2.213, 3.303, 4.697, 6.385, 8.41",\
"0.2242, 0.287, 0.4846, 0.8306, 1.389, 2.212, 3.309, 4.691, 6.387, 8.407",\
"0.2242, 0.287, 0.4846, 0.8306, 1.39, 2.21, 3.306, 4.696, 6.386, 8.408",\
"0.2238, 0.287, 0.4848, 0.8302, 1.39, 2.212, 3.304, 4.697, 6.394, 8.407",\
"0.2236, 0.2872, 0.4842, 0.8304, 1.39, 2.208, 3.306, 4.69, 6.393, 8.407",\
"0.224, 0.2872, 0.4834, 0.8322, 1.389, 2.21, 3.309, 4.697, 6.384, 8.402",\
"0.2238, 0.287, 0.485, 0.83, 1.39, 2.209, 3.308, 4.691, 6.386, 8.407",\
"0.2248, 0.2878, 0.4846, 0.8304, 1.392, 2.21, 3.304, 4.697, 6.38, 8.403",\
"0.2246, 0.2888, 0.4844, 0.8312, 1.391, 2.208, 3.309, 4.688, 6.383, 8.413",\
"0.225, 0.2874, 0.485, 0.8314, 1.39, 2.209, 3.303, 4.689, 6.385, 8.398");
}
}
}
}