blob: 8a2c4a4c574c4ed0fd81c5b7df32f6d64017f9a8 [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__inv_2) {
area : 13.171200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00058887" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000566865" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00058887" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.0095 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.4787 ;
max_transition : 7 ;
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.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.004297, 0.01587, 0.03798, 0.07241, 0.1207, 0.1843, 0.2644, 0.3622, 0.4787");
values("-0.01085, -0.009392, -0.007973, -0.007317, -0.007081, -0.006969, -0.006882, -0.007007, -0.007021, -0.006922",\
"-0.01319, -0.01183, -0.009667, -0.008414, -0.007666, -0.007462, -0.007214, -0.007081, -0.00706, -0.006989",\
"-0.006015, -0.006527, -0.006708, -0.006817, -0.006887, -0.006825, -0.006884, -0.00693, -0.006927, -0.006923",\
"0.02454, 0.02064, 0.01317, 0.007111, 0.003136, 0.0002766, -0.001579, -0.002934, -0.00385, -0.004598",\
"0.0827, 0.07502, 0.05835, 0.04218, 0.02994, 0.02083, 0.01444, 0.009596, 0.006019, 0.003424",\
"0.1702, 0.1596, 0.1335, 0.105, 0.08099, 0.06239, 0.04796, 0.03695, 0.02851, 0.02192",\
"0.2887, 0.2757, 0.2414, 0.2, 0.1619, 0.1304, 0.1051, 0.0851, 0.06893, 0.05603",\
"0.44, 0.4249, 0.3838, 0.3301, 0.2769, 0.2302, 0.1912, 0.1592, 0.1327, 0.111",\
"0.626, 0.6093, 0.5624, 0.4975, 0.4289, 0.3657, 0.3106, 0.2642, 0.225, 0.192",\
"0.8491, 0.8307, 0.7784, 0.7039, 0.6206, 0.5403, 0.4677, 0.4044, 0.35, 0.3036");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.004297, 0.01587, 0.03798, 0.07241, 0.1207, 0.1843, 0.2644, 0.3622, 0.4787");
values("0.1434, 0.146, 0.1497, 0.1505, 0.1515, 0.1527, 0.147, 0.1479, 0.1469, 0.1474",\
"0.1399, 0.1416, 0.1457, 0.1483, 0.1474, 0.1483, 0.1485, 0.1479, 0.1464, 0.1483",\
"0.1535, 0.1515, 0.1501, 0.1477, 0.1484, 0.1477, 0.1486, 0.1479, 0.1478, 0.1469",\
"0.1934, 0.188, 0.1771, 0.1693, 0.1638, 0.156, 0.1545, 0.1519, 0.1496, 0.1487",\
"0.262, 0.2538, 0.235, 0.2166, 0.1965, 0.1841, 0.1745, 0.1686, 0.1622, 0.1604",\
"0.3614, 0.3508, 0.3246, 0.2943, 0.2674, 0.2389, 0.2192, 0.2028, 0.1928, 0.186",\
"0.4947, 0.4822, 0.4488, 0.4076, 0.3658, 0.3269, 0.2941, 0.2671, 0.2454, 0.2305",\
"0.6641, 0.6497, 0.6107, 0.559, 0.5053, 0.4534, 0.4036, 0.3621, 0.3282, 0.3041",\
"0.8713, 0.8558, 0.8119, 0.7508, 0.6841, 0.6181, 0.5539, 0.4966, 0.4483, 0.4127",\
"1.12, 1.103, 1.055, 0.9848, 0.9058, 0.8268, 0.7485, 0.6739, 0.6089, 0.5667");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.004297, 0.01587, 0.03798, 0.07241, 0.1207, 0.1843, 0.2644, 0.3622, 0.4787");
values("0.05068, 0.0674, 0.1241, 0.2312, 0.3974, 0.6305, 0.9376, 1.325, 1.797, 2.36",\
"0.0603, 0.07691, 0.1339, 0.2411, 0.4076, 0.641, 0.9489, 1.335, 1.807, 2.37",\
"0.07409, 0.1001, 0.1709, 0.279, 0.4454, 0.6785, 0.9857, 1.373, 1.844, 2.407",\
"0.07223, 0.109, 0.2077, 0.3473, 0.5206, 0.7524, 1.058, 1.445, 1.917, 2.48",\
"0.05127, 0.09877, 0.2263, 0.4044, 0.6217, 0.8716, 1.176, 1.561, 2.031, 2.593",\
"0.0093, 0.0674, 0.2239, 0.4419, 0.7046, 1.006, 1.343, 1.728, 2.196, 2.756",\
"-0.0551, 0.0139, 0.1977, 0.4555, 0.7655, 1.118, 1.512, 1.944, 2.418, 2.974",\
"-0.1437, -0.0645, 0.1469, 0.4444, 0.8016, 1.207, 1.657, 2.15, 2.683, 3.256",\
"-0.2594, -0.1686, 0.0704, 0.4046, 0.8113, 1.269, 1.777, 2.33, 2.928, 3.568",\
"-0.4028, -0.3016, -0.0341, 0.3379, 0.7906, 1.302, 1.87, 2.483, 3.146, 3.855");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.004297, 0.01587, 0.03798, 0.07241, 0.1207, 0.1843, 0.2644, 0.3622, 0.4787");
values("0.06626, 0.09365, 0.1861, 0.359, 0.6278, 1.004, 1.5, 2.124, 2.885, 3.794",\
"0.07747, 0.1044, 0.1971, 0.3713, 0.6404, 1.017, 1.514, 2.138, 2.9, 3.808",\
"0.1248, 0.1564, 0.2484, 0.4202, 0.6891, 1.065, 1.561, 2.186, 2.947, 3.856",\
"0.1932, 0.2345, 0.3499, 0.5258, 0.7902, 1.163, 1.658, 2.28, 3.042, 3.95",\
"0.2818, 0.3348, 0.4774, 0.6874, 0.9585, 1.326, 1.816, 2.435, 3.194, 4.1",\
"0.3911, 0.4568, 0.6298, 0.8761, 1.189, 1.566, 2.048, 2.661, 3.415, 4.318",\
"0.522, 0.6007, 0.8062, 1.094, 1.448, 1.873, 2.365, 2.971, 3.718, 4.614",\
"0.6781, 0.7693, 1.009, 1.339, 1.739, 2.211, 2.755, 3.372, 4.11, 4.998",\
"0.8585, 0.9627, 1.237, 1.612, 2.063, 2.582, 3.18, 3.852, 4.601, 5.479",\
"1.067, 1.183, 1.492, 1.915, 2.416, 2.99, 3.637, 4.366, 5.175, 6.065");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.004297, 0.01587, 0.03798, 0.07241, 0.1207, 0.1843, 0.2644, 0.3622, 0.4787");
values("0.04689, 0.07383, 0.1681, 0.3484, 0.6304, 1.024, 1.542, 2.197, 2.997, 3.949",\
"0.04845, 0.074, 0.1683, 0.3488, 0.6294, 1.025, 1.541, 2.195, 2.994, 3.946",\
"0.0838, 0.1111, 0.1877, 0.3498, 0.6308, 1.026, 1.545, 2.199, 2.997, 3.949",\
"0.1359, 0.1719, 0.2685, 0.4152, 0.6426, 1.026, 1.543, 2.198, 2.997, 3.948",\
"0.2036, 0.2506, 0.372, 0.5463, 0.7706, 1.076, 1.549, 2.198, 2.996, 3.948",\
"0.2836, 0.344, 0.4946, 0.699, 0.9578, 1.269, 1.66, 2.225, 2.996, 3.948",\
"0.378, 0.4506, 0.6354, 0.8802, 1.167, 1.515, 1.925, 2.414, 3.075, 3.958",\
"0.484, 0.5726, 0.7906, 1.076, 1.409, 1.791, 2.238, 2.751, 3.34, 4.106",\
"0.6014, 0.7086, 0.9634, 1.295, 1.674, 2.097, 2.583, 3.138, 3.76, 4.46",\
"0.7308, 0.856, 1.151, 1.53, 1.959, 2.435, 2.96, 3.556, 4.223, 4.962");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.004297, 0.01587, 0.03798, 0.07241, 0.1207, 0.1843, 0.2644, 0.3622, 0.4787");
values("0.08312, 0.1293, 0.2915, 0.5996, 1.08, 1.76, 2.65, 3.777, 5.147, 6.779",\
"0.08316, 0.1292, 0.2909, 0.6023, 1.082, 1.762, 2.653, 3.777, 5.142, 6.784",\
"0.1142, 0.1539, 0.2924, 0.6014, 1.086, 1.76, 2.653, 3.775, 5.147, 6.776",\
"0.1639, 0.2101, 0.353, 0.6113, 1.086, 1.76, 2.651, 3.777, 5.145, 6.774",\
"0.2296, 0.2872, 0.4462, 0.7058, 1.111, 1.761, 2.651, 3.775, 5.142, 6.782",\
"0.3076, 0.3784, 0.5644, 0.8502, 1.241, 1.808, 2.655, 3.773, 5.147, 6.781",\
"0.3954, 0.4808, 0.7, 1.013, 1.437, 1.981, 2.731, 3.783, 5.146, 6.78",\
"0.4934, 0.5942, 0.8512, 1.204, 1.653, 2.235, 2.939, 3.885, 5.163, 6.776",\
"0.5996, 0.717, 1.018, 1.415, 1.9, 2.508, 3.251, 4.141, 5.303, 6.811",\
"0.7184, 0.8512, 1.194, 1.643, 2.177, 2.814, 3.601, 4.509, 5.599, 6.993");
}
}
}
}