/* | |
* 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"); | |
} | |
} | |
} | |
} | |