blob: 498865887cae2cdc102b932b7fa9c93b4e9ed309 [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 : "0.00062199" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000578025" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00062199" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002888 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.2464 ;
max_transition : 7 ;
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.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002694, 0.00864, 0.01999, 0.03768, 0.0625, 0.09516, 0.1363, 0.1865, 0.2464");
values("0.1444, 0.1428, 0.1407, 0.1392, 0.1382, 0.1376, 0.1373, 0.137, 0.1369, 0.1367",\
"0.1436, 0.1422, 0.1399, 0.1385, 0.1376, 0.137, 0.1367, 0.1364, 0.1362, 0.1361",\
"0.1448, 0.1433, 0.141, 0.1395, 0.1387, 0.1381, 0.1378, 0.1376, 0.1375, 0.1373",\
"0.1544, 0.1524, 0.1493, 0.1472, 0.1461, 0.1452, 0.1447, 0.1446, 0.1443, 0.1442",\
"0.1752, 0.1726, 0.1678, 0.1641, 0.1619, 0.1605, 0.1597, 0.1591, 0.1588, 0.1584",\
"0.2065, 0.2031, 0.1962, 0.1907, 0.187, 0.1847, 0.1832, 0.1823, 0.1816, 0.181",\
"0.2488, 0.2445, 0.2354, 0.2276, 0.2222, 0.2186, 0.2161, 0.2146, 0.2135, 0.2127",\
"0.302, 0.297, 0.2856, 0.2754, 0.2679, 0.2627, 0.2592, 0.2568, 0.2551, 0.254",\
"0.3667, 0.3611, 0.3476, 0.3345, 0.3247, 0.3177, 0.3129, 0.3096, 0.3072, 0.3055",\
"0.4433, 0.4371, 0.4217, 0.4057, 0.3934, 0.3844, 0.3779, 0.3734, 0.3702, 0.3679");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002694, 0.00864, 0.01999, 0.03768, 0.0625, 0.09516, 0.1363, 0.1865, 0.2464");
values("0.08815, 0.08763, 0.08713, 0.087, 0.0874, 0.08739, 0.08721, 0.08682, 0.08735, 0.08708",\
"0.08793, 0.08742, 0.08685, 0.08678, 0.0869, 0.08703, 0.08685, 0.08709, 0.08609, 0.08753",\
"0.08929, 0.0886, 0.08756, 0.08741, 0.08749, 0.08752, 0.08779, 0.08767, 0.08767, 0.08708",\
"0.09837, 0.09707, 0.0947, 0.0933, 0.09271, 0.09256, 0.09229, 0.09222, 0.0914, 0.09271",\
"0.1151, 0.1134, 0.1098, 0.1068, 0.1048, 0.1039, 0.1031, 0.1032, 0.1028, 0.1037",\
"0.1406, 0.1384, 0.1335, 0.1294, 0.1255, 0.1233, 0.1218, 0.1209, 0.1208, 0.1217",\
"0.1759, 0.173, 0.1664, 0.1602, 0.1556, 0.1522, 0.1489, 0.1471, 0.1458, 0.1476",\
"0.2208, 0.2171, 0.2095, 0.2018, 0.1951, 0.1908, 0.1869, 0.183, 0.1814, 0.1811",\
"0.2758, 0.2715, 0.2624, 0.2524, 0.2447, 0.2387, 0.2335, 0.2297, 0.2259, 0.2261",\
"0.3417, 0.3365, 0.3256, 0.3144, 0.3041, 0.2965, 0.2903, 0.2856, 0.2821, 0.2814");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002694, 0.00864, 0.01999, 0.03768, 0.0625, 0.09516, 0.1363, 0.1865, 0.2464");
values("0.3324, 0.3603, 0.4422, 0.5718, 0.752, 0.994, 1.309, 1.706, 2.191, 2.769",\
"0.3444, 0.3724, 0.4543, 0.584, 0.7639, 1.006, 1.321, 1.719, 2.203, 2.782",\
"0.3969, 0.4247, 0.5067, 0.6362, 0.8161, 1.058, 1.374, 1.771, 2.256, 2.834",\
"0.5069, 0.5347, 0.6163, 0.7456, 0.9257, 1.167, 1.483, 1.88, 2.365, 2.943",\
"0.6574, 0.6866, 0.7712, 0.9031, 1.083, 1.325, 1.64, 2.037, 2.521, 3.099",\
"0.8389, 0.8702, 0.9589, 1.095, 1.279, 1.521, 1.836, 2.232, 2.716, 3.293",\
"1.049, 1.083, 1.178, 1.321, 1.509, 1.754, 2.069, 2.465, 2.948, 3.525",\
"1.289, 1.326, 1.427, 1.578, 1.774, 2.025, 2.341, 2.736, 3.22, 3.795",\
"1.559, 1.599, 1.708, 1.866, 2.071, 2.329, 2.653, 3.051, 3.534, 4.11",\
"1.863, 1.905, 2.021, 2.188, 2.401, 2.668, 3, 3.407, 3.894, 4.47");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002694, 0.00864, 0.01999, 0.03768, 0.0625, 0.09516, 0.1363, 0.1865, 0.2464");
values("0.2824, 0.3125, 0.41, 0.5883, 0.8646, 1.252, 1.761, 2.403, 3.186, 4.118",\
"0.292, 0.3222, 0.4196, 0.5977, 0.8739, 1.261, 1.77, 2.411, 3.195, 4.127",\
"0.3288, 0.3587, 0.4555, 0.6336, 0.9098, 1.297, 1.806, 2.447, 3.231, 4.164",\
"0.3849, 0.415, 0.5114, 0.688, 0.963, 1.35, 1.859, 2.5, 3.283, 4.215",\
"0.4261, 0.4572, 0.5548, 0.7306, 1.004, 1.389, 1.897, 2.538, 3.321, 4.255",\
"0.4465, 0.4792, 0.5794, 0.7556, 1.027, 1.411, 1.918, 2.558, 3.341, 4.274",\
"0.4426, 0.4769, 0.5803, 0.7587, 1.031, 1.414, 1.92, 2.558, 3.339, 4.272",\
"0.4112, 0.4474, 0.5556, 0.7375, 1.012, 1.396, 1.902, 2.539, 3.319, 4.249",\
"0.35, 0.3887, 0.5012, 0.6871, 0.9645, 1.352, 1.861, 2.499, 3.278, 4.208",\
"0.2581, 0.2991, 0.4169, 0.607, 0.8873, 1.279, 1.793, 2.434, 3.215, 4.144");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002694, 0.00864, 0.01999, 0.03768, 0.0625, 0.09516, 0.1363, 0.1865, 0.2464");
values("0.1413, 0.1709, 0.2657, 0.4336, 0.7001, 1.091, 1.618, 2.289, 3.108, 4.086",\
"0.1411, 0.1709, 0.2656, 0.4336, 0.7007, 1.091, 1.619, 2.289, 3.108, 4.086",\
"0.1413, 0.1709, 0.2653, 0.4339, 0.7006, 1.092, 1.619, 2.288, 3.108, 4.086",\
"0.1456, 0.175, 0.2693, 0.4355, 0.7018, 1.092, 1.619, 2.288, 3.107, 4.086",\
"0.1644, 0.194, 0.2842, 0.4466, 0.707, 1.093, 1.619, 2.289, 3.108, 4.086",\
"0.1886, 0.218, 0.307, 0.4678, 0.7208, 1.1, 1.622, 2.288, 3.108, 4.086",\
"0.2182, 0.2488, 0.3388, 0.4964, 0.7428, 1.112, 1.626, 2.291, 3.108, 4.084",\
"0.2496, 0.2824, 0.3748, 0.5318, 0.7774, 1.138, 1.641, 2.297, 3.109, 4.084",\
"0.2818, 0.3178, 0.4138, 0.5722, 0.819, 1.177, 1.672, 2.316, 3.117, 4.085",\
"0.3168, 0.3544, 0.4566, 0.6146, 0.8632, 1.224, 1.72, 2.356, 3.144, 4.099");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002694, 0.00864, 0.01999, 0.03768, 0.0625, 0.09516, 0.1363, 0.1865, 0.2464");
values("0.1476, 0.1915, 0.3469, 0.6585, 1.155, 1.851, 2.765, 3.917, 5.327, 7.003",\
"0.1477, 0.1913, 0.3467, 0.6591, 1.155, 1.85, 2.765, 3.919, 5.322, 7.007",\
"0.1476, 0.1916, 0.3469, 0.6584, 1.154, 1.851, 2.765, 3.919, 5.327, 7.003",\
"0.1546, 0.1985, 0.3505, 0.6593, 1.154, 1.851, 2.763, 3.917, 5.324, 7.007",\
"0.167, 0.2098, 0.3594, 0.6632, 1.155, 1.85, 2.764, 3.919, 5.327, 7.002",\
"0.1822, 0.2254, 0.3738, 0.669, 1.157, 1.848, 2.762, 3.915, 5.326, 7.004",\
"0.2018, 0.244, 0.3912, 0.6834, 1.165, 1.853, 2.762, 3.913, 5.32, 7.003",\
"0.224, 0.2656, 0.4116, 0.701, 1.181, 1.867, 2.77, 3.915, 5.323, 6.995",\
"0.247, 0.2892, 0.4334, 0.722, 1.202, 1.888, 2.79, 3.925, 5.321, 6.995",\
"0.2718, 0.3142, 0.4576, 0.7442, 1.223, 1.915, 2.82, 3.952, 5.336, 6.999");
}
}
}
}