blob: b66e368d5e9453c6cabb47fd87494f91de19d38f [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_1) {
area : 8.780800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "3.285909e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "3.33135e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "3.33135e-05" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.004623 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.3503 ;
max_transition : 8.6 ;
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.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.003411, 0.01187, 0.02804, 0.05322, 0.08855, 0.135, 0.1936, 0.2651, 0.3503");
values("0.0003145, 0.0005748, 0.0008889, 0.001007, 0.001081, 0.001092, 0.001117, 0.001123, 0.001128, 0.00113",\
"-0.0005271, -8.964e-05, 0.0004576, 0.0007832, 0.0009226, 0.0009797, 0.001031, 0.001037, 0.001071, 0.001077",\
"0.001501, 0.001344, 0.001183, 0.001121, 0.001115, 0.00114, 0.001147, 0.001127, 0.0011, 0.001125",\
"0.01025, 0.008832, 0.006483, 0.00473, 0.003613, 0.002902, 0.002412, 0.002084, 0.001851, 0.001692",\
"0.02679, 0.02421, 0.01881, 0.01404, 0.01063, 0.00814, 0.006407, 0.005195, 0.004265, 0.003619",\
"0.05174, 0.04815, 0.0396, 0.03096, 0.02403, 0.01884, 0.01497, 0.01207, 0.009909, 0.008186",\
"0.08563, 0.0812, 0.06984, 0.05688, 0.04565, 0.03676, 0.02974, 0.0243, 0.02003, 0.01667",\
"0.129, 0.1237, 0.11, 0.09291, 0.07684, 0.06335, 0.05227, 0.04351, 0.03639, 0.03067",\
"0.1824, 0.1765, 0.1606, 0.1396, 0.1185, 0.09975, 0.08419, 0.0711, 0.06042, 0.0516",\
"0.2463, 0.2399, 0.2221, 0.1976, 0.1715, 0.1472, 0.1261, 0.1081, 0.09302, 0.08027");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.003411, 0.01187, 0.02804, 0.05322, 0.08855, 0.135, 0.1936, 0.2651, 0.3503");
values("0.0412, 0.04179, 0.04248, 0.04272, 0.04267, 0.04282, 0.04259, 0.04265, 0.04255, 0.04371",\
"0.03993, 0.04046, 0.04136, 0.0418, 0.04234, 0.04256, 0.04226, 0.04255, 0.04222, 0.0446",\
"0.04366, 0.04309, 0.04197, 0.04196, 0.04204, 0.0423, 0.04219, 0.04179, 0.04196, 0.04417",\
"0.05466, 0.05294, 0.04954, 0.04645, 0.04498, 0.04391, 0.04275, 0.04225, 0.04196, 0.0442",\
"0.07388, 0.07096, 0.06515, 0.05863, 0.05376, 0.05022, 0.04817, 0.04631, 0.0456, 0.04711",\
"0.1023, 0.09829, 0.08949, 0.08001, 0.07108, 0.06388, 0.0585, 0.05463, 0.05144, 0.05338",\
"0.1405, 0.1357, 0.1239, 0.1105, 0.09791, 0.08694, 0.07698, 0.06984, 0.06469, 0.06654",\
"0.1893, 0.1837, 0.1692, 0.1521, 0.1355, 0.1199, 0.106, 0.09426, 0.08554, 0.08772",\
"0.2494, 0.243, 0.2263, 0.205, 0.1837, 0.1637, 0.1457, 0.1285, 0.1166, 0.123",\
"0.3213, 0.3144, 0.2955, 0.2705, 0.2449, 0.2201, 0.1973, 0.1758, 0.1608, 0.1799");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.003411, 0.01187, 0.02804, 0.05322, 0.08855, 0.135, 0.1936, 0.2651, 0.3503");
values("0.04794, 0.06619, 0.1293, 0.2491, 0.4356, 0.697, 1.041, 1.474, 2.004, 2.635",\
"0.0614, 0.0799, 0.1434, 0.2636, 0.4497, 0.7113, 1.055, 1.489, 2.018, 2.648",\
"0.0781, 0.1095, 0.193, 0.3153, 0.5015, 0.7626, 1.107, 1.54, 2.069, 2.699",\
"0.07644, 0.1212, 0.2392, 0.4046, 0.6035, 0.8634, 1.207, 1.639, 2.167, 2.797",\
"0.05137, 0.1102, 0.2641, 0.4772, 0.7337, 1.023, 1.366, 1.797, 2.324, 2.955",\
"0.0011, 0.0735, 0.2627, 0.5255, 0.8389, 1.195, 1.586, 2.023, 2.548, 3.175",\
"-0.0768, 0.0085, 0.2332, 0.5454, 0.9166, 1.336, 1.802, 2.304, 2.847, 3.471",\
"-0.1861, -0.0868, 0.1742, 0.5343, 0.9645, 1.449, 1.985, 2.568, 3.189, 3.846",\
"-0.3288, -0.2149, 0.082, 0.4921, 0.9811, 1.531, 2.137, 2.796, 3.502, 4.25",\
"-0.506, -0.3778, -0.0443, 0.4138, 0.9632, 1.579, 2.255, 2.99, 3.777, 4.616");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.003411, 0.01187, 0.02804, 0.05322, 0.08855, 0.135, 0.1936, 0.2651, 0.3503");
values("0.07315, 0.107, 0.2224, 0.4406, 0.7792, 1.255, 1.879, 2.667, 3.629, 4.776",\
"0.08857, 0.1223, 0.2384, 0.4569, 0.7968, 1.272, 1.898, 2.685, 3.646, 4.793",\
"0.1468, 0.1877, 0.3037, 0.5212, 0.8601, 1.336, 1.961, 2.749, 3.709, 4.855",\
"0.2298, 0.2827, 0.4317, 0.6541, 0.9893, 1.462, 2.086, 2.871, 3.834, 4.977",\
"0.3382, 0.4048, 0.5863, 0.8572, 1.201, 1.668, 2.289, 3.071, 4.031, 5.174",\
"0.4714, 0.5536, 0.7715, 1.088, 1.491, 1.967, 2.581, 3.359, 4.313, 5.453",\
"0.6314, 0.7308, 0.9884, 1.35, 1.809, 2.354, 2.976, 3.748, 4.696, 5.832",\
"0.8216, 0.9369, 1.236, 1.65, 2.161, 2.772, 3.468, 4.249, 5.19, 6.317",\
"1.044, 1.174, 1.517, 1.984, 2.553, 3.222, 3.996, 4.85, 5.802, 6.92",\
"1.299, 1.445, 1.83, 2.356, 2.984, 3.714, 4.557, 5.496, 6.522, 7.651");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.003411, 0.01187, 0.02804, 0.05322, 0.08855, 0.135, 0.1936, 0.2651, 0.3503");
values("0.04896, 0.07906, 0.1848, 0.3861, 0.6992, 1.137, 1.715, 2.444, 3.331, 4.392",\
"0.05396, 0.07956, 0.1849, 0.3859, 0.6987, 1.138, 1.716, 2.444, 3.333, 4.394",\
"0.09792, 0.13, 0.2141, 0.3866, 0.6987, 1.138, 1.716, 2.444, 3.333, 4.391",\
"0.1588, 0.2005, 0.3141, 0.4792, 0.7208, 1.138, 1.715, 2.442, 3.333, 4.392",\
"0.2342, 0.2899, 0.4333, 0.6372, 0.8916, 1.213, 1.725, 2.443, 3.332, 4.392",\
"0.3238, 0.3938, 0.571, 0.811, 1.115, 1.469, 1.885, 2.491, 3.335, 4.389",\
"0.4278, 0.5134, 0.7288, 1.016, 1.358, 1.77, 2.232, 2.748, 3.456, 4.414",\
"0.5452, 0.65, 0.9018, 1.238, 1.632, 2.088, 2.612, 3.188, 3.82, 4.634",\
"0.675, 0.7974, 1.095, 1.485, 1.929, 2.431, 3.015, 3.658, 4.363, 5.108",\
"0.8166, 0.96, 1.304, 1.747, 2.253, 2.815, 3.438, 4.149, 4.924, 5.752");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.003411, 0.01187, 0.02804, 0.05322, 0.08855, 0.135, 0.1936, 0.2651, 0.3503");
values("0.09478, 0.1522, 0.3539, 0.7374, 1.335, 2.172, 3.275, 4.664, 6.361, 8.383",\
"0.0948, 0.1521, 0.3531, 0.735, 1.333, 2.172, 3.274, 4.664, 6.36, 8.381",\
"0.1335, 0.1822, 0.3547, 0.7372, 1.335, 2.173, 3.275, 4.664, 6.359, 8.382",\
"0.1898, 0.2497, 0.4286, 0.7463, 1.334, 2.172, 3.274, 4.664, 6.36, 8.383",\
"0.2656, 0.337, 0.5446, 0.8654, 1.36, 2.171, 3.273, 4.664, 6.36, 8.383",\
"0.3562, 0.4404, 0.6712, 1.044, 1.524, 2.22, 3.275, 4.662, 6.36, 8.383",\
"0.4568, 0.5606, 0.8232, 1.226, 1.776, 2.431, 3.352, 4.667, 6.356, 8.383",\
"0.5676, 0.691, 0.999, 1.434, 2.035, 2.762, 3.611, 4.778, 6.37, 8.379",\
"0.6938, 0.8342, 1.193, 1.672, 2.3, 3.103, 4.022, 5.089, 6.522, 8.404",\
"0.8328, 0.9912, 1.398, 1.934, 2.599, 3.45, 4.457, 5.568, 6.882, 8.6");
}
}
}
}