blob: b6fcd790355e34148245be69cc975f03226d8c2c [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__inv_3) {
area : 22.579200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0001514095" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000158961" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000158961" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.02014 ;
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 : 1.099 ;
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.008581, 0.03519, 0.08601, 0.1652, 0.2763, 0.4225, 0.6066, 0.8314, 1.099");
values("-0.05626, -0.05098, -0.0425, -0.03745, -0.03508, -0.03403, -0.0336, -0.03321, -0.03296, -0.03283",\
"-0.04579, -0.04395, -0.04034, -0.03614, -0.03502, -0.03355, -0.03337, -0.03306, -0.03296, -0.03282",\
"0.03757, 0.02653, 0.008616, -0.005046, -0.01391, -0.01901, -0.02343, -0.02588, -0.0273, -0.02861",\
"0.247, 0.2201, 0.163, 0.1125, 0.07431, 0.04724, 0.02764, 0.01381, 0.00365, -0.0037",\
"0.5981, 0.559, 0.4634, 0.3606, 0.2754, 0.2084, 0.158, 0.1192, 0.08979, 0.06658",\
"1.104, 1.056, 0.9286, 0.7709, 0.6253, 0.5039, 0.407, 0.3287, 0.2663, 0.2161",\
"1.777, 1.721, 1.568, 1.361, 1.15, 0.9629, 0.806, 0.6733, 0.5648, 0.475",\
"2.63, 2.568, 2.392, 2.144, 1.872, 1.613, 1.383, 1.186, 1.018, 0.875",\
"3.674, 3.607, 3.412, 3.129, 2.8, 2.469, 2.158, 1.886, 1.651, 1.444",\
"4.922, 4.85, 4.639, 4.324, 3.944, 3.544, 3.156, 2.801, 2.484, 2.2");
}
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.008581, 0.03519, 0.08601, 0.1652, 0.2763, 0.4225, 0.6066, 0.8314, 1.099");
values("0.439, 0.4458, 0.4603, 0.4698, 0.4749, 0.4806, 0.484, 0.4979, 0.5036, 0.5035",\
"0.4616, 0.461, 0.4629, 0.4683, 0.4733, 0.4795, 0.4823, 0.4891, 0.5041, 0.5024",\
"0.5758, 0.5606, 0.5322, 0.512, 0.5022, 0.496, 0.4977, 0.5056, 0.5124, 0.5024",\
"0.823, 0.7937, 0.7348, 0.6707, 0.6203, 0.5862, 0.5659, 0.5452, 0.5652, 0.5701",\
"1.224, 1.185, 1.088, 0.9878, 0.887, 0.8035, 0.7474, 0.7014, 0.6735, 0.652",\
"1.794, 1.75, 1.623, 1.475, 1.328, 1.186, 1.066, 0.9797, 0.9095, 0.8478",\
"2.549, 2.498, 2.353, 2.153, 1.956, 1.766, 1.585, 1.435, 1.304, 1.199",\
"3.501, 3.448, 3.286, 3.05, 2.788, 2.548, 2.313, 2.09, 1.894, 1.722",\
"4.669, 4.609, 4.435, 4.168, 3.852, 3.541, 3.254, 2.969, 2.705, 2.462",\
"6.06, 5.997, 5.812, 5.523, 5.163, 4.786, 4.421, 4.087, 3.749, 3.436");
}
}
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.008581, 0.03519, 0.08601, 0.1652, 0.2763, 0.4225, 0.6066, 0.8314, 1.099");
values("0.01913, 0.02605, 0.04976, 0.09422, 0.1633, 0.26, 0.387, 0.5471, 0.7427, 0.9753",\
"0.02104, 0.02925, 0.05288, 0.0973, 0.1663, 0.2629, 0.3899, 0.5502, 0.7456, 0.9785",\
"0.02212, 0.03366, 0.06412, 0.1095, 0.1778, 0.2738, 0.4007, 0.5608, 0.7562, 0.9888",\
"0.01727, 0.03314, 0.07391, 0.1309, 0.2029, 0.2977, 0.4235, 0.5828, 0.7776, 1.01",\
"0.00461, 0.02479, 0.07667, 0.1481, 0.2349, 0.3379, 0.4622, 0.6197, 0.8132, 1.045",\
"-0.01682, 0.00795, 0.07073, 0.157, 0.2611, 0.3812, 0.5183, 0.6757, 0.8672, 1.097",\
"-0.04825, -0.01909, 0.05455, 0.1563, 0.2783, 0.4176, 0.5734, 0.7479, 0.9423, 1.169",\
"-0.09045, -0.05654, 0.02851, 0.1449, 0.2845, 0.444, 0.621, 0.8156, 1.03, 1.265",\
"-0.1442, -0.1057, -0.009, 0.1225, 0.2796, 0.4588, 0.6581, 0.8753, 1.111, 1.368",\
"-0.21, -0.1671, -0.0591, 0.0875, 0.2628, 0.4618, 0.6832, 0.9235, 1.184, 1.464");
}
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.008581, 0.03519, 0.08601, 0.1652, 0.2763, 0.4225, 0.6066, 0.8314, 1.099");
values("0.02429, 0.03557, 0.07442, 0.1473, 0.26, 0.4171, 0.6241, 0.8858, 1.204, 1.582",\
"0.03006, 0.04076, 0.0787, 0.151, 0.2635, 0.4208, 0.6277, 0.889, 1.208, 1.586",\
"0.04733, 0.06071, 0.09862, 0.1687, 0.2797, 0.4364, 0.6427, 0.9037, 1.222, 1.6",\
"0.07381, 0.09183, 0.1381, 0.209, 0.3165, 0.4704, 0.6757, 0.9336, 1.253, 1.631",\
"0.1091, 0.1322, 0.1905, 0.2722, 0.381, 0.5304, 0.7317, 0.9883, 1.303, 1.679",\
"0.1534, 0.1822, 0.2532, 0.3507, 0.4713, 0.6223, 0.818, 1.07, 1.381, 1.754",\
"0.2075, 0.2419, 0.3268, 0.4415, 0.5788, 0.7425, 0.9397, 1.185, 1.492, 1.861",\
"0.2722, 0.3122, 0.4116, 0.5436, 0.7011, 0.8819, 1.092, 1.34, 1.64, 2.003",\
"0.3481, 0.394, 0.5074, 0.6585, 0.8364, 1.038, 1.266, 1.527, 1.828, 2.185",\
"0.4361, 0.4874, 0.6163, 0.7863, 0.9848, 1.209, 1.459, 1.737, 2.052, 2.41");
}
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.008581, 0.03519, 0.08601, 0.1652, 0.2763, 0.4225, 0.6066, 0.8314, 1.099");
values("0.01474, 0.02541, 0.06377, 0.1368, 0.2506, 0.4102, 0.6179, 0.8808, 1.202, 1.585",\
"0.01946, 0.02842, 0.06372, 0.1369, 0.25, 0.409, 0.6173, 0.883, 1.202, 1.585",\
"0.03173, 0.04371, 0.07646, 0.1373, 0.2503, 0.4084, 0.6174, 0.8805, 1.203, 1.585",\
"0.05142, 0.06804, 0.1082, 0.168, 0.2582, 0.4085, 0.6176, 0.8821, 1.202, 1.585",\
"0.07706, 0.09926, 0.1509, 0.2201, 0.3105, 0.4334, 0.6217, 0.8809, 1.202, 1.584",\
"0.1077, 0.136, 0.2014, 0.285, 0.3855, 0.5107, 0.6697, 0.8978, 1.204, 1.586",\
"0.1434, 0.1791, 0.2587, 0.3595, 0.4752, 0.6109, 0.7748, 0.972, 1.241, 1.591",\
"0.1835, 0.2269, 0.3237, 0.4425, 0.5766, 0.7278, 0.9032, 1.106, 1.347, 1.657",\
"0.2294, 0.2792, 0.394, 0.5326, 0.6892, 0.8606, 1.048, 1.263, 1.511, 1.796",\
"0.2782, 0.3382, 0.4722, 0.6334, 0.8084, 1.001, 1.211, 1.44, 1.698, 1.994");
}
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.008581, 0.03519, 0.08601, 0.1652, 0.2763, 0.4225, 0.6066, 0.8314, 1.099");
values("0.02629, 0.04484, 0.1099, 0.2347, 0.4281, 0.6988, 1.058, 1.512, 2.064, 2.716",\
"0.02864, 0.04509, 0.1104, 0.2341, 0.4279, 0.6997, 1.055, 1.508, 2.064, 2.715",\
"0.04054, 0.05682, 0.112, 0.2346, 0.4282, 0.701, 1.06, 1.511, 2.063, 2.711",\
"0.05988, 0.07946, 0.1351, 0.2399, 0.4285, 0.7013, 1.06, 1.512, 2.063, 2.721",\
"0.0836, 0.1096, 0.1741, 0.2744, 0.439, 0.6999, 1.059, 1.511, 2.062, 2.724",\
"0.1126, 0.1443, 0.2228, 0.3314, 0.4852, 0.7183, 1.059, 1.511, 2.065, 2.719",\
"0.1437, 0.1837, 0.2759, 0.4019, 0.5588, 0.778, 1.087, 1.512, 2.06, 2.718",\
"0.1804, 0.2272, 0.3352, 0.48, 0.6536, 0.8704, 1.158, 1.549, 2.066, 2.718",\
"0.2208, 0.2748, 0.4034, 0.565, 0.76, 0.986, 1.27, 1.633, 2.116, 2.73",\
"0.2658, 0.3268, 0.4724, 0.6606, 0.874, 1.121, 1.409, 1.764, 2.213, 2.792");
}
}
}
}