blob: 97ddc40275a4c19732f5eb411ca36dde0afdcfd0 [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__clkinv_20) {
area : 92.198400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00056355" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0005799" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0005799" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.08009 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 4.56 ;
max_transition : 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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.03247, 0.1429, 0.3539, 0.6825, 1.144, 1.75, 2.515, 3.448, 4.56");
values("-0.2132, -0.1899, -0.1599, -0.1459, -0.1399, -0.1355, -0.1341, -0.1331, -0.1324, -0.1321",\
"-0.2283, -0.2096, -0.1757, -0.1556, -0.1452, -0.1397, -0.1365, -0.1351, -0.1339, -0.1331",\
"-0.1045, -0.1171, -0.1294, -0.1323, -0.1322, -0.1314, -0.1311, -0.1309, -0.1307, -0.1305",\
"0.3207, 0.258, 0.1419, 0.05309, -0.005344, -0.04312, -0.06703, -0.08357, -0.09552, -0.1023",\
"1.086, 0.9792, 0.7415, 0.516, 0.3457, 0.2227, 0.1356, 0.07192, 0.02612, -0.006469",\
"2.215, 2.072, 1.723, 1.337, 1.012, 0.757, 0.5645, 0.4175, 0.3082, 0.2243",\
"3.728, 3.557, 3.111, 2.566, 2.062, 1.639, 1.3, 1.032, 0.8197, 0.6518",\
"5.65, 5.457, 4.934, 4.244, 3.548, 2.931, 2.414, 1.985, 1.636, 1.35",\
"8.011, 7.797, 7.208, 6.387, 5.507, 4.686, 3.957, 3.343, 2.821, 2.386",\
"10.83, 10.6, 9.954, 9.024, 7.973, 6.933, 5.99, 5.156, 4.436, 3.82");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.03247, 0.1429, 0.3539, 0.6825, 1.144, 1.75, 2.515, 3.448, 4.56");
values("1.582, 1.606, 1.637, 1.668, 1.661, 1.676, 1.695, 1.687, 1.742, 1.764",\
"1.6, 1.61, 1.631, 1.646, 1.661, 1.665, 1.697, 1.722, 1.742, 1.764",\
"1.809, 1.774, 1.731, 1.695, 1.688, 1.692, 1.703, 1.722, 1.767, 1.774",\
"2.326, 2.242, 2.087, 1.962, 1.873, 1.816, 1.798, 1.792, 1.802, 1.834",\
"3.175, 3.059, 2.784, 2.536, 2.32, 2.17, 2.057, 2.002, 1.967, 1.949",\
"4.399, 4.26, 3.892, 3.478, 3.14, 2.835, 2.604, 2.452, 2.322, 2.254",\
"6.026, 5.869, 5.427, 4.856, 4.332, 3.891, 3.514, 3.202, 2.977, 2.779",\
"8.085, 7.908, 7.407, 6.715, 5.998, 5.372, 4.84, 4.362, 3.957, 3.649",\
"10.61, 10.42, 9.862, 9.066, 8.19, 7.331, 6.623, 5.987, 5.392, 4.904",\
"13.62, 13.42, 12.82, 11.93, 10.89, 9.86, 8.893, 8.072, 7.302, 6.644");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.03247, 0.1429, 0.3539, 0.6825, 1.144, 1.75, 2.515, 3.448, 4.56");
values("0.03932, 0.05535, 0.1093, 0.2109, 0.3682, 0.5893, 0.8794, 1.246, 1.69, 2.224",\
"0.0439, 0.0597, 0.1138, 0.2154, 0.3732, 0.5938, 0.8843, 1.25, 1.696, 2.229",\
"0.05463, 0.07555, 0.1334, 0.234, 0.3914, 0.6119, 0.9023, 1.268, 1.715, 2.245",\
"0.0641, 0.09172, 0.1658, 0.2751, 0.43, 0.6492, 0.9385, 1.304, 1.75, 2.281",\
"0.07015, 0.1055, 0.1971, 0.3284, 0.4959, 0.7119, 0.9985, 1.362, 1.805, 2.337",\
"0.07192, 0.1148, 0.2255, 0.3803, 0.5739, 0.8059, 1.089, 1.449, 1.891, 2.42",\
"0.06903, 0.1198, 0.249, 0.4294, 0.6501, 0.9115, 1.214, 1.57, 2.008, 2.532",\
"0.0613, 0.119, 0.2684, 0.4734, 0.7235, 1.014, 1.35, 1.727, 2.162, 2.683",\
"0.0482, 0.1132, 0.2818, 0.5126, 0.7925, 1.116, 1.482, 1.896, 2.354, 2.873",\
"0.0291, 0.1018, 0.2885, 0.5462, 0.8556, 1.212, 1.613, 2.06, 2.559, 3.102");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.03247, 0.1429, 0.3539, 0.6825, 1.144, 1.75, 2.515, 3.448, 4.56");
values("0.03174, 0.04727, 0.1, 0.1993, 0.3535, 0.57, 0.8544, 1.215, 1.65, 2.174",\
"0.03897, 0.0541, 0.1066, 0.2058, 0.3604, 0.5767, 0.8617, 1.221, 1.657, 2.181",\
"0.05808, 0.07834, 0.1335, 0.2317, 0.385, 0.601, 0.8853, 1.244, 1.682, 2.203",\
"0.08262, 0.1103, 0.1814, 0.2854, 0.4365, 0.6506, 0.9333, 1.291, 1.727, 2.251",\
"0.1108, 0.1465, 0.2367, 0.3627, 0.5219, 0.7329, 1.013, 1.369, 1.805, 2.323",\
"0.1427, 0.1864, 0.2971, 0.4484, 0.6332, 0.8538, 1.13, 1.482, 1.915, 2.434",\
"0.1781, 0.2304, 0.3619, 0.5399, 0.7538, 1.003, 1.291, 1.638, 2.067, 2.581",\
"0.2172, 0.2784, 0.4309, 0.6372, 0.8819, 1.162, 1.481, 1.841, 2.265, 2.775",\
"0.2603, 0.3303, 0.5045, 0.7393, 1.016, 1.331, 1.682, 2.076, 2.512, 3.017",\
"0.3072, 0.3867, 0.5829, 0.846, 1.156, 1.505, 1.895, 2.322, 2.795, 3.313");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.03247, 0.1429, 0.3539, 0.6825, 1.144, 1.75, 2.515, 3.448, 4.56");
values("0.0332, 0.05854, 0.1464, 0.3145, 0.5788, 0.9476, 1.435, 2.04, 2.784, 3.669",\
"0.03384, 0.05831, 0.147, 0.3155, 0.5779, 0.9489, 1.435, 2.038, 2.786, 3.67",\
"0.05326, 0.07694, 0.1498, 0.3156, 0.578, 0.9472, 1.429, 2.038, 2.782, 3.676",\
"0.0843, 0.1132, 0.1934, 0.3282, 0.5784, 0.948, 1.434, 2.047, 2.782, 3.668",\
"0.1241, 0.1617, 0.2558, 0.3994, 0.6071, 0.9464, 1.432, 2.045, 2.789, 3.685",\
"0.1717, 0.2198, 0.3335, 0.4926, 0.7082, 0.999, 1.437, 2.042, 2.79, 3.682",\
"0.2269, 0.2848, 0.4226, 0.6058, 0.8366, 1.131, 1.513, 2.058, 2.788, 3.678",\
"0.286, 0.358, 0.5216, 0.7332, 0.9858, 1.298, 1.678, 2.162, 2.82, 3.677",\
"0.354, 0.4386, 0.6296, 0.8738, 1.155, 1.487, 1.888, 2.361, 2.954, 3.732",\
"0.4296, 0.5244, 0.7454, 1.025, 1.34, 1.701, 2.12, 2.617, 3.187, 3.896");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.03247, 0.1429, 0.3539, 0.6825, 1.144, 1.75, 2.515, 3.448, 4.56");
values("0.03805, 0.06421, 0.1563, 0.3325, 0.6054, 0.9893, 1.494, 2.133, 2.908, 3.833",\
"0.04076, 0.06431, 0.156, 0.3326, 0.6057, 0.9891, 1.494, 2.131, 2.907, 3.838",\
"0.06072, 0.08414, 0.1595, 0.3314, 0.6056, 0.9915, 1.495, 2.133, 2.905, 3.833",\
"0.09202, 0.1207, 0.2004, 0.343, 0.6044, 0.9917, 1.493, 2.13, 2.908, 3.831",\
"0.1301, 0.1682, 0.2626, 0.4063, 0.6288, 0.9928, 1.493, 2.13, 2.906, 3.832",\
"0.1753, 0.2224, 0.3391, 0.4988, 0.715, 1.028, 1.497, 2.135, 2.907, 3.831",\
"0.2272, 0.2848, 0.4236, 0.6106, 0.8404, 1.14, 1.557, 2.138, 2.906, 3.833",\
"0.287, 0.3542, 0.5186, 0.7342, 0.9894, 1.302, 1.692, 2.219, 2.924, 3.841",\
"0.3524, 0.4328, 0.6212, 0.8696, 1.157, 1.487, 1.891, 2.383, 3.031, 3.867",\
"0.427, 0.5156, 0.7306, 1.013, 1.337, 1.701, 2.117, 2.621, 3.22, 3.999");
}
}
}
}