blob: 47975b6ef33e91d1441f0c11a43c2d2036107b67 [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__clkinv_3) {
area : 22.579200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "6.48468e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "6.80724e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "6.80724e-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.01623 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 4.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 1.316 ;
max_transition : 4.4 ;
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.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01007, 0.04193, 0.1028, 0.1975, 0.3305, 0.5055, 0.7259, 0.995, 1.316");
values("-0.02031, -0.01673, -0.01294, -0.01141, -0.0107, -0.01037, -0.01025, -0.0101, -0.009984, -0.01002",\
"-0.02232, -0.01973, -0.01493, -0.01258, -0.01139, -0.01083, -0.01049, -0.01025, -0.01023, -0.01013",\
"-0.007335, -0.009625, -0.01089, -0.01088, -0.01054, -0.01051, -0.01026, -0.01027, -0.01014, -0.0101",\
"0.04338, 0.03405, 0.01865, 0.008146, 0.00193, -0.001871, -0.004236, -0.005784, -0.006692, -0.007387",\
"0.1331, 0.1175, 0.08572, 0.05822, 0.03863, 0.02527, 0.01606, 0.009803, 0.00517, 0.002016",\
"0.2642, 0.2436, 0.1964, 0.1484, 0.1104, 0.08165, 0.06061, 0.04521, 0.03358, 0.02497",\
"0.4395, 0.4152, 0.3547, 0.2858, 0.2251, 0.176, 0.1382, 0.1088, 0.08592, 0.06826",\
"0.6619, 0.6344, 0.5631, 0.4737, 0.3892, 0.3164, 0.2572, 0.2094, 0.171, 0.1403",\
"0.9356, 0.9048, 0.824, 0.7168, 0.6074, 0.5085, 0.4249, 0.3546, 0.2969, 0.2489",\
"1.262, 1.229, 1.139, 1.017, 0.8834, 0.7573, 0.6458, 0.5502, 0.4688, 0.4008");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01007, 0.04193, 0.1028, 0.1975, 0.3305, 0.5055, 0.7259, 0.995, 1.316");
values("0.1598, 0.1631, 0.167, 0.1708, 0.1728, 0.1756, 0.1766, 0.1798, 0.1853, 0.1928",\
"0.1617, 0.1629, 0.1658, 0.1677, 0.1726, 0.1727, 0.1766, 0.1795, 0.1871, 0.1932",\
"0.1861, 0.1808, 0.1755, 0.1733, 0.1737, 0.1748, 0.1773, 0.1806, 0.1835, 0.1928",\
"0.2463, 0.2346, 0.2141, 0.1992, 0.1894, 0.1846, 0.1859, 0.1867, 0.1889, 0.195",\
"0.3463, 0.3293, 0.2915, 0.2618, 0.2356, 0.2213, 0.2122, 0.2072, 0.2084, 0.2047",\
"0.4897, 0.468, 0.4162, 0.3623, 0.3219, 0.2872, 0.2644, 0.2515, 0.239, 0.2371",\
"0.6794, 0.6552, 0.5925, 0.5172, 0.4532, 0.4009, 0.358, 0.3271, 0.302, 0.281",\
"0.9207, 0.893, 0.8212, 0.7258, 0.6349, 0.5608, 0.4984, 0.4452, 0.4042, 0.3685",\
"1.216, 1.186, 1.105, 0.9954, 0.8783, 0.7732, 0.6906, 0.6165, 0.5515, 0.4995",\
"1.568, 1.536, 1.449, 1.325, 1.185, 1.053, 0.9376, 0.844, 0.7531, 0.677");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01007, 0.04193, 0.1028, 0.1975, 0.3305, 0.5055, 0.7259, 0.995, 1.316");
values("0.03162, 0.04859, 0.1058, 0.2133, 0.3809, 0.6148, 0.9232, 1.313, 1.788, 2.351",\
"0.03716, 0.05432, 0.1118, 0.2196, 0.3871, 0.6218, 0.93, 1.32, 1.793, 2.36",\
"0.04609, 0.07089, 0.1355, 0.2428, 0.4097, 0.6444, 0.9523, 1.341, 1.816, 2.381",\
"0.05303, 0.08635, 0.1705, 0.2909, 0.4564, 0.6897, 0.9978, 1.386, 1.86, 2.424",\
"0.05539, 0.09808, 0.2026, 0.3498, 0.5332, 0.764, 1.07, 1.457, 1.93, 2.495",\
"0.052, 0.104, 0.2311, 0.4043, 0.6202, 0.873, 1.177, 1.561, 2.032, 2.595",\
"0.0433, 0.1048, 0.2543, 0.4559, 0.7011, 0.9917, 1.321, 1.703, 2.17, 2.731",\
"0.0275, 0.0984, 0.27, 0.5006, 0.7787, 1.103, 1.474, 1.884, 2.351, 2.908",\
"0.0049, 0.0853, 0.2806, 0.5397, 0.8503, 1.209, 1.617, 2.075, 2.572, 3.128",\
"-0.026, 0.0642, 0.2798, 0.5731, 0.9175, 1.312, 1.756, 2.254, 2.801, 3.393");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01007, 0.04193, 0.1028, 0.1975, 0.3305, 0.5055, 0.7259, 0.995, 1.316");
values("0.02721, 0.04493, 0.105, 0.2181, 0.3943, 0.6406, 0.9655, 1.375, 1.873, 2.469",\
"0.03518, 0.05287, 0.1126, 0.2261, 0.4022, 0.649, 0.9733, 1.382, 1.881, 2.475",\
"0.05455, 0.07909, 0.1434, 0.2555, 0.4308, 0.6771, 1.002, 1.41, 1.907, 2.505",\
"0.07994, 0.1136, 0.1967, 0.3163, 0.4894, 0.7342, 1.058, 1.465, 1.965, 2.556",\
"0.11, 0.1537, 0.2585, 0.4034, 0.5854, 0.8269, 1.148, 1.555, 2.052, 2.646",\
"0.145, 0.1987, 0.3274, 0.4995, 0.7118, 0.9635, 1.281, 1.683, 2.177, 2.77",\
"0.1849, 0.2492, 0.4023, 0.6042, 0.8471, 1.133, 1.461, 1.859, 2.351, 2.939",\
"0.2294, 0.3048, 0.4828, 0.716, 0.9932, 1.312, 1.678, 2.087, 2.573, 3.158",\
"0.2798, 0.3661, 0.5688, 0.8362, 1.148, 1.503, 1.905, 2.355, 2.852, 3.431",\
"0.3359, 0.4333, 0.6623, 0.9608, 1.31, 1.703, 2.143, 2.634, 3.173, 3.763");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01007, 0.04193, 0.1028, 0.1975, 0.3305, 0.5055, 0.7259, 0.995, 1.316");
values("0.02575, 0.0525, 0.1458, 0.3241, 0.6018, 0.9906, 1.501, 2.148, 2.932, 3.87",\
"0.02926, 0.05259, 0.1458, 0.3237, 0.6013, 0.9886, 1.501, 2.145, 2.937, 3.874",\
"0.04838, 0.07568, 0.1515, 0.324, 0.6023, 0.9899, 1.502, 2.145, 2.93, 3.868",\
"0.0775, 0.1116, 0.2015, 0.3412, 0.6024, 0.9908, 1.499, 2.146, 2.935, 3.877",\
"0.1146, 0.1586, 0.2643, 0.4239, 0.6378, 0.9913, 1.504, 2.154, 2.934, 3.869",\
"0.1575, 0.2142, 0.3417, 0.5217, 0.7552, 1.054, 1.509, 2.152, 2.939, 3.872",\
"0.2072, 0.2764, 0.431, 0.632, 0.8916, 1.209, 1.601, 2.169, 2.937, 3.882",\
"0.2648, 0.3452, 0.5306, 0.7612, 1.042, 1.392, 1.795, 2.292, 2.978, 3.882",\
"0.3262, 0.4214, 0.6378, 0.9052, 1.212, 1.585, 2.029, 2.525, 3.132, 3.942",\
"0.3974, 0.506, 0.7506, 1.054, 1.398, 1.796, 2.268, 2.813, 3.41, 4.138");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01007, 0.04193, 0.1028, 0.1975, 0.3305, 0.5055, 0.7259, 0.995, 1.316");
values("0.0306, 0.05971, 0.162, 0.3591, 0.6642, 1.092, 1.655, 2.368, 3.238, 4.266",\
"0.0354, 0.05994, 0.1622, 0.3578, 0.6641, 1.092, 1.658, 2.369, 3.23, 4.264",\
"0.05444, 0.08176, 0.1661, 0.3581, 0.6636, 1.093, 1.657, 2.369, 3.237, 4.263",\
"0.08472, 0.1193, 0.2104, 0.3683, 0.6626, 1.091, 1.655, 2.367, 3.233, 4.27",\
"0.1215, 0.1668, 0.2739, 0.4384, 0.6838, 1.09, 1.654, 2.363, 3.231, 4.263",\
"0.1643, 0.2211, 0.3518, 0.5322, 0.7788, 1.128, 1.654, 2.362, 3.232, 4.269",\
"0.215, 0.2826, 0.44, 0.6456, 0.914, 1.249, 1.708, 2.367, 3.233, 4.26",\
"0.2734, 0.352, 0.5376, 0.7756, 1.06, 1.421, 1.859, 2.443, 3.239, 4.258",\
"0.3372, 0.4288, 0.644, 0.9166, 1.232, 1.612, 2.073, 2.622, 3.339, 4.28",\
"0.4116, 0.514, 0.7566, 1.068, 1.425, 1.822, 2.313, 2.878, 3.545, 4.413");
}
}
}
}