blob: 68408fc18373aeaf7f5a82e6dbb8c451be5c7114 [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_12) {
area : 57.075200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0001817496" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0001921176" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001921176" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.04646 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5.2 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 4.116 ;
max_transition : 5.2 ;
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.0294, 0.1291, 0.3195, 0.616, 1.032, 1.58, 2.27, 3.112, 4.116");
values("-0.06491, -0.05451, -0.04423, -0.04039, -0.03908, -0.03823, -0.03792, -0.03771, -0.03749, -0.0374",\
"-0.06915, -0.06165, -0.04971, -0.04366, -0.0409, -0.03959, -0.03882, -0.03828, -0.03791, -0.03767",\
"-0.01005, -0.02107, -0.03052, -0.03422, -0.03575, -0.03579, -0.03645, -0.03662, -0.03712, -0.03661",\
"0.1649, 0.13, 0.07399, 0.03474, 0.01055, -0.004334, -0.01379, -0.02005, -0.02409, -0.02734",\
"0.4659, 0.4117, 0.3018, 0.2062, 0.1376, 0.09042, 0.05758, 0.03471, 0.0185, 0.006521",\
"0.9019, 0.8327, 0.6733, 0.5111, 0.3807, 0.2833, 0.2109, 0.1567, 0.1162, 0.08622",\
"1.484, 1.401, 1.201, 0.9702, 0.7663, 0.6026, 0.4739, 0.374, 0.2964, 0.2358",\
"2.22, 2.128, 1.893, 1.598, 1.317, 1.075, 0.8766, 0.7155, 0.5857, 0.4812",\
"3.123, 3.021, 2.757, 2.405, 2.043, 1.719, 1.438, 1.203, 1.009, 0.8491",\
"4.202, 4.093, 3.801, 3.399, 2.962, 2.548, 2.178, 1.859, 1.588, 1.358");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.0294, 0.1291, 0.3195, 0.616, 1.032, 1.58, 2.27, 3.112, 4.116");
values("0.4553, 0.4666, 0.4753, 0.4855, 0.4913, 0.4927, 0.5028, 0.5133, 0.5353, 0.5402",\
"0.4637, 0.4658, 0.4738, 0.4841, 0.4841, 0.4988, 0.51, 0.5137, 0.5425, 0.5546",\
"0.5514, 0.5306, 0.5071, 0.4985, 0.4956, 0.5017, 0.5129, 0.5238, 0.5425, 0.5546",\
"0.7566, 0.7147, 0.6412, 0.5892, 0.5557, 0.5406, 0.5428, 0.5396, 0.5461, 0.5546",\
"1.093, 1.034, 0.9051, 0.8005, 0.7134, 0.6616, 0.6285, 0.6167, 0.5965, 0.5906",\
"1.571, 1.5, 1.327, 1.144, 1.007, 0.8905, 0.8106, 0.7585, 0.7225, 0.6986",\
"2.207, 2.126, 1.916, 1.663, 1.443, 1.269, 1.129, 1.01, 0.9385, 0.8678",\
"3.011, 2.919, 2.679, 2.367, 2.065, 1.816, 1.602, 1.427, 1.284, 1.17",\
"3.995, 3.897, 3.63, 3.267, 2.878, 2.538, 2.254, 2, 1.792, 1.598",\
"5.171, 5.064, 4.774, 4.369, 3.909, 3.468, 3.087, 2.77, 2.465, 2.217");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.0294, 0.1291, 0.3195, 0.616, 1.032, 1.58, 2.27, 3.112, 4.116");
values("0.03015, 0.04889, 0.1124, 0.2316, 0.4173, 0.6784, 1.021, 1.452, 1.98, 2.609",\
"0.03611, 0.05578, 0.1192, 0.2389, 0.4249, 0.6853, 1.028, 1.46, 1.985, 2.616",\
"0.04417, 0.07335, 0.1473, 0.2663, 0.4516, 0.7121, 1.055, 1.487, 2.014, 2.64",\
"0.04786, 0.08788, 0.185, 0.3226, 0.5063, 0.7651, 1.106, 1.538, 2.065, 2.693",\
"0.04457, 0.0961, 0.2181, 0.3864, 0.5955, 0.8524, 1.192, 1.621, 2.147, 2.772",\
"0.0335, 0.09632, 0.2447, 0.4442, 0.69, 0.9784, 1.317, 1.743, 2.265, 2.891",\
"0.0134, 0.0878, 0.2629, 0.4957, 0.7766, 1.107, 1.482, 1.909, 2.427, 3.05",\
"-0.0152, 0.07, 0.2715, 0.538, 0.8574, 1.227, 1.649, 2.117, 2.638, 3.256",\
"-0.0556, 0.0415, 0.2692, 0.5717, 0.9276, 1.34, 1.804, 2.324, 2.892, 3.514",\
"-0.1063, 0.0026, 0.2568, 0.5934, 0.9916, 1.445, 1.953, 2.519, 3.143, 3.816");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.0294, 0.1291, 0.3195, 0.616, 1.032, 1.58, 2.27, 3.112, 4.116");
values("0.02717, 0.048, 0.1184, 0.2516, 0.4589, 0.7494, 1.13, 1.613, 2.197, 2.9",\
"0.03654, 0.05753, 0.1278, 0.2612, 0.4678, 0.758, 1.139, 1.622, 2.207, 2.909",\
"0.05909, 0.0888, 0.1646, 0.2958, 0.5023, 0.7919, 1.174, 1.655, 2.24, 2.943",\
"0.08929, 0.1304, 0.2285, 0.369, 0.5718, 0.8601, 1.24, 1.721, 2.308, 3.008",\
"0.1261, 0.1793, 0.3037, 0.4735, 0.6875, 0.9713, 1.348, 1.827, 2.412, 3.107",\
"0.1698, 0.2355, 0.3879, 0.5902, 0.8388, 1.134, 1.507, 1.98, 2.562, 3.258",\
"0.221, 0.2992, 0.481, 0.7184, 1.003, 1.338, 1.722, 2.19, 2.767, 3.46",\
"0.28, 0.3715, 0.5824, 0.8572, 1.181, 1.554, 1.982, 2.463, 3.034, 3.72",\
"0.3475, 0.4521, 0.6928, 1.005, 1.372, 1.786, 2.256, 2.784, 3.367, 4.047",\
"0.424, 0.5419, 0.8126, 1.163, 1.573, 2.032, 2.546, 3.12, 3.752, 4.444");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.0294, 0.1291, 0.3195, 0.616, 1.032, 1.58, 2.27, 3.112, 4.116");
values("0.02416, 0.05392, 0.158, 0.356, 0.6663, 1.096, 1.667, 2.383, 3.266, 4.303",\
"0.02991, 0.05424, 0.1582, 0.3572, 0.6654, 1.099, 1.666, 2.388, 3.259, 4.305",\
"0.05104, 0.08224, 0.1665, 0.3561, 0.6668, 1.098, 1.665, 2.381, 3.257, 4.313",\
"0.0841, 0.1247, 0.2265, 0.3821, 0.6658, 1.099, 1.668, 2.383, 3.264, 4.301",\
"0.1253, 0.1794, 0.3021, 0.4811, 0.7185, 1.104, 1.67, 2.384, 3.274, 4.31",\
"0.1752, 0.2437, 0.3932, 0.5936, 0.8608, 1.19, 1.686, 2.39, 3.266, 4.321",\
"0.2312, 0.315, 0.497, 0.7276, 1.019, 1.379, 1.81, 2.426, 3.268, 4.314",\
"0.2982, 0.3958, 0.6126, 0.8796, 1.197, 1.59, 2.053, 2.591, 3.335, 4.318",\
"0.3708, 0.485, 0.7384, 1.047, 1.4, 1.817, 2.319, 2.884, 3.546, 4.425",\
"0.4558, 0.5846, 0.873, 1.226, 1.62, 2.073, 2.604, 3.216, 3.892, 4.683");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.0294, 0.1291, 0.3195, 0.616, 1.032, 1.58, 2.27, 3.112, 4.116");
values("0.03039, 0.06475, 0.1854, 0.4172, 0.7764, 1.283, 1.949, 2.783, 3.811, 5.031",\
"0.0366, 0.06518, 0.1856, 0.417, 0.7763, 1.284, 1.945, 2.785, 3.803, 5.021",\
"0.05848, 0.09092, 0.19, 0.4169, 0.7766, 1.282, 1.945, 2.782, 3.809, 5.022",\
"0.09276, 0.1348, 0.2423, 0.4288, 0.7758, 1.28, 1.948, 2.782, 3.805, 5.026",\
"0.1337, 0.1907, 0.3178, 0.5105, 0.8014, 1.28, 1.947, 2.781, 3.803, 5.027",\
"0.1831, 0.2541, 0.41, 0.6222, 0.9118, 1.323, 1.945, 2.778, 3.808, 5.028",\
"0.2416, 0.3262, 0.5148, 0.7608, 1.069, 1.465, 2.012, 2.785, 3.799, 5.017",\
"0.308, 0.407, 0.6292, 0.9124, 1.245, 1.669, 2.186, 2.879, 3.813, 5.014",\
"0.3828, 0.4968, 0.7538, 1.077, 1.449, 1.893, 2.437, 3.082, 3.937, 5.045",\
"0.4686, 0.5972, 0.8862, 1.256, 1.675, 2.145, 2.712, 3.384, 4.175, 5.198");
}
}
}
}