blob: f5b87761426b16a872fea81549d3a8c5edd62220 [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_4) {
area : 21.952000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0001215" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000125595" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000125595" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.01863 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.9884 ;
max_transition : 5 ;
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.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.007815, 0.03174, 0.07742, 0.1486, 0.2485, 0.3799, 0.5454, 0.7475, 0.9884");
values("-0.03095, -0.02704, -0.02269, -0.02059, -0.01979, -0.01935, -0.01909, -0.01899, -0.01888, -0.01885",\
"-0.03607, -0.03223, -0.02621, -0.02269, -0.02099, -0.02006, -0.01958, -0.01929, -0.01915, -0.019",\
"-0.02414, -0.02466, -0.02357, -0.02199, -0.0207, -0.02022, -0.01954, -0.01929, -0.01913, -0.01896",\
"0.02735, 0.02015, 0.007274, -0.001665, -0.007153, -0.01061, -0.01285, -0.01435, -0.01532, -0.01603",\
"0.1235, 0.1095, 0.07988, 0.05316, 0.03403, 0.02047, 0.01096, 0.003958, -0.001052, -0.004569",\
"0.2667, 0.2477, 0.201, 0.153, 0.1139, 0.08417, 0.06193, 0.04506, 0.03222, 0.02283",\
"0.4597, 0.4358, 0.3757, 0.3046, 0.2415, 0.1907, 0.1505, 0.1188, 0.09381, 0.07425",\
"0.7055, 0.6781, 0.6055, 0.5134, 0.4247, 0.349, 0.2854, 0.2343, 0.1924, 0.1589",\
"1.008, 0.9772, 0.8941, 0.7833, 0.6682, 0.5637, 0.4752, 0.3995, 0.3367, 0.2843",\
"1.37, 1.337, 1.244, 1.116, 0.9746, 0.8414, 0.723, 0.621, 0.5323, 0.458");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.007815, 0.03174, 0.07742, 0.1486, 0.2485, 0.3799, 0.5454, 0.7475, 0.9884");
values("0.2574, 0.2641, 0.2722, 0.2763, 0.2792, 0.2808, 0.2892, 0.2923, 0.3034, 0.3051",\
"0.254, 0.2577, 0.2654, 0.2715, 0.2768, 0.2804, 0.2851, 0.2914, 0.302, 0.3047",\
"0.2798, 0.2764, 0.2726, 0.2726, 0.2767, 0.279, 0.2856, 0.2928, 0.2993, 0.3069",\
"0.3469, 0.3374, 0.3199, 0.3036, 0.2953, 0.293, 0.2955, 0.2955, 0.3047, 0.3087",\
"0.4593, 0.4451, 0.4123, 0.3819, 0.3538, 0.3353, 0.3252, 0.3211, 0.3182, 0.3191",\
"0.6219, 0.6031, 0.5586, 0.5082, 0.4647, 0.4217, 0.3972, 0.376, 0.3632, 0.3582",\
"0.8377, 0.8169, 0.7604, 0.6916, 0.6273, 0.5697, 0.5191, 0.4777, 0.4483, 0.4293",\
"1.112, 1.088, 1.022, 0.9366, 0.8495, 0.7718, 0.6996, 0.6366, 0.5828, 0.5441",\
"1.448, 1.421, 1.347, 1.247, 1.137, 1.034, 0.9439, 0.8575, 0.7754, 0.7141",\
"1.848, 1.82, 1.739, 1.625, 1.499, 1.369, 1.251, 1.148, 1.043, 0.9477");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.007815, 0.03174, 0.07742, 0.1486, 0.2485, 0.3799, 0.5454, 0.7475, 0.9884");
values("0.03518, 0.04857, 0.09379, 0.179, 0.311, 0.4966, 0.74, 1.048, 1.422, 1.869",\
"0.04198, 0.05559, 0.1011, 0.1864, 0.3187, 0.5044, 0.7484, 1.055, 1.43, 1.877",\
"0.05001, 0.07163, 0.1285, 0.2144, 0.3467, 0.5322, 0.7759, 1.083, 1.458, 1.905",\
"0.05053, 0.08041, 0.1576, 0.2668, 0.4022, 0.5866, 0.8298, 1.137, 1.512, 1.957",\
"0.04013, 0.07891, 0.1779, 0.3145, 0.4821, 0.6751, 0.9169, 1.223, 1.596, 2.043",\
"0.01756, 0.06522, 0.1862, 0.352, 0.5524, 0.7842, 1.042, 1.346, 1.718, 2.164",\
"-0.0197, 0.0377, 0.181, 0.3769, 0.6104, 0.8798, 1.181, 1.51, 1.882, 2.325",\
"-0.0708, -0.0051, 0.1615, 0.3874, 0.6562, 0.9625, 1.305, 1.682, 2.088, 2.533",\
"-0.139, -0.0627, 0.1264, 0.3826, 0.6863, 1.031, 1.414, 1.836, 2.293, 2.781",\
"-0.2234, -0.138, 0.0743, 0.3608, 0.7004, 1.084, 1.509, 1.975, 2.479, 3.022");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.007815, 0.03174, 0.07742, 0.1486, 0.2485, 0.3799, 0.5454, 0.7475, 0.9884");
values("0.04192, 0.06306, 0.1331, 0.2637, 0.4659, 0.7497, 1.124, 1.595, 2.167, 2.853",\
"0.05089, 0.07107, 0.1411, 0.2724, 0.4751, 0.7591, 1.132, 1.605, 2.176, 2.863",\
"0.08129, 0.1066, 0.1775, 0.3073, 0.5096, 0.7941, 1.168, 1.637, 2.21, 2.894",\
"0.1255, 0.1587, 0.2478, 0.3815, 0.581, 0.8633, 1.235, 1.706, 2.278, 2.964",\
"0.1826, 0.2251, 0.3346, 0.4949, 0.6995, 0.9777, 1.347, 1.814, 2.386, 3.067",\
"0.2528, 0.3058, 0.4387, 0.6243, 0.8619, 1.145, 1.51, 1.974, 2.542, 3.223",\
"0.3364, 0.4006, 0.5586, 0.7742, 1.042, 1.362, 1.733, 2.19, 2.756, 3.433",\
"0.4362, 0.5104, 0.6948, 0.9431, 1.242, 1.599, 2.008, 2.472, 3.032, 3.701",\
"0.5518, 0.6365, 0.8486, 1.131, 1.466, 1.856, 2.307, 2.812, 3.375, 4.039",\
"0.6842, 0.7799, 1.019, 1.337, 1.71, 2.136, 2.625, 3.177, 3.782, 4.451");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.007815, 0.03174, 0.07742, 0.1486, 0.2485, 0.3799, 0.5454, 0.7475, 0.9884");
values("0.02804, 0.04882, 0.1212, 0.2603, 0.4751, 0.7778, 1.176, 1.677, 2.29, 3.019",\
"0.03156, 0.04906, 0.1211, 0.2597, 0.4751, 0.7779, 1.176, 1.678, 2.29, 3.022",\
"0.05374, 0.07612, 0.1348, 0.2598, 0.4768, 0.7789, 1.177, 1.677, 2.289, 3.019",\
"0.0852, 0.1143, 0.1909, 0.3021, 0.4806, 0.78, 1.176, 1.678, 2.29, 3.021",\
"0.1248, 0.1628, 0.2568, 0.393, 0.5631, 0.8025, 1.177, 1.68, 2.29, 3.02",\
"0.1707, 0.2192, 0.3354, 0.4936, 0.6942, 0.929, 1.236, 1.686, 2.29, 3.02",\
"0.2244, 0.2834, 0.4246, 0.6088, 0.833, 1.106, 1.411, 1.79, 2.322, 3.022",\
"0.2842, 0.3538, 0.5212, 0.7368, 0.9888, 1.289, 1.636, 2.018, 2.474, 3.09",\
"0.3492, 0.4328, 0.6262, 0.877, 1.161, 1.489, 1.874, 2.298, 2.759, 3.298",\
"0.421, 0.5188, 0.7408, 1.025, 1.349, 1.707, 2.115, 2.58, 3.095, 3.643");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.007815, 0.03174, 0.07742, 0.1486, 0.2485, 0.3799, 0.5454, 0.7475, 0.9884");
values("0.04639, 0.07974, 0.1963, 0.4201, 0.768, 1.255, 1.901, 2.719, 3.706, 4.896",\
"0.04741, 0.07991, 0.1967, 0.42, 0.7683, 1.258, 1.902, 2.716, 3.707, 4.896",\
"0.06816, 0.09982, 0.1981, 0.4199, 0.7694, 1.258, 1.905, 2.715, 3.707, 4.887",\
"0.09856, 0.1343, 0.2418, 0.4268, 0.7691, 1.258, 1.904, 2.712, 3.705, 4.89",\
"0.1369, 0.1815, 0.3026, 0.4951, 0.7839, 1.257, 1.9, 2.715, 3.705, 4.888",\
"0.1818, 0.2356, 0.375, 0.591, 0.8778, 1.284, 1.9, 2.709, 3.701, 4.887",\
"0.2312, 0.2982, 0.4616, 0.6942, 1.015, 1.404, 1.943, 2.712, 3.703, 4.884",\
"0.2844, 0.3634, 0.5548, 0.8124, 1.154, 1.586, 2.089, 2.772, 3.709, 4.873",\
"0.343, 0.4348, 0.6566, 0.9486, 1.308, 1.772, 2.316, 2.947, 3.786, 4.89",\
"0.4066, 0.5116, 0.767, 1.094, 1.483, 1.964, 2.551, 3.212, 3.99, 4.995");
}
}
}
}