blob: cd1614428bf80fc043115249113dcc120a9bb8d5 [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_16) {
area : 74.636800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0003645" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000380889" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000380889" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.06366 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 3.727 ;
max_transition : 5 ;
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.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.02672, 0.117, 0.2894, 0.558, 0.9348, 1.431, 2.055, 2.818, 3.727");
values("-0.1415, -0.1251, -0.1065, -0.09841, -0.09476, -0.09291, -0.0921, -0.09155, -0.09122, -0.09102",\
"-0.1654, -0.1489, -0.1217, -0.1071, -0.1001, -0.09648, -0.0944, -0.09316, -0.09244, -0.0918",\
"-0.1372, -0.136, -0.1261, -0.1144, -0.1061, -0.1005, -0.09732, -0.09528, -0.0941, -0.09323",\
"0.02622, 0.0008156, -0.03867, -0.06193, -0.07394, -0.07995, -0.08341, -0.0854, -0.08672, -0.08753",\
"0.3342, 0.2874, 0.1889, 0.1034, 0.04413, 0.005288, -0.02038, -0.038, -0.04974, -0.05868",\
"0.7976, 0.731, 0.5752, 0.4166, 0.2883, 0.1941, 0.1259, 0.07705, 0.04081, 0.01401",\
"1.424, 1.342, 1.136, 0.9, 0.6908, 0.5221, 0.3924, 0.2934, 0.2172, 0.1598",\
"2.223, 2.127, 1.878, 1.569, 1.272, 1.017, 0.8098, 0.6427, 0.5107, 0.4071",\
"3.205, 3.099, 2.812, 2.434, 2.051, 1.701, 1.401, 1.152, 0.9489, 0.782",\
"4.382, 4.265, 3.944, 3.505, 3.035, 2.591, 2.191, 1.848, 1.558, 1.315");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.02672, 0.117, 0.2894, 0.558, 0.9348, 1.431, 2.055, 2.818, 3.727");
values("1.004, 1.02, 1.041, 1.047, 1.06, 1.059, 1.084, 1.076, 1.098, 1.128",\
"0.9966, 1.008, 1.025, 1.035, 1.045, 1.056, 1.08, 1.089, 1.13, 1.137",\
"1.073, 1.061, 1.05, 1.047, 1.05, 1.062, 1.085, 1.093, 1.107, 1.155",\
"1.282, 1.245, 1.183, 1.136, 1.108, 1.101, 1.108, 1.114, 1.143, 1.173",\
"1.633, 1.58, 1.461, 1.361, 1.274, 1.214, 1.187, 1.185, 1.184, 1.204",\
"2.142, 2.073, 1.909, 1.726, 1.592, 1.468, 1.387, 1.334, 1.296, 1.276",\
"2.82, 2.742, 2.535, 2.278, 2.057, 1.88, 1.729, 1.608, 1.517, 1.461",\
"3.679, 3.591, 3.353, 3.034, 2.719, 2.463, 2.241, 2.051, 1.908, 1.789",\
"4.733, 4.636, 4.365, 4.001, 3.608, 3.23, 2.956, 2.679, 2.448, 2.262",\
"5.992, 5.887, 5.593, 5.176, 4.705, 4.242, 3.824, 3.514, 3.195, 2.918");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.02672, 0.117, 0.2894, 0.558, 0.9348, 1.431, 2.055, 2.818, 3.727");
values("0.05038, 0.07173, 0.1436, 0.2788, 0.4886, 0.7827, 1.17, 1.658, 2.252, 2.962",\
"0.05632, 0.07768, 0.1502, 0.2859, 0.496, 0.7907, 1.178, 1.665, 2.26, 2.97",\
"0.0724, 0.1007, 0.1772, 0.3126, 0.5229, 0.8177, 1.205, 1.693, 2.288, 2.998",\
"0.08788, 0.1248, 0.2244, 0.3691, 0.5776, 0.8709, 1.258, 1.745, 2.341, 3.05",\
"0.101, 0.1478, 0.2694, 0.447, 0.668, 0.9587, 1.344, 1.83, 2.424, 3.134",\
"0.11, 0.1673, 0.3134, 0.5206, 0.782, 1.088, 1.47, 1.952, 2.544, 3.254",\
"0.1143, 0.1825, 0.3547, 0.5929, 0.8901, 1.242, 1.64, 2.12, 2.709, 3.414",\
"0.1132, 0.1925, 0.3911, 0.6636, 0.9956, 1.389, 1.839, 2.336, 2.921, 3.621",\
"0.1069, 0.1968, 0.4228, 0.7291, 1.1, 1.532, 2.029, 2.582, 3.185, 3.882",\
"0.0947, 0.1953, 0.4484, 0.7905, 1.2, 1.674, 2.214, 2.821, 3.482, 4.198");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.02672, 0.117, 0.2894, 0.558, 0.9348, 1.431, 2.055, 2.818, 3.727");
values("0.03828, 0.05764, 0.1231, 0.2465, 0.4377, 0.7061, 1.06, 1.507, 2.048, 2.699",\
"0.04752, 0.06656, 0.1321, 0.2556, 0.4471, 0.7166, 1.07, 1.515, 2.059, 2.706",\
"0.07276, 0.09864, 0.1681, 0.2907, 0.482, 0.7508, 1.105, 1.55, 2.093, 2.742",\
"0.1047, 0.14, 0.2313, 0.3626, 0.552, 0.8194, 1.172, 1.617, 2.16, 2.808",\
"0.1409, 0.1872, 0.3028, 0.4647, 0.6656, 0.93, 1.28, 1.724, 2.267, 2.914",\
"0.1821, 0.2391, 0.3815, 0.5749, 0.8129, 1.09, 1.438, 1.879, 2.418, 3.062",\
"0.2271, 0.2958, 0.4655, 0.6937, 0.9678, 1.288, 1.65, 2.086, 2.623, 3.266",\
"0.2762, 0.3574, 0.5555, 0.8203, 1.133, 1.494, 1.903, 2.354, 2.887, 3.527",\
"0.33, 0.4234, 0.6505, 0.9535, 1.308, 1.71, 2.164, 2.667, 3.215, 3.849",\
"0.3883, 0.4939, 0.752, 1.092, 1.49, 1.936, 2.435, 2.988, 3.589, 4.24");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.02672, 0.117, 0.2894, 0.558, 0.9348, 1.431, 2.055, 2.818, 3.727");
values("0.04202, 0.07483, 0.19, 0.4105, 0.7534, 1.236, 1.869, 2.665, 3.64, 4.799",\
"0.04209, 0.07494, 0.1908, 0.411, 0.7548, 1.235, 1.868, 2.666, 3.637, 4.801",\
"0.06564, 0.09664, 0.1922, 0.4115, 0.7542, 1.237, 1.87, 2.666, 3.64, 4.801",\
"0.0981, 0.1369, 0.2452, 0.421, 0.7533, 1.235, 1.867, 2.667, 3.639, 4.802",\
"0.1406, 0.1884, 0.3156, 0.5077, 0.7785, 1.236, 1.867, 2.666, 3.643, 4.8",\
"0.1899, 0.249, 0.3982, 0.6188, 0.9002, 1.28, 1.87, 2.666, 3.639, 4.799",\
"0.2444, 0.3178, 0.4928, 0.7382, 1.061, 1.438, 1.942, 2.678, 3.64, 4.801",\
"0.3032, 0.392, 0.5974, 0.8728, 1.224, 1.654, 2.137, 2.776, 3.664, 4.803",\
"0.3674, 0.4716, 0.7124, 1.022, 1.402, 1.868, 2.409, 3.008, 3.791, 4.841",\
"0.44, 0.5558, 0.8352, 1.184, 1.597, 2.094, 2.684, 3.341, 4.067, 5.003");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.02672, 0.117, 0.2894, 0.558, 0.9348, 1.431, 2.055, 2.818, 3.727");
values("0.0431, 0.07475, 0.1859, 0.397, 0.7267, 1.193, 1.8, 2.571, 3.511, 4.631",\
"0.04547, 0.07488, 0.1855, 0.3972, 0.7273, 1.191, 1.801, 2.573, 3.506, 4.633",\
"0.069, 0.09808, 0.1886, 0.3973, 0.7278, 1.192, 1.801, 2.569, 3.512, 4.622",\
"0.1034, 0.1388, 0.2393, 0.4083, 0.7264, 1.193, 1.799, 2.568, 3.51, 4.623",\
"0.1469, 0.1913, 0.3085, 0.4888, 0.7522, 1.19, 1.798, 2.566, 3.504, 4.622",\
"0.1933, 0.2517, 0.3928, 0.5948, 0.8612, 1.231, 1.8, 2.569, 3.502, 4.626",\
"0.2478, 0.3182, 0.4884, 0.7152, 1.014, 1.375, 1.866, 2.571, 3.502, 4.62",\
"0.3074, 0.3902, 0.591, 0.8532, 1.175, 1.575, 2.04, 2.662, 3.515, 4.624",\
"0.3726, 0.4696, 0.7004, 1.003, 1.357, 1.783, 2.29, 2.872, 3.637, 4.65",\
"0.4454, 0.5556, 0.8182, 1.162, 1.556, 2.009, 2.553, 3.171, 3.881, 4.797");
}
}
}
}