blob: a4ff4bb6c5496a11301e7695f0600223f61d2d05 [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_1) {
area : 13.171200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "8.2026e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "8.17245e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "8.2026e-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.002872 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.253 ;
max_transition : 5 ;
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.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.002739, 0.008844, 0.0205, 0.03866, 0.06415, 0.09768, 0.1399, 0.1915, 0.253");
values("0.1359, 0.1349, 0.1337, 0.1329, 0.1325, 0.1323, 0.1324, 0.1323, 0.1322, 0.1322",\
"0.1351, 0.1342, 0.1329, 0.1324, 0.132, 0.1319, 0.1317, 0.1317, 0.1316, 0.1316",\
"0.136, 0.1349, 0.1336, 0.133, 0.1327, 0.1325, 0.1325, 0.1324, 0.1324, 0.1324",\
"0.1437, 0.1424, 0.1402, 0.139, 0.1385, 0.1382, 0.1381, 0.1379, 0.1379, 0.1379",\
"0.1604, 0.1585, 0.155, 0.1527, 0.1513, 0.1506, 0.1502, 0.1499, 0.1497, 0.1496",\
"0.1849, 0.1821, 0.1772, 0.1734, 0.171, 0.1696, 0.1688, 0.1683, 0.168, 0.1677",\
"0.2181, 0.2145, 0.2078, 0.2023, 0.1986, 0.1962, 0.1948, 0.1941, 0.1934, 0.193",\
"0.2599, 0.2556, 0.247, 0.2398, 0.2346, 0.2312, 0.229, 0.2277, 0.2267, 0.2261",\
"0.3109, 0.3059, 0.2953, 0.2861, 0.2794, 0.2747, 0.2717, 0.2697, 0.2682, 0.2673",\
"0.3715, 0.3659, 0.3533, 0.342, 0.3334, 0.3275, 0.3233, 0.3205, 0.3186, 0.3171");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.002739, 0.008844, 0.0205, 0.03866, 0.06415, 0.09768, 0.1399, 0.1915, 0.253");
values("0.08269, 0.08216, 0.08165, 0.08193, 0.08252, 0.08296, 0.08362, 0.08381, 0.08294, 0.08363",\
"0.08234, 0.0819, 0.08138, 0.08166, 0.08216, 0.08301, 0.08335, 0.08291, 0.08271, 0.08318",\
"0.08329, 0.08269, 0.08187, 0.08175, 0.0823, 0.08292, 0.08348, 0.08349, 0.08289, 0.08363",\
"0.0905, 0.08926, 0.08725, 0.08647, 0.08617, 0.08661, 0.0869, 0.08655, 0.08627, 0.08723",\
"0.1036, 0.1022, 0.09934, 0.09651, 0.09517, 0.09502, 0.09545, 0.09555, 0.09549, 0.09533",\
"0.1239, 0.1219, 0.1178, 0.1144, 0.1115, 0.11, 0.1099, 0.1097, 0.1087, 0.1084",\
"0.1516, 0.1495, 0.1442, 0.1394, 0.1353, 0.1327, 0.1313, 0.1307, 0.1302, 0.1286",\
"0.1873, 0.1843, 0.1782, 0.1718, 0.1674, 0.1636, 0.1608, 0.1588, 0.1574, 0.157",\
"0.2308, 0.2273, 0.22, 0.2122, 0.2061, 0.2024, 0.199, 0.1953, 0.1931, 0.1916",\
"0.2827, 0.2786, 0.2702, 0.2611, 0.2535, 0.2487, 0.2445, 0.2409, 0.2373, 0.2339");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.002739, 0.008844, 0.0205, 0.03866, 0.06415, 0.09768, 0.1399, 0.1915, 0.253");
values("0.2443, 0.2653, 0.327, 0.4247, 0.5632, 0.7524, 1.001, 1.314, 1.696, 2.151",\
"0.2528, 0.2739, 0.3356, 0.4332, 0.5715, 0.7609, 1.009, 1.322, 1.704, 2.159",\
"0.2898, 0.3108, 0.3725, 0.4701, 0.6085, 0.7978, 1.046, 1.359, 1.741, 2.196",\
"0.3672, 0.3881, 0.4494, 0.5468, 0.6851, 0.8744, 1.123, 1.435, 1.817, 2.272",\
"0.472, 0.4941, 0.5578, 0.6567, 0.7954, 0.9841, 1.232, 1.545, 1.927, 2.382",\
"0.5974, 0.6208, 0.6871, 0.7887, 0.929, 1.118, 1.366, 1.678, 2.06, 2.515",\
"0.7431, 0.7684, 0.8386, 0.9437, 1.085, 1.275, 1.522, 1.834, 2.216, 2.67",\
"0.9083, 0.9356, 1.011, 1.121, 1.267, 1.457, 1.704, 2.016, 2.397, 2.851",\
"1.094, 1.123, 1.203, 1.319, 1.47, 1.664, 1.912, 2.223, 2.604, 3.058",\
"1.3, 1.332, 1.416, 1.538, 1.694, 1.893, 2.145, 2.459, 2.839, 3.293");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.002739, 0.008844, 0.0205, 0.03866, 0.06415, 0.09768, 0.1399, 0.1915, 0.253");
values("0.2053, 0.2273, 0.2986, 0.4313, 0.638, 0.9276, 1.308, 1.787, 2.372, 3.07",\
"0.2122, 0.2342, 0.3056, 0.4384, 0.645, 0.9345, 1.315, 1.794, 2.379, 3.076",\
"0.2396, 0.2614, 0.3325, 0.4648, 0.6715, 0.9607, 1.341, 1.821, 2.405, 3.103",\
"0.2832, 0.305, 0.3758, 0.5074, 0.7131, 1.002, 1.382, 1.861, 2.446, 3.144",\
"0.3184, 0.3412, 0.4127, 0.5431, 0.7476, 1.036, 1.416, 1.896, 2.481, 3.178",\
"0.342, 0.3662, 0.4391, 0.5686, 0.7721, 1.06, 1.439, 1.917, 2.502, 3.199",\
"0.3513, 0.3766, 0.4525, 0.5828, 0.7843, 1.071, 1.45, 1.927, 2.512, 3.208",\
"0.344, 0.3706, 0.4497, 0.582, 0.7847, 1.07, 1.447, 1.925, 2.507, 3.203",\
"0.318, 0.3465, 0.4289, 0.5638, 0.7673, 1.054, 1.432, 1.908, 2.49, 3.185",\
"0.2727, 0.303, 0.3889, 0.5267, 0.7315, 1.02, 1.399, 1.877, 2.458, 3.152");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.002739, 0.008844, 0.0205, 0.03866, 0.06415, 0.09768, 0.1399, 0.1915, 0.253");
values("0.09578, 0.1181, 0.1877, 0.3136, 0.5199, 0.8225, 1.226, 1.739, 2.361, 3.105",\
"0.09554, 0.1181, 0.1878, 0.3135, 0.5195, 0.822, 1.227, 1.738, 2.362, 3.105",\
"0.0957, 0.1181, 0.1879, 0.3137, 0.5196, 0.8225, 1.226, 1.738, 2.361, 3.106",\
"0.09822, 0.1202, 0.1897, 0.3148, 0.5201, 0.8219, 1.226, 1.739, 2.361, 3.105",\
"0.1103, 0.1323, 0.2003, 0.3212, 0.5228, 0.8228, 1.226, 1.739, 2.361, 3.106",\
"0.1242, 0.1454, 0.2132, 0.333, 0.5294, 0.825, 1.227, 1.738, 2.361, 3.106",\
"0.1408, 0.1634, 0.2306, 0.3474, 0.5382, 0.8292, 1.229, 1.739, 2.361, 3.105",\
"0.1588, 0.183, 0.251, 0.3678, 0.5534, 0.8368, 1.232, 1.74, 2.362, 3.106",\
"0.1774, 0.2032, 0.274, 0.392, 0.5756, 0.8534, 1.24, 1.743, 2.364, 3.106",\
"0.197, 0.2248, 0.2988, 0.4168, 0.6002, 0.8772, 1.261, 1.756, 2.369, 3.107");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.002739, 0.008844, 0.0205, 0.03866, 0.06415, 0.09768, 0.1399, 0.1915, 0.253");
values("0.09656, 0.1277, 0.2388, 0.4645, 0.8198, 1.318, 1.972, 2.799, 3.806, 5.011",\
"0.09674, 0.1279, 0.2387, 0.4645, 0.8199, 1.317, 1.972, 2.798, 3.805, 5.008",\
"0.09664, 0.1277, 0.2392, 0.4645, 0.8199, 1.318, 1.973, 2.798, 3.805, 5.011",\
"0.1017, 0.1316, 0.2408, 0.4646, 0.8198, 1.317, 1.973, 2.798, 3.805, 5.01",\
"0.1097, 0.1398, 0.2455, 0.4655, 0.8186, 1.318, 1.972, 2.799, 3.808, 5.011",\
"0.1196, 0.1494, 0.2528, 0.4678, 0.8192, 1.317, 1.972, 2.798, 3.807, 5.009",\
"0.131, 0.1618, 0.2636, 0.473, 0.822, 1.318, 1.971, 2.797, 3.805, 5.006",\
"0.1446, 0.1744, 0.2758, 0.4816, 0.8274, 1.321, 1.972, 2.795, 3.803, 5.006",\
"0.159, 0.189, 0.2904, 0.4924, 0.8374, 1.33, 1.977, 2.797, 3.802, 5.002",\
"0.1736, 0.2042, 0.3062, 0.5054, 0.8484, 1.343, 1.989, 2.803, 3.805, 5.001");
}
}
}
}