blob: b467ce48c55991dd3e225db66e952b28d8594406 [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.00137511" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.001141695" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00137511" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.06429 ;
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 : 3.789 ;
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.02714, 0.1189, 0.2941, 0.5672, 0.9502, 1.454, 2.089, 2.865, 3.789");
values("-0.1286, -0.1004, -0.087, -0.08174, -0.07951, -0.0774, -0.07668, -0.07639, -0.07642, -0.07616",\
"-0.1373, -0.123, -0.1013, -0.08952, -0.08349, -0.08106, -0.07877, -0.07818, -0.07742, -0.07657",\
"-0.09875, -0.09931, -0.09488, -0.08892, -0.08442, -0.08102, -0.0795, -0.07903, -0.07819, -0.07724",\
"0.1034, 0.073, 0.02196, -0.01371, -0.03518, -0.04823, -0.05592, -0.06107, -0.06483, -0.06718",\
"0.4897, 0.4311, 0.3078, 0.1986, 0.1202, 0.06588, 0.02897, 0.003015, -0.01495, -0.02815",\
"1.069, 0.9874, 0.7947, 0.5936, 0.4314, 0.3101, 0.2204, 0.1548, 0.1058, 0.06958",\
"1.852, 1.752, 1.497, 1.201, 0.9385, 0.7267, 0.5611, 0.4332, 0.3351, 0.2591",\
"2.85, 2.735, 2.429, 2.042, 1.669, 1.35, 1.089, 0.878, 0.7095, 0.5755",\
"4.078, 3.949, 3.598, 3.13, 2.646, 2.208, 1.833, 1.522, 1.264, 1.053",\
"5.546, 5.407, 5.017, 4.474, 3.885, 3.323, 2.823, 2.396, 2.031, 1.727");
}
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.02714, 0.1189, 0.2941, 0.5672, 0.9502, 1.454, 2.089, 2.865, 3.789");
values("1.041, 1.055, 1.07, 1.082, 1.077, 1.095, 1.091, 1.115, 1.143, 1.191",\
"1.03, 1.041, 1.062, 1.072, 1.081, 1.094, 1.105, 1.122, 1.134, 1.164",\
"1.12, 1.106, 1.091, 1.083, 1.089, 1.096, 1.109, 1.121, 1.143, 1.158",\
"1.376, 1.33, 1.255, 1.195, 1.161, 1.147, 1.143, 1.148, 1.157, 1.193",\
"1.812, 1.744, 1.592, 1.463, 1.365, 1.297, 1.259, 1.235, 1.229, 1.242",\
"2.443, 2.358, 2.144, 1.92, 1.743, 1.603, 1.489, 1.425, 1.368, 1.355",\
"3.287, 3.185, 2.922, 2.606, 2.319, 2.102, 1.916, 1.766, 1.654, 1.603",\
"4.356, 4.243, 3.936, 3.539, 3.138, 2.811, 2.543, 2.307, 2.118, 1.998",\
"5.669, 5.544, 5.2, 4.728, 4.228, 3.772, 3.408, 3.073, 2.789, 2.609",\
"7.238, 7.102, 6.726, 6.191, 5.593, 5.005, 4.495, 4.088, 3.697, 3.482");
}
}
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.02714, 0.1189, 0.2941, 0.5672, 0.9502, 1.454, 2.089, 2.865, 3.789");
values("0.06556, 0.09473, 0.1892, 0.3669, 0.6431, 1.033, 1.543, 2.185, 2.969, 3.908",\
"0.07506, 0.103, 0.198, 0.3765, 0.6532, 1.041, 1.552, 2.195, 2.981, 3.917",\
"0.09742, 0.1345, 0.2352, 0.4133, 0.6899, 1.077, 1.587, 2.231, 3.018, 3.952",\
"0.1151, 0.1651, 0.2977, 0.4902, 0.7641, 1.151, 1.66, 2.303, 3.085, 4.023",\
"0.1259, 0.1896, 0.3554, 0.592, 0.8876, 1.27, 1.777, 2.416, 3.198, 4.134",\
"0.1286, 0.2061, 0.4067, 0.687, 1.036, 1.446, 1.948, 2.584, 3.363, 4.296",\
"0.1226, 0.2142, 0.4485, 0.7758, 1.175, 1.646, 2.18, 2.811, 3.586, 4.512",\
"0.1081, 0.213, 0.4826, 0.8554, 1.309, 1.836, 2.438, 3.105, 3.875, 4.796",\
"0.0821, 0.1995, 0.5048, 0.925, 1.434, 2.018, 2.683, 3.425, 4.234, 5.152",\
"0.0468, 0.1779, 0.5169, 0.9848, 1.546, 2.193, 2.92, 3.731, 4.621, 5.581");
}
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.02714, 0.1189, 0.2941, 0.5672, 0.9502, 1.454, 2.089, 2.865, 3.789");
values("0.0523, 0.07919, 0.1702, 0.3425, 0.6098, 0.986, 1.481, 2.105, 2.862, 3.775",\
"0.06489, 0.09149, 0.1829, 0.3561, 0.6238, 1, 1.493, 2.118, 2.878, 3.786",\
"0.102, 0.1377, 0.2336, 0.4052, 0.6725, 1.048, 1.543, 2.164, 2.927, 3.832",\
"0.1478, 0.1969, 0.3239, 0.506, 0.7707, 1.144, 1.636, 2.259, 3.019, 3.928",\
"0.2003, 0.2643, 0.4259, 0.651, 0.9305, 1.3, 1.789, 2.408, 3.167, 4.074",\
"0.2599, 0.3386, 0.5372, 0.8085, 1.139, 1.526, 2.01, 2.626, 3.38, 4.282",\
"0.3268, 0.4207, 0.6573, 0.9777, 1.36, 1.806, 2.309, 2.919, 3.67, 4.568",\
"0.4012, 0.5111, 0.7857, 1.157, 1.596, 2.099, 2.667, 3.297, 4.041, 4.931",\
"0.483, 0.6094, 0.9223, 1.345, 1.843, 2.407, 3.038, 3.737, 4.502, 5.389",\
"0.5734, 0.7153, 1.069, 1.543, 2.101, 2.728, 3.426, 4.193, 5.03, 5.938");
}
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.02714, 0.1189, 0.2941, 0.5672, 0.9502, 1.454, 2.089, 2.865, 3.789");
values("0.05875, 0.1036, 0.2618, 0.5625, 1.031, 1.696, 2.566, 3.66, 4.992, 6.594",\
"0.05862, 0.1038, 0.262, 0.5627, 1.034, 1.694, 2.566, 3.662, 4.995, 6.595",\
"0.09092, 0.1333, 0.2642, 0.563, 1.033, 1.694, 2.561, 3.654, 5, 6.585",\
"0.1435, 0.1959, 0.3401, 0.5816, 1.033, 1.693, 2.561, 3.655, 4.993, 6.586",\
"0.2121, 0.2785, 0.448, 0.707, 1.077, 1.693, 2.559, 3.656, 4.991, 6.576",\
"0.2922, 0.3764, 0.5808, 0.8706, 1.256, 1.773, 2.566, 3.654, 4.989, 6.576",\
"0.3828, 0.4874, 0.7334, 1.062, 1.484, 2.007, 2.69, 3.671, 4.98, 6.582",\
"0.4826, 0.6098, 0.9014, 1.281, 1.74, 2.31, 2.981, 3.844, 5.032, 6.574",\
"0.595, 0.7402, 1.085, 1.52, 2.03, 2.635, 3.365, 4.196, 5.252, 6.655",\
"0.7186, 0.8828, 1.283, 1.776, 2.342, 2.998, 3.766, 4.661, 5.671, 6.938");
}
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.02714, 0.1189, 0.2941, 0.5672, 0.9502, 1.454, 2.089, 2.865, 3.789");
values("0.06579, 0.1118, 0.2735, 0.5821, 1.064, 1.738, 2.626, 3.743, 5.113, 6.741",\
"0.06728, 0.1119, 0.2745, 0.5825, 1.066, 1.739, 2.626, 3.755, 5.108, 6.747",\
"0.1027, 0.144, 0.2769, 0.5819, 1.067, 1.738, 2.626, 3.746, 5.126, 6.734",\
"0.157, 0.2072, 0.3487, 0.5974, 1.063, 1.738, 2.627, 3.746, 5.108, 6.739",\
"0.2244, 0.29, 0.456, 0.71, 1.098, 1.737, 2.63, 3.745, 5.115, 6.749",\
"0.3034, 0.3856, 0.5882, 0.871, 1.251, 1.8, 2.627, 3.743, 5.111, 6.743",\
"0.3932, 0.4934, 0.7362, 1.063, 1.477, 1.998, 2.727, 3.752, 5.108, 6.739",\
"0.4944, 0.6124, 0.9, 1.276, 1.729, 2.289, 2.97, 3.885, 5.132, 6.749",\
"0.6088, 0.7458, 1.079, 1.511, 2.016, 2.61, 3.33, 4.182, 5.306, 6.793",\
"0.735, 0.8912, 1.27, 1.764, 2.326, 2.965, 3.727, 4.605, 5.648, 7.006");
}
}
}
}