blob: e16df24c2762406186360cac8fe5e6cb83728e96 [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_4) {
area : 30.732800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "7.3794e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "7.2897e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "7.3794e-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.008887 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 11 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 1.435 ;
max_transition : 11 ;
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.01089, 0.04563, 0.112, 0.2153, 0.3603, 0.551, 0.7914, 1.085, 1.435");
values("0.1831, 0.1844, 0.1876, 0.1898, 0.1909, 0.1915, 0.1918, 0.192, 0.192, 0.1921",\
"0.1804, 0.1818, 0.1852, 0.1872, 0.1884, 0.1889, 0.1892, 0.1895, 0.1896, 0.1896",\
"0.1788, 0.1797, 0.1825, 0.1849, 0.1863, 0.1871, 0.1876, 0.1878, 0.1879, 0.188",\
"0.1849, 0.1845, 0.1856, 0.1878, 0.1893, 0.1902, 0.1908, 0.1911, 0.1912, 0.1914",\
"0.1976, 0.1956, 0.1952, 0.1967, 0.1978, 0.1989, 0.1995, 0.1997, 0.2001, 0.2003",\
"0.2164, 0.213, 0.2106, 0.211, 0.2122, 0.2131, 0.2136, 0.2141, 0.2144, 0.2145",\
"0.242, 0.237, 0.2331, 0.2325, 0.2326, 0.2335, 0.2341, 0.2344, 0.2346, 0.2349",\
"0.275, 0.2684, 0.2624, 0.2606, 0.2604, 0.2608, 0.261, 0.2614, 0.2616, 0.2618",\
"0.3161, 0.3078, 0.2996, 0.2963, 0.2951, 0.2951, 0.2952, 0.2956, 0.2958, 0.2959",\
"0.3657, 0.3554, 0.3452, 0.3402, 0.3381, 0.3374, 0.3373, 0.3376, 0.3377, 0.3378");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.01089, 0.04563, 0.112, 0.2153, 0.3603, 0.551, 0.7914, 1.085, 1.435");
values("0.1008, 0.1026, 0.1072, 0.1104, 0.1138, 0.1161, 0.1183, 0.1229, 0.127, 0.1685",\
"0.0994, 0.1011, 0.1057, 0.1093, 0.1123, 0.1149, 0.1168, 0.122, 0.1255, 0.1634",\
"0.09854, 0.09944, 0.1027, 0.1062, 0.1094, 0.1125, 0.1147, 0.1184, 0.1255, 0.1687",\
"0.1023, 0.1019, 0.1042, 0.1061, 0.1101, 0.1128, 0.1153, 0.1187, 0.1241, 0.1756",\
"0.1118, 0.1111, 0.1103, 0.1131, 0.1154, 0.1185, 0.1213, 0.1238, 0.1305, 0.1885",\
"0.1276, 0.1258, 0.1241, 0.1246, 0.1282, 0.1317, 0.1339, 0.1352, 0.1428, 0.218",\
"0.15, 0.1474, 0.1436, 0.1445, 0.1453, 0.15, 0.1528, 0.1539, 0.1627, 0.2524",\
"0.1791, 0.1755, 0.1713, 0.1685, 0.1697, 0.1707, 0.1777, 0.1812, 0.1914, 0.3148",\
"0.2156, 0.2106, 0.2045, 0.2025, 0.2012, 0.2019, 0.2053, 0.2127, 0.2342, 0.4129",\
"0.2597, 0.2536, 0.2466, 0.2416, 0.2407, 0.2388, 0.2419, 0.2464, 0.2943, 0.5809");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.01089, 0.04563, 0.112, 0.2153, 0.3603, 0.551, 0.7914, 1.085, 1.435");
values("0.2745, 0.3201, 0.4321, 0.6067, 0.8656, 1.227, 1.701, 2.3, 3.029, 3.901",\
"0.2978, 0.3433, 0.4554, 0.6299, 0.8888, 1.25, 1.725, 2.322, 3.052, 3.924",\
"0.3932, 0.4386, 0.5504, 0.7253, 0.9845, 1.345, 1.82, 2.418, 3.149, 4.02",\
"0.5547, 0.6047, 0.7218, 0.8978, 1.157, 1.518, 1.993, 2.591, 3.32, 4.192",\
"0.736, 0.7928, 0.9203, 1.102, 1.363, 1.724, 2.198, 2.797, 3.526, 4.397",\
"0.9413, 1.004, 1.143, 1.33, 1.592, 1.954, 2.429, 3.026, 3.756, 4.626",\
"1.179, 1.246, 1.396, 1.59, 1.854, 2.216, 2.691, 3.289, 4.018, 4.887",\
"1.451, 1.524, 1.686, 1.888, 2.154, 2.515, 2.99, 3.588, 4.318, 5.187",\
"1.758, 1.836, 2.012, 2.225, 2.495, 2.857, 3.331, 3.929, 4.659, 5.528",\
"2.102, 2.185, 2.374, 2.599, 2.877, 3.242, 3.717, 4.314, 5.043, 5.912");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.01089, 0.04563, 0.112, 0.2153, 0.3603, 0.551, 0.7914, 1.085, 1.435");
values("0.2144, 0.265, 0.4256, 0.7246, 1.188, 1.835, 2.687, 3.759, 5.07, 6.627",\
"0.2361, 0.2867, 0.4471, 0.7463, 1.209, 1.858, 2.709, 3.78, 5.091, 6.655",\
"0.3113, 0.3617, 0.5209, 0.8199, 1.283, 1.932, 2.783, 3.858, 5.165, 6.727",\
"0.3914, 0.4458, 0.6057, 0.9038, 1.366, 2.014, 2.866, 3.938, 5.252, 6.81",\
"0.4476, 0.5077, 0.6693, 0.9664, 1.429, 2.077, 2.929, 4.001, 5.312, 6.875",\
"0.4796, 0.5456, 0.7115, 1.007, 1.469, 2.117, 2.968, 4.041, 5.352, 6.912",\
"0.4858, 0.558, 0.7306, 1.026, 1.486, 2.133, 2.985, 4.057, 5.365, 6.929",\
"0.4613, 0.5397, 0.7227, 1.018, 1.478, 2.124, 2.976, 4.047, 5.355, 6.914",\
"0.4054, 0.4893, 0.6836, 0.9825, 1.443, 2.088, 2.939, 4.011, 5.319, 6.878",\
"0.3172, 0.4048, 0.6119, 0.9146, 1.377, 2.024, 2.875, 3.947, 5.254, 6.812");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.01089, 0.04563, 0.112, 0.2153, 0.3603, 0.551, 0.7914, 1.085, 1.435");
values("0.08754, 0.1304, 0.2599, 0.5137, 0.9296, 1.523, 2.305, 3.297, 4.489, 5.927",\
"0.08764, 0.1306, 0.2601, 0.5132, 0.9286, 1.521, 2.307, 3.294, 4.502, 5.926",\
"0.08852, 0.1311, 0.2606, 0.5131, 0.9295, 1.522, 2.304, 3.296, 4.491, 5.927",\
"0.1056, 0.1474, 0.2698, 0.5162, 0.9298, 1.521, 2.304, 3.295, 4.494, 5.925",\
"0.128, 0.1748, 0.2922, 0.5294, 0.9344, 1.523, 2.307, 3.295, 4.498, 5.932",\
"0.1482, 0.2004, 0.316, 0.5434, 0.9412, 1.528, 2.306, 3.29, 4.498, 5.937",\
"0.1676, 0.2234, 0.3414, 0.5592, 0.9476, 1.53, 2.31, 3.291, 4.492, 5.925",\
"0.1896, 0.2486, 0.3722, 0.5786, 0.9554, 1.534, 2.311, 3.294, 4.493, 5.922",\
"0.213, 0.2752, 0.4092, 0.6068, 0.97, 1.539, 2.312, 3.295, 4.496, 5.926",\
"0.2364, 0.303, 0.4484, 0.6404, 0.991, 1.55, 2.319, 3.298, 4.496, 5.928");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.01089, 0.04563, 0.112, 0.2153, 0.3603, 0.551, 0.7914, 1.085, 1.435");
values("0.08764, 0.1553, 0.4143, 0.9213, 1.709, 2.819, 4.282, 6.122, 8.357, 11.04",\
"0.08718, 0.1555, 0.4144, 0.9215, 1.712, 2.82, 4.281, 6.117, 8.355, 11.04",\
"0.08998, 0.1568, 0.4141, 0.9218, 1.712, 2.817, 4.282, 6.117, 8.368, 11.05",\
"0.107, 0.1688, 0.4176, 0.9214, 1.71, 2.82, 4.28, 6.117, 8.365, 11.04",\
"0.1242, 0.1856, 0.421, 0.922, 1.709, 2.813, 4.271, 6.116, 8.354, 11.03",\
"0.142, 0.2054, 0.4274, 0.9242, 1.711, 2.814, 4.272, 6.107, 8.354, 11.03",\
"0.1606, 0.2276, 0.4374, 0.9264, 1.711, 2.816, 4.268, 6.098, 8.35, 11.02",\
"0.179, 0.2534, 0.4552, 0.9298, 1.713, 2.819, 4.269, 6.099, 8.345, 11.01",\
"0.1976, 0.278, 0.4776, 0.939, 1.719, 2.819, 4.272, 6.1, 8.333, 11",\
"0.2172, 0.3026, 0.505, 0.9522, 1.731, 2.829, 4.276, 6.108, 8.337, 11");
}
}
}
}