blob: 363ebec90c003a599079d6af56513756e8d39fd4 [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_1) {
area : 8.780800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.005234075" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000957715" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.005234075" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.004162 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 3.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.2109 ;
max_transition : 3.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.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.002449, 0.007534, 0.01724, 0.03237, 0.0536, 0.08154, 0.1167, 0.1597, 0.2109");
values("-0.002637, -0.001798, -0.0007849, -3.247e-05, 0.0005471, 0.0005344, 0.0006847, 0.0007569, 0.0007968, 0.0008666",\
"-0.002784, -0.002492, -0.001064, -0.0001838, 0.0003143, 0.000493, 0.0005918, 0.0006368, 0.0007512, 0.0008123",\
"0.006961, 0.006068, 0.004315, 0.003162, 0.002189, 0.001938, 0.001616, 0.001384, 0.001282, 0.001151",\
"0.03924, 0.03563, 0.02782, 0.02048, 0.015, 0.01107, 0.008404, 0.00661, 0.005251, 0.004273",\
"0.09946, 0.09311, 0.07725, 0.06028, 0.04624, 0.03549, 0.02758, 0.02173, 0.01729, 0.01398",\
"0.1892, 0.1806, 0.1576, 0.1295, 0.104, 0.08286, 0.06633, 0.05356, 0.04345, 0.03569",\
"0.3104, 0.3001, 0.2712, 0.2321, 0.1935, 0.1595, 0.1314, 0.1088, 0.0901, 0.07527",\
"0.465, 0.4535, 0.4194, 0.371, 0.3185, 0.2702, 0.228, 0.1926, 0.1629, 0.1384",\
"0.6552, 0.6424, 0.6042, 0.5475, 0.4825, 0.4187, 0.3611, 0.3111, 0.2679, 0.2306",\
"0.8829, 0.8689, 0.8272, 0.7633, 0.6873, 0.6085, 0.5335, 0.4665, 0.4074, 0.3566");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.002449, 0.007534, 0.01724, 0.03237, 0.0536, 0.08154, 0.1167, 0.1597, 0.2109");
values("0.1044, 0.1048, 0.1056, 0.1063, 0.1065, 0.1058, 0.1058, 0.1057, 0.1055, 0.1033",\
"0.1058, 0.1058, 0.1061, 0.1065, 0.1066, 0.1063, 0.1055, 0.105, 0.1054, 0.1033",\
"0.1212, 0.1192, 0.1146, 0.1116, 0.1098, 0.1077, 0.1079, 0.1064, 0.106, 0.1038",\
"0.1604, 0.1556, 0.145, 0.1335, 0.1265, 0.1205, 0.1168, 0.1132, 0.1112, 0.1088",\
"0.2271, 0.2201, 0.2028, 0.1824, 0.1643, 0.1515, 0.1414, 0.1325, 0.1265, 0.1209",\
"0.3244, 0.3156, 0.2922, 0.2624, 0.2337, 0.2079, 0.1889, 0.174, 0.1586, 0.1467",\
"0.4543, 0.4446, 0.4153, 0.3763, 0.3355, 0.2969, 0.2645, 0.2378, 0.2164, 0.1973",\
"0.6189, 0.6081, 0.5757, 0.528, 0.4749, 0.4238, 0.3777, 0.3364, 0.3036, 0.2732",\
"0.821, 0.8093, 0.7738, 0.7191, 0.655, 0.5901, 0.5293, 0.4744, 0.4248, 0.3843",\
"1.062, 1.05, 1.011, 0.951, 0.8773, 0.7989, 0.7223, 0.6526, 0.588, 0.5279");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.002449, 0.007534, 0.01724, 0.03237, 0.0536, 0.08154, 0.1167, 0.1597, 0.2109");
values("0.0484, 0.06135, 0.1063, 0.1908, 0.322, 0.5062, 0.7482, 1.053, 1.425, 1.869",\
"0.05159, 0.06444, 0.1092, 0.1939, 0.325, 0.5091, 0.7512, 1.056, 1.429, 1.872",\
"0.06359, 0.07842, 0.1236, 0.2068, 0.3375, 0.5213, 0.7629, 1.068, 1.439, 1.883",\
"0.07575, 0.09472, 0.1505, 0.2379, 0.3658, 0.5472, 0.788, 1.091, 1.462, 1.906",\
"0.08484, 0.1088, 0.1772, 0.2812, 0.417, 0.5943, 0.8314, 1.133, 1.503, 1.945",\
"0.09066, 0.119, 0.2008, 0.3231, 0.479, 0.6679, 0.9013, 1.199, 1.565, 2.003",\
"0.09243, 0.1258, 0.2206, 0.3617, 0.5395, 0.751, 0.9981, 1.291, 1.653, 2.087",\
"0.0899, 0.1282, 0.2365, 0.3955, 0.5965, 0.8326, 1.104, 1.414, 1.772, 2.2",\
"0.0839, 0.1256, 0.2461, 0.4253, 0.6487, 0.9102, 1.209, 1.545, 1.922, 2.349",\
"0.0725, 0.1192, 0.2516, 0.4506, 0.6955, 0.9839, 1.31, 1.676, 2.079, 2.527");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.002449, 0.007534, 0.01724, 0.03237, 0.0536, 0.08154, 0.1167, 0.1597, 0.2109");
values("0.03881, 0.05071, 0.09185, 0.1699, 0.2907, 0.4603, 0.6833, 0.9642, 1.307, 1.715",\
"0.04455, 0.05626, 0.09702, 0.175, 0.2958, 0.4655, 0.6883, 0.9691, 1.312, 1.721",\
"0.06391, 0.07786, 0.1189, 0.1949, 0.3151, 0.4836, 0.7065, 0.9872, 1.33, 1.738",\
"0.08837, 0.1068, 0.1596, 0.2393, 0.3567, 0.5232, 0.745, 1.024, 1.366, 1.774",\
"0.1154, 0.1394, 0.2058, 0.3033, 0.4275, 0.591, 0.809, 1.085, 1.425, 1.832",\
"0.1451, 0.174, 0.2551, 0.3726, 0.5179, 0.6909, 0.9057, 1.179, 1.515, 1.918",\
"0.1777, 0.2117, 0.307, 0.4452, 0.6148, 0.8117, 1.038, 1.308, 1.64, 2.04",\
"0.2121, 0.2514, 0.3622, 0.5218, 0.7162, 0.9404, 1.192, 1.475, 1.804, 2.199",\
"0.2492, 0.2944, 0.4195, 0.6004, 0.8201, 1.073, 1.354, 1.665, 2.008, 2.401",\
"0.2889, 0.3398, 0.4801, 0.6822, 0.928, 1.208, 1.521, 1.863, 2.236, 2.644");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.002449, 0.007534, 0.01724, 0.03237, 0.0536, 0.08154, 0.1167, 0.1597, 0.2109");
values("0.05196, 0.07349, 0.1493, 0.2936, 0.5182, 0.8333, 1.248, 1.769, 2.406, 3.166",\
"0.05185, 0.07359, 0.149, 0.2929, 0.5179, 0.8337, 1.247, 1.77, 2.406, 3.167",\
"0.06868, 0.08674, 0.151, 0.2938, 0.518, 0.8332, 1.248, 1.77, 2.406, 3.168",\
"0.1038, 0.1247, 0.1877, 0.3045, 0.5181, 0.8334, 1.248, 1.77, 2.406, 3.168",\
"0.1519, 0.1789, 0.2504, 0.3656, 0.5441, 0.835, 1.247, 1.769, 2.407, 3.167",\
"0.2103, 0.2434, 0.3299, 0.4589, 0.6346, 0.881, 1.256, 1.77, 2.406, 3.166",\
"0.2781, 0.3184, 0.4235, 0.5714, 0.7574, 0.9986, 1.325, 1.79, 2.408, 3.167",\
"0.3554, 0.4038, 0.5284, 0.699, 0.9064, 1.157, 1.472, 1.883, 2.445, 3.171",\
"0.443, 0.4984, 0.6456, 0.8416, 1.075, 1.347, 1.668, 2.063, 2.567, 3.232",\
"0.5392, 0.6024, 0.773, 0.9972, 1.262, 1.558, 1.903, 2.297, 2.778, 3.38");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.002449, 0.007534, 0.01724, 0.03237, 0.0536, 0.08154, 0.1167, 0.1597, 0.2109");
values("0.05558, 0.077, 0.152, 0.2947, 0.5167, 0.8283, 1.24, 1.756, 2.386, 3.138",\
"0.05594, 0.07689, 0.1517, 0.2949, 0.517, 0.8297, 1.239, 1.756, 2.386, 3.138",\
"0.07596, 0.0926, 0.1546, 0.2947, 0.5168, 0.8282, 1.24, 1.756, 2.385, 3.138",\
"0.1114, 0.1315, 0.1916, 0.305, 0.5166, 0.8291, 1.238, 1.756, 2.387, 3.137",\
"0.157, 0.1832, 0.2547, 0.3654, 0.5405, 0.8305, 1.238, 1.754, 2.384, 3.138",\
"0.211, 0.2434, 0.3316, 0.4583, 0.6261, 0.8712, 1.246, 1.754, 2.384, 3.138",\
"0.2739, 0.3144, 0.4181, 0.5672, 0.751, 0.9814, 1.308, 1.771, 2.385, 3.136",\
"0.3448, 0.3916, 0.5152, 0.69, 0.896, 1.141, 1.443, 1.855, 2.417, 3.139",\
"0.427, 0.4796, 0.6242, 0.8214, 1.059, 1.327, 1.639, 2.02, 2.527, 3.186",\
"0.5172, 0.5778, 0.7408, 0.9644, 1.233, 1.532, 1.867, 2.254, 2.723, 3.323");
}
}
}
}