blob: 2f173a4222024637b3d4f59bb47b996a4ad2d7e9 [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_mcu9t5v0__inv_12) {
area : 73.382400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.000424138" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000454344" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000454344" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.08095 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.8 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 4.407 ;
max_transition : 2.8 ;
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.03141, 0.1382, 0.342, 0.6596, 1.105, 1.692, 2.43, 3.332, 4.407");
values("-0.2819, -0.2569, -0.2209, -0.2001, -0.1907, -0.1862, -0.1834, -0.1818, -0.1806, -0.18",\
"-0.2355, -0.2278, -0.2092, -0.1945, -0.1861, -0.1834, -0.1814, -0.1807, -0.1802, -0.1795",\
"0.1159, 0.06579, -0.01346, -0.07032, -0.1041, -0.1262, -0.1414, -0.1528, -0.156, -0.1613",\
"0.964, 0.8481, 0.6113, 0.4029, 0.246, 0.1379, 0.05851, 0.002853, -0.03727, -0.06681",\
"2.375, 2.212, 1.815, 1.397, 1.052, 0.7842, 0.5806, 0.4258, 0.3062, 0.2149",\
"4.403, 4.2, 3.677, 3.039, 2.452, 1.959, 1.572, 1.259, 1.01, 0.81",\
"7.097, 6.862, 6.236, 5.4, 4.545, 3.794, 3.163, 2.638, 2.205, 1.842",\
"10.51, 10.25, 9.536, 8.528, 7.428, 6.384, 5.465, 4.675, 4.006, 3.435",\
"14.68, 14.4, 13.61, 12.46, 11.14, 9.808, 8.567, 7.473, 6.518, 5.697",\
"19.67, 19.37, 18.5, 17.23, 15.71, 14.1, 12.55, 11.12, 9.851, 8.724");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.03141, 0.1382, 0.342, 0.6596, 1.105, 1.692, 2.43, 3.332, 4.407");
values("1.695, 1.723, 1.785, 1.846, 1.871, 1.868, 1.866, 1.99, 1.874, 1.912",\
"1.794, 1.788, 1.795, 1.825, 1.847, 1.857, 1.906, 1.929, 1.957, 2.071",\
"2.261, 2.198, 2.078, 1.993, 1.959, 1.922, 1.977, 2.001, 1.946, 2.049",\
"3.26, 3.138, 2.887, 2.635, 2.424, 2.277, 2.23, 2.199, 2.177, 2.104",\
"4.872, 4.71, 4.313, 3.896, 3.493, 3.155, 2.91, 2.738, 2.633, 2.561",\
"7.152, 6.964, 6.448, 5.824, 5.247, 4.68, 4.212, 3.838, 3.563, 3.353",\
"10.16, 9.957, 9.365, 8.545, 7.755, 6.988, 6.264, 5.614, 5.152, 4.717",\
"13.98, 13.75, 13.09, 12.12, 11.09, 10.13, 9.135, 8.249, 7.479, 6.79",\
"18.63, 18.39, 17.68, 16.6, 15.33, 14.11, 12.93, 11.77, 10.71, 9.76",\
"24.19, 23.93, 23.17, 21.98, 20.55, 19.02, 17.6, 16.23, 14.88, 13.63");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.03141, 0.1382, 0.342, 0.6596, 1.105, 1.692, 2.43, 3.332, 4.407");
values("0.01779, 0.02482, 0.04868, 0.09344, 0.163, 0.2603, 0.3883, 0.5495, 0.7464, 0.9806",\
"0.01926, 0.02785, 0.05183, 0.09647, 0.166, 0.2633, 0.3913, 0.5523, 0.7491, 0.9838",\
"0.01948, 0.03174, 0.06294, 0.1088, 0.1777, 0.2745, 0.4022, 0.563, 0.7598, 0.9944",\
"0.01362, 0.03046, 0.07233, 0.1301, 0.2026, 0.2982, 0.4249, 0.5852, 0.7814, 1.015",\
"1e-05, 0.02145, 0.07467, 0.1472, 0.2348, 0.3383, 0.4635, 0.6222, 0.8173, 1.05",\
"-0.02251, 0.00373, 0.06811, 0.1558, 0.2611, 0.3818, 0.5197, 0.6781, 0.8709, 1.102",\
"-0.05488, -0.02381, 0.0521, 0.1552, 0.278, 0.418, 0.575, 0.7504, 0.9458, 1.174",\
"-0.09798, -0.06214, 0.0256, 0.1428, 0.2841, 0.4448, 0.6223, 0.8186, 1.034, 1.27",\
"-0.1525, -0.1118, -0.0124, 0.1204, 0.2796, 0.4593, 0.6602, 0.8786, 1.116, 1.374",\
"-0.2194, -0.1738, -0.0625, 0.0862, 0.2627, 0.4626, 0.6839, 0.9274, 1.189, 1.47");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.03141, 0.1382, 0.342, 0.6596, 1.105, 1.692, 2.43, 3.332, 4.407");
values("0.02204, 0.03339, 0.07258, 0.1457, 0.2591, 0.4169, 0.625, 0.8873, 1.207, 1.587",\
"0.02773, 0.03869, 0.07669, 0.1495, 0.2624, 0.4209, 0.6293, 0.8901, 1.211, 1.593",\
"0.04421, 0.05831, 0.09675, 0.1669, 0.2785, 0.4358, 0.644, 0.9058, 1.224, 1.607",\
"0.0695, 0.08848, 0.136, 0.2075, 0.3154, 0.47, 0.6758, 0.9353, 1.256, 1.634",\
"0.1033, 0.128, 0.1877, 0.2705, 0.3798, 0.5301, 0.7322, 0.9897, 1.305, 1.685",\
"0.1462, 0.1766, 0.2496, 0.3483, 0.4699, 0.6215, 0.8183, 1.071, 1.384, 1.76",\
"0.1986, 0.2351, 0.3225, 0.4384, 0.5772, 0.7417, 0.9396, 1.187, 1.494, 1.864",\
"0.2617, 0.3042, 0.4066, 0.5404, 0.6989, 0.8807, 1.092, 1.34, 1.642, 2.006",\
"0.3363, 0.3848, 0.5021, 0.6546, 0.8341, 1.037, 1.265, 1.528, 1.83, 2.188",\
"0.4223, 0.4771, 0.6091, 0.7811, 0.9819, 1.207, 1.458, 1.737, 2.054, 2.413");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.03141, 0.1382, 0.342, 0.6596, 1.105, 1.692, 2.43, 3.332, 4.407");
values("0.01285, 0.02325, 0.06164, 0.1347, 0.2492, 0.4099, 0.6193, 0.8844, 1.209, 1.594",\
"0.01727, 0.02676, 0.06176, 0.1349, 0.25, 0.4094, 0.6213, 0.8853, 1.208, 1.594",\
"0.02881, 0.04155, 0.07502, 0.1364, 0.2496, 0.4096, 0.6197, 0.8852, 1.208, 1.595",\
"0.04724, 0.06516, 0.1065, 0.1669, 0.2583, 0.4087, 0.6196, 0.8853, 1.209, 1.594",\
"0.07146, 0.09536, 0.1488, 0.219, 0.3101, 0.4342, 0.6236, 0.8856, 1.208, 1.596",\
"0.1012, 0.1312, 0.1989, 0.2838, 0.3855, 0.5111, 0.6715, 0.9007, 1.21, 1.594",\
"0.1346, 0.173, 0.2564, 0.3586, 0.4747, 0.6115, 0.7762, 0.9752, 1.246, 1.603",\
"0.1727, 0.2198, 0.3193, 0.442, 0.5776, 0.729, 0.903, 1.109, 1.352, 1.666",\
"0.2154, 0.2718, 0.3896, 0.5314, 0.6878, 0.8596, 1.05, 1.265, 1.516, 1.804",\
"0.2632, 0.3286, 0.4658, 0.628, 0.8094, 1.002, 1.213, 1.443, 1.706, 2.001");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.03141, 0.1382, 0.342, 0.6596, 1.105, 1.692, 2.43, 3.332, 4.407");
values("0.02243, 0.04106, 0.1066, 0.2317, 0.4272, 0.6993, 1.061, 1.515, 2.063, 2.724",\
"0.02566, 0.04146, 0.1066, 0.2315, 0.4273, 0.699, 1.061, 1.512, 2.068, 2.73",\
"0.0368, 0.05364, 0.1089, 0.2314, 0.4275, 0.6997, 1.062, 1.515, 2.063, 2.729",\
"0.0548, 0.07614, 0.1322, 0.2374, 0.4267, 0.6999, 1.061, 1.517, 2.069, 2.723",\
"0.07784, 0.1049, 0.1709, 0.2723, 0.4376, 0.6996, 1.06, 1.515, 2.069, 2.73",\
"0.104, 0.1386, 0.2182, 0.3288, 0.4841, 0.7185, 1.06, 1.514, 2.068, 2.728",\
"0.135, 0.1759, 0.2728, 0.3991, 0.558, 0.7782, 1.088, 1.515, 2.065, 2.725",\
"0.1692, 0.2178, 0.3314, 0.4774, 0.652, 0.8698, 1.159, 1.553, 2.071, 2.724",\
"0.207, 0.2652, 0.3978, 0.5628, 0.76, 0.989, 1.272, 1.637, 2.12, 2.743",\
"0.2516, 0.3156, 0.4668, 0.6558, 0.8726, 1.121, 1.408, 1.768, 2.218, 2.801");
}
}
}
}