/* | |
* 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"); | |
} | |
} | |
} | |
} | |