/* | |
* 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"); | |
} | |
} | |
} | |
} | |