blob: 38baf0c77a93c481f204da97d515d2d8709176a7 [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_mcu9t5v0__clkinv_20) {
area : 118.540800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.000666325" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000716925" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000716925" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.1089 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.8 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 7.198 ;
max_transition : 2.8 ;
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.05067, 0.225, 0.558, 1.077, 1.805, 2.763, 3.969, 5.442, 7.198");
values("-0.5019, -0.4512, -0.3752, -0.3376, -0.3202, -0.3107, -0.3061, -0.3033, -0.3015, -0.3004",\
"-0.4646, -0.4405, -0.3823, -0.3453, -0.3255, -0.3151, -0.3092, -0.3055, -0.3035, -0.3016",\
"-0.02679, -0.0922, -0.1786, -0.2314, -0.2538, -0.269, -0.2769, -0.2827, -0.2865, -0.2892",\
"1.102, 0.9242, 0.595, 0.3227, 0.1335, 0.0116, -0.07035, -0.1274, -0.167, -0.1944",\
"2.986, 2.729, 2.146, 1.567, 1.107, 0.7661, 0.5157, 0.3335, 0.1995, 0.09901",\
"5.697, 5.383, 4.59, 3.673, 2.867, 2.215, 1.7, 1.303, 0.9964, 0.7585",\
"9.298, 8.936, 7.971, 6.741, 5.554, 4.526, 3.667, 2.967, 2.41, 1.956",\
"13.85, 13.45, 12.35, 10.86, 9.272, 7.823, 6.571, 5.493, 4.609, 3.866",\
"19.44, 19, 17.78, 16.06, 14.11, 12.22, 10.51, 9.029, 7.738, 6.635",\
"26.11, 25.63, 24.31, 22.38, 20.13, 17.8, 15.62, 13.67, 11.93, 10.4");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.05067, 0.225, 0.558, 1.077, 1.805, 2.763, 3.969, 5.442, 7.198");
values("2.469, 2.504, 2.561, 2.603, 2.644, 2.663, 2.685, 2.736, 2.902, 2.777",\
"2.587, 2.577, 2.592, 2.616, 2.624, 2.685, 2.696, 2.648, 2.864, 2.843",\
"3.181, 3.065, 2.904, 2.8, 2.738, 2.734, 2.745, 2.786, 2.847, 2.964",\
"4.446, 4.245, 3.851, 3.506, 3.268, 3.103, 2.998, 3.033, 3.018, 3.101",\
"6.476, 6.219, 5.586, 4.996, 4.462, 4.043, 3.757, 3.578, 3.48, 3.486",\
"9.365, 9.057, 8.285, 7.304, 6.52, 5.781, 5.187, 4.738, 4.437, 4.218",\
"13.16, 12.83, 11.93, 10.67, 9.478, 8.438, 7.519, 6.691, 6.147, 5.692",\
"17.97, 17.61, 16.6, 15.17, 13.53, 12.1, 10.86, 9.716, 8.749, 7.958",\
"23.86, 23.47, 22.37, 20.74, 18.81, 16.91, 15.27, 13.77, 12.4, 11.21",\
"30.87, 30.46, 29.29, 27.51, 25.29, 23.01, 20.87, 18.97, 17.2, 15.58");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.05067, 0.225, 0.558, 1.077, 1.805, 2.763, 3.969, 5.442, 7.198");
values("0.02335, 0.03529, 0.07553, 0.1507, 0.2671, 0.4301, 0.6449, 0.9147, 1.245, 1.638",\
"0.02624, 0.03848, 0.07833, 0.1534, 0.27, 0.4331, 0.6474, 0.9178, 1.248, 1.641",\
"0.03229, 0.04855, 0.09179, 0.1656, 0.2813, 0.4442, 0.6585, 0.9286, 1.258, 1.651",\
"0.03846, 0.06023, 0.1144, 0.1936, 0.3069, 0.468, 0.6813, 0.9505, 1.28, 1.672",\
"0.04339, 0.07111, 0.1385, 0.2319, 0.3523, 0.5101, 0.7208, 0.9877, 1.316, 1.707",\
"0.04654, 0.08045, 0.1617, 0.2723, 0.4087, 0.5749, 0.7818, 1.046, 1.371, 1.76",\
"0.04765, 0.08778, 0.1834, 0.3118, 0.4672, 0.6515, 0.8677, 1.128, 1.448, 1.834",\
"0.04631, 0.09293, 0.2033, 0.3501, 0.5259, 0.7304, 0.9664, 1.237, 1.554, 1.935",\
"0.0431, 0.0957, 0.2209, 0.3861, 0.5838, 0.8094, 1.067, 1.359, 1.687, 2.065",\
"0.0379, 0.0958, 0.2358, 0.4204, 0.6392, 0.8892, 1.17, 1.483, 1.835, 2.224");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.05067, 0.225, 0.558, 1.077, 1.805, 2.763, 3.969, 5.442, 7.198");
values("0.01862, 0.02964, 0.06749, 0.1388, 0.2495, 0.4047, 0.6091, 0.8675, 1.181, 1.557",\
"0.0229, 0.03451, 0.0717, 0.1428, 0.2535, 0.4085, 0.6137, 0.8698, 1.184, 1.558",\
"0.03299, 0.04899, 0.08965, 0.1592, 0.2687, 0.424, 0.6273, 0.8843, 1.2, 1.572",\
"0.04572, 0.06758, 0.1202, 0.1947, 0.3019, 0.455, 0.657, 0.9134, 1.228, 1.601",\
"0.06009, 0.08829, 0.155, 0.2453, 0.3582, 0.5079, 0.7081, 0.9624, 1.274, 1.647",\
"0.07564, 0.1106, 0.1924, 0.3008, 0.4316, 0.5879, 0.7843, 1.035, 1.344, 1.715",\
"0.09253, 0.1345, 0.2317, 0.3596, 0.5114, 0.6865, 0.8901, 1.137, 1.442, 1.809",\
"0.1103, 0.1596, 0.2726, 0.4211, 0.5948, 0.7928, 1.016, 1.27, 1.572, 1.934",\
"0.1297, 0.186, 0.3157, 0.4842, 0.6809, 0.9031, 1.151, 1.426, 1.735, 2.094",\
"0.1501, 0.2137, 0.3605, 0.5491, 0.77, 1.017, 1.291, 1.591, 1.922, 2.288");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.05067, 0.225, 0.558, 1.077, 1.805, 2.763, 3.969, 5.442, 7.198");
values("0.01677, 0.03528, 0.09965, 0.2222, 0.4139, 0.6823, 1.036, 1.481, 2.025, 2.673",\
"0.02028, 0.03554, 0.09959, 0.2225, 0.4147, 0.6823, 1.035, 1.481, 2.023, 2.671",\
"0.0318, 0.04978, 0.1034, 0.2225, 0.4137, 0.6839, 1.039, 1.481, 2.023, 2.672",\
"0.0513, 0.07484, 0.1331, 0.2324, 0.4134, 0.6831, 1.039, 1.481, 2.022, 2.672",\
"0.07628, 0.1075, 0.1775, 0.2801, 0.4334, 0.6838, 1.038, 1.481, 2.024, 2.671",\
"0.1056, 0.1459, 0.2323, 0.3464, 0.5005, 0.7162, 1.04, 1.481, 2.024, 2.671",\
"0.1391, 0.1887, 0.2951, 0.427, 0.5902, 0.8024, 1.086, 1.492, 2.023, 2.671",\
"0.1762, 0.2355, 0.3628, 0.5184, 0.6986, 0.9182, 1.193, 1.553, 2.044, 2.678",\
"0.2192, 0.289, 0.4376, 0.6172, 0.8202, 1.054, 1.338, 1.681, 2.125, 2.704",\
"0.2666, 0.3448, 0.518, 0.7228, 0.952, 1.209, 1.501, 1.858, 2.274, 2.806");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.05067, 0.225, 0.558, 1.077, 1.805, 2.763, 3.969, 5.442, 7.198");
values("0.01983, 0.03771, 0.1021, 0.2249, 0.4167, 0.685, 1.04, 1.486, 2.031, 2.68",\
"0.02486, 0.03907, 0.102, 0.2249, 0.4164, 0.6852, 1.041, 1.485, 2.03, 2.675",\
"0.03632, 0.05414, 0.1063, 0.2253, 0.4172, 0.6865, 1.039, 1.486, 2.031, 2.68",\
"0.05514, 0.07872, 0.1362, 0.2344, 0.4171, 0.6864, 1.039, 1.485, 2.032, 2.679",\
"0.07808, 0.1093, 0.1805, 0.2805, 0.4343, 0.6858, 1.038, 1.486, 2.029, 2.678",\
"0.1059, 0.1444, 0.2333, 0.3473, 0.4968, 0.7148, 1.041, 1.484, 2.029, 2.679",\
"0.1367, 0.1856, 0.2913, 0.4267, 0.587, 0.7936, 1.084, 1.491, 2.027, 2.678",\
"0.1728, 0.2292, 0.3542, 0.5118, 0.6936, 0.9092, 1.18, 1.547, 2.041, 2.677",\
"0.2126, 0.2782, 0.4236, 0.6052, 0.8134, 1.045, 1.322, 1.664, 2.115, 2.701",\
"0.2564, 0.3318, 0.4972, 0.7038, 0.937, 1.203, 1.489, 1.831, 2.252, 2.788");
}
}
}
}