blob: 7f73aa10a4cf5521ac792e2549c793ad35f4f2b5 [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__buf_8) {
area : 57.075200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "4.70214e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "4.6548e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "4.70214e-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.01615 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 1.659 ;
max_transition : 12 ;
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.01244, 0.05262, 0.1293, 0.2489, 0.4166, 0.6372, 0.9153, 1.255, 1.659");
values("0.1276, 0.1288, 0.1311, 0.1328, 0.1337, 0.1342, 0.1345, 0.1347, 0.1348, 0.1348",\
"0.1265, 0.1276, 0.13, 0.1317, 0.1326, 0.1331, 0.1334, 0.1336, 0.1337, 0.1337",\
"0.1243, 0.1254, 0.1277, 0.1295, 0.1305, 0.1311, 0.1313, 0.1315, 0.1317, 0.1318",\
"0.1228, 0.1237, 0.1257, 0.1276, 0.1289, 0.1296, 0.13, 0.1303, 0.1305, 0.1306",\
"0.1222, 0.1229, 0.1246, 0.1265, 0.128, 0.1288, 0.1294, 0.1298, 0.13, 0.1302",\
"0.1228, 0.1232, 0.1245, 0.1262, 0.1278, 0.1287, 0.1295, 0.1299, 0.1302, 0.1305",\
"0.124, 0.1243, 0.1252, 0.1267, 0.1282, 0.1294, 0.1301, 0.1307, 0.131, 0.1313",\
"0.1259, 0.126, 0.1267, 0.128, 0.1293, 0.1305, 0.1314, 0.132, 0.1325, 0.1327",\
"0.1286, 0.1285, 0.1288, 0.13, 0.1312, 0.1324, 0.1333, 0.1339, 0.1344, 0.1347",\
"0.1323, 0.1318, 0.132, 0.1327, 0.1339, 0.135, 0.1359, 0.1366, 0.137, 0.1374");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.01244, 0.05262, 0.1293, 0.2489, 0.4166, 0.6372, 0.9153, 1.255, 1.659");
values("0.07465, 0.07595, 0.07888, 0.08135, 0.08329, 0.0841, 0.08452, 0.08553, 0.09262, 0.1162",\
"0.07416, 0.07564, 0.0786, 0.08079, 0.08287, 0.0838, 0.08416, 0.08499, 0.09172, 0.117",\
"0.07256, 0.07381, 0.07624, 0.07872, 0.08073, 0.08212, 0.08236, 0.08697, 0.08641, 0.1181",\
"0.07091, 0.07178, 0.07381, 0.07618, 0.07854, 0.08016, 0.08164, 0.08301, 0.09029, 0.1225",\
"0.07006, 0.07056, 0.07231, 0.0747, 0.0767, 0.0785, 0.08056, 0.08355, 0.09038, 0.1319",\
"0.07018, 0.07067, 0.07188, 0.07368, 0.07607, 0.07764, 0.08038, 0.08208, 0.08904, 0.1488",\
"0.07107, 0.07133, 0.07228, 0.0735, 0.07553, 0.07814, 0.0793, 0.08187, 0.09076, 0.1686",\
"0.07265, 0.07304, 0.07343, 0.07512, 0.07675, 0.07823, 0.08128, 0.08271, 0.09752, 0.2057",\
"0.07518, 0.07524, 0.07584, 0.07704, 0.07818, 0.07937, 0.08205, 0.08721, 0.113, 0.2754",\
"0.07834, 0.07832, 0.07881, 0.07958, 0.08129, 0.08122, 0.08331, 0.08999, 0.1431, 0.3971");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.01244, 0.05262, 0.1293, 0.2489, 0.4166, 0.6372, 0.9153, 1.255, 1.659");
values("0.506, 0.5495, 0.6611, 0.8227, 1.043, 1.338, 1.722, 2.205, 2.794, 3.496",\
"0.5369, 0.5803, 0.692, 0.8537, 1.074, 1.369, 1.754, 2.236, 2.825, 3.527",\
"0.6565, 0.6999, 0.8115, 0.9734, 1.194, 1.489, 1.873, 2.356, 2.945, 3.647",\
"0.8955, 0.939, 1.051, 1.213, 1.433, 1.729, 2.114, 2.596, 3.186, 3.886",\
"1.226, 1.274, 1.394, 1.561, 1.784, 2.08, 2.464, 2.947, 3.536, 4.237",\
"1.587, 1.644, 1.779, 1.957, 2.187, 2.486, 2.87, 3.352, 3.941, 4.645",\
"1.973, 2.04, 2.193, 2.384, 2.622, 2.924, 3.31, 3.794, 4.382, 5.083",\
"2.387, 2.462, 2.634, 2.842, 3.088, 3.395, 3.782, 4.266, 4.855, 5.556",\
"2.828, 2.911, 3.101, 3.329, 3.587, 3.898, 4.287, 4.771, 5.36, 6.062",\
"3.302, 3.392, 3.6, 3.847, 4.117, 4.435, 4.827, 5.311, 5.898, 6.601");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.01244, 0.05262, 0.1293, 0.2489, 0.4166, 0.6372, 0.9153, 1.255, 1.659");
values("0.3434, 0.399, 0.577, 0.9034, 1.406, 2.109, 3.033, 4.197, 5.612, 7.307",\
"0.3733, 0.4288, 0.6068, 0.9334, 1.436, 2.139, 3.063, 4.226, 5.64, 7.333",\
"0.478, 0.5328, 0.7098, 1.036, 1.54, 2.243, 3.168, 4.331, 5.751, 7.438",\
"0.6404, 0.697, 0.8741, 1.2, 1.705, 2.408, 3.333, 4.495, 5.916, 7.61",\
"0.7969, 0.8576, 1.038, 1.365, 1.868, 2.571, 3.495, 4.656, 6.078, 7.763",\
"0.9353, 1.001, 1.187, 1.513, 2.016, 2.721, 3.644, 4.806, 6.229, 7.914",\
"1.049, 1.123, 1.315, 1.642, 2.145, 2.849, 3.773, 4.934, 6.353, 8.041",\
"1.134, 1.216, 1.42, 1.748, 2.25, 2.953, 3.876, 5.039, 6.456, 8.146",\
"1.186, 1.277, 1.495, 1.826, 2.327, 3.028, 3.952, 5.115, 6.533, 8.223",\
"1.201, 1.302, 1.538, 1.874, 2.374, 3.075, 3.999, 5.161, 6.578, 8.267");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.01244, 0.05262, 0.1293, 0.2489, 0.4166, 0.6372, 0.9153, 1.255, 1.659");
values("0.1504, 0.1894, 0.3048, 0.513, 0.842, 1.325, 1.973, 2.795, 3.8, 5.007",\
"0.1504, 0.1893, 0.3052, 0.5128, 0.8423, 1.325, 1.971, 2.795, 3.801, 5.004",\
"0.1502, 0.1888, 0.3046, 0.5124, 0.8418, 1.325, 1.973, 2.797, 3.801, 5.006",\
"0.1532, 0.1916, 0.307, 0.513, 0.842, 1.325, 1.973, 2.796, 3.805, 5.001",\
"0.1852, 0.2204, 0.3274, 0.5242, 0.8482, 1.325, 1.973, 2.795, 3.807, 4.999",\
"0.2296, 0.2668, 0.3688, 0.5588, 0.8694, 1.337, 1.976, 2.798, 3.805, 5.007",\
"0.275, 0.3164, 0.4198, 0.5984, 0.8986, 1.356, 1.988, 2.801, 3.806, 5",\
"0.3222, 0.3686, 0.4772, 0.646, 0.9316, 1.375, 2.002, 2.811, 3.811, 5.004",\
"0.3664, 0.4196, 0.5376, 0.7012, 0.9698, 1.4, 2.012, 2.821, 3.816, 5.012",\
"0.41, 0.47, 0.596, 0.764, 1.018, 1.428, 2.028, 2.83, 3.822, 5.016");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.01244, 0.05262, 0.1293, 0.2489, 0.4166, 0.6372, 0.9153, 1.255, 1.659");
values("0.1584, 0.2344, 0.5153, 1.064, 1.922, 3.126, 4.698, 6.688, 9.137, 12",\
"0.1592, 0.2346, 0.5145, 1.062, 1.922, 3.127, 4.698, 6.688, 9.14, 12",\
"0.1596, 0.2349, 0.5142, 1.063, 1.921, 3.126, 4.698, 6.704, 9.116, 11.99",\
"0.1728, 0.2442, 0.5162, 1.061, 1.917, 3.114, 4.695, 6.683, 9.139, 12",\
"0.1968, 0.2636, 0.5254, 1.065, 1.918, 3.119, 4.697, 6.69, 9.135, 12.01",\
"0.2262, 0.2888, 0.5354, 1.07, 1.922, 3.12, 4.7, 6.696, 9.14, 12.03",\
"0.263, 0.3228, 0.5522, 1.076, 1.925, 3.121, 4.695, 6.683, 9.116, 12.03",\
"0.3006, 0.3616, 0.5772, 1.081, 1.927, 3.124, 4.7, 6.686, 9.118, 12.01",\
"0.3418, 0.4058, 0.6062, 1.09, 1.931, 3.132, 4.701, 6.685, 9.11, 12.01",\
"0.3834, 0.4514, 0.6454, 1.102, 1.936, 3.128, 4.704, 6.69, 9.112, 12");
}
}
}
}