blob: ca761b81d5793395b04ecca2a86b6db8ba793b32 [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_2) {
area : 13.171200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "5.18724e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "5.36184e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "5.36184e-05" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.009108 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5.2 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.6945 ;
max_transition : 5.2 ;
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.005787, 0.02259, 0.05468, 0.1047, 0.1748, 0.2671, 0.3834, 0.5253, 0.6945");
values("-0.008396, -0.00711, -0.005608, -0.005013, -0.004761, -0.004605, -0.004629, -0.004577, -0.004556, -0.004544",\
"-0.008757, -0.007857, -0.006273, -0.005386, -0.005178, -0.004915, -0.004866, -0.00479, -0.004736, -0.00473",\
"0.002941, 0.001013, -0.001134, -0.002445, -0.003198, -0.003694, -0.003945, -0.004141, -0.004252, -0.004366",\
"0.03714, 0.03121, 0.02094, 0.01306, 0.007726, 0.004236, 0.001875, 0.0002056, -0.000955, -0.001734",\
"0.09594, 0.08699, 0.06716, 0.04894, 0.03531, 0.02553, 0.01842, 0.01329, 0.009458, 0.006594",\
"0.1814, 0.1699, 0.1419, 0.1114, 0.08634, 0.06693, 0.05194, 0.04069, 0.03196, 0.02533",\
"0.2959, 0.2822, 0.247, 0.2047, 0.1659, 0.1337, 0.1085, 0.08806, 0.07197, 0.05899",\
"0.441, 0.4257, 0.3845, 0.3311, 0.2775, 0.231, 0.1925, 0.1608, 0.135, 0.1135",\
"0.6191, 0.6022, 0.5559, 0.4926, 0.4249, 0.3626, 0.3087, 0.2629, 0.2247, 0.1924",\
"0.8319, 0.8132, 0.7628, 0.6909, 0.6103, 0.5314, 0.4607, 0.3993, 0.3462, 0.3007");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.005787, 0.02259, 0.05468, 0.1047, 0.1748, 0.2671, 0.3834, 0.5253, 0.6945");
values("0.08463, 0.08711, 0.08989, 0.09086, 0.08974, 0.09018, 0.09002, 0.088, 0.08873, 0.08772",\
"0.08534, 0.08659, 0.08845, 0.09021, 0.08948, 0.08989, 0.09049, 0.09088, 0.08909, 0.08844",\
"0.1029, 0.09965, 0.09579, 0.09197, 0.09204, 0.09177, 0.09168, 0.09052, 0.1013, 0.0888",\
"0.1438, 0.1373, 0.1245, 0.1144, 0.106, 0.1013, 0.09841, 0.09664, 0.09521, 0.09384",\
"0.2116, 0.2017, 0.1808, 0.1587, 0.1412, 0.1286, 0.1195, 0.1132, 0.1064, 0.1039",\
"0.3091, 0.2967, 0.2675, 0.2363, 0.2056, 0.1817, 0.1672, 0.1474, 0.137, 0.127",\
"0.4386, 0.4243, 0.3879, 0.3449, 0.3032, 0.2711, 0.2341, 0.2082, 0.1867, 0.1709",\
"0.6024, 0.5866, 0.5448, 0.4904, 0.437, 0.386, 0.3393, 0.3011, 0.2677, 0.2404",\
"0.8033, 0.7859, 0.7391, 0.6746, 0.6073, 0.5443, 0.4847, 0.4289, 0.3818, 0.3397",\
"1.043, 1.024, 0.9733, 0.9003, 0.8191, 0.7402, 0.6669, 0.5981, 0.5319, 0.4787");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.005787, 0.02259, 0.05468, 0.1047, 0.1748, 0.2671, 0.3834, 0.5253, 0.6945");
values("0.02576, 0.03764, 0.07823, 0.1549, 0.2744, 0.4416, 0.6624, 0.9387, 1.279, 1.682",\
"0.03116, 0.045, 0.0858, 0.1625, 0.2819, 0.449, 0.6694, 0.9468, 1.286, 1.689",\
"0.03422, 0.05596, 0.1113, 0.1905, 0.3095, 0.4765, 0.6967, 0.9738, 1.312, 1.716",\
"0.02595, 0.05652, 0.1326, 0.2373, 0.3648, 0.5308, 0.7497, 1.027, 1.364, 1.768",\
"0.00337, 0.04285, 0.1409, 0.2732, 0.4336, 0.6175, 0.836, 1.111, 1.448, 1.851",\
"-0.03523, 0.01319, 0.1326, 0.2953, 0.4876, 0.7091, 0.9555, 1.233, 1.568, 1.969",\
"-0.0919, -0.034, 0.1075, 0.2992, 0.5264, 0.7835, 1.072, 1.387, 1.73, 2.129",\
"-0.1676, -0.1007, 0.0633, 0.2844, 0.5458, 0.8411, 1.168, 1.528, 1.917, 2.334",\
"-0.2645, -0.1883, -0.0018, 0.2478, 0.5436, 0.8785, 1.247, 1.649, 2.084, 2.553",\
"-0.3827, -0.2978, -0.0882, 0.1904, 0.5209, 0.8951, 1.306, 1.751, 2.232, 2.75");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.005787, 0.02259, 0.05468, 0.1047, 0.1748, 0.2671, 0.3834, 0.5253, 0.6945");
values("0.03499, 0.05624, 0.128, 0.2623, 0.4719, 0.7631, 1.147, 1.632, 2.223, 2.928",\
"0.04502, 0.06533, 0.1365, 0.2715, 0.4802, 0.7723, 1.157, 1.642, 2.233, 2.938",\
"0.07561, 0.1016, 0.1744, 0.3072, 0.5149, 0.8067, 1.191, 1.675, 2.27, 2.971",\
"0.1216, 0.1564, 0.2468, 0.3833, 0.5872, 0.8764, 1.259, 1.743, 2.333, 3.038",\
"0.1823, 0.2271, 0.3383, 0.499, 0.7086, 0.9925, 1.372, 1.852, 2.44, 3.143",\
"0.2588, 0.3144, 0.4496, 0.6365, 0.875, 1.165, 1.537, 2.013, 2.598, 3.298",\
"0.3526, 0.4185, 0.5798, 0.7969, 1.064, 1.387, 1.766, 2.234, 2.813, 3.508",\
"0.4644, 0.5417, 0.7298, 0.9791, 1.279, 1.633, 2.048, 2.523, 3.094, 3.782",\
"0.5972, 0.6837, 0.899, 1.182, 1.519, 1.907, 2.358, 2.87, 3.447, 4.126",\
"0.7509, 0.848, 1.09, 1.409, 1.782, 2.209, 2.694, 3.248, 3.863, 4.548");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.005787, 0.02259, 0.05468, 0.1047, 0.1748, 0.2671, 0.3834, 0.5253, 0.6945");
values("0.02141, 0.04049, 0.1071, 0.2341, 0.433, 0.7117, 1.073, 1.534, 2.096, 2.763",\
"0.02868, 0.04345, 0.1071, 0.2351, 0.433, 0.7102, 1.076, 1.536, 2.097, 2.766",\
"0.05066, 0.07216, 0.1296, 0.2361, 0.4331, 0.711, 1.076, 1.536, 2.099, 2.769",\
"0.08438, 0.114, 0.1865, 0.2937, 0.4479, 0.7094, 1.076, 1.536, 2.098, 2.769",\
"0.127, 0.1664, 0.2595, 0.3855, 0.5492, 0.7578, 1.082, 1.536, 2.098, 2.769",\
"0.1787, 0.229, 0.3454, 0.4949, 0.6816, 0.908, 1.178, 1.565, 2.1, 2.768",\
"0.2384, 0.301, 0.4426, 0.6228, 0.8324, 1.086, 1.381, 1.717, 2.171, 2.781",\
"0.3064, 0.3828, 0.5508, 0.7626, 1.008, 1.282, 1.608, 1.978, 2.386, 2.91",\
"0.3826, 0.4734, 0.6724, 0.9172, 1.195, 1.501, 1.853, 2.254, 2.703, 3.19",\
"0.466, 0.572, 0.8042, 1.084, 1.399, 1.744, 2.122, 2.556, 3.036, 3.567");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.005787, 0.02259, 0.05468, 0.1047, 0.1748, 0.2671, 0.3834, 0.5253, 0.6945");
values("0.0403, 0.07512, 0.1967, 0.4287, 0.7919, 1.302, 1.969, 2.808, 3.838, 5.063",\
"0.04332, 0.07505, 0.1964, 0.4285, 0.7931, 1.3, 1.97, 2.814, 3.841, 5.066",\
"0.06458, 0.0972, 0.1994, 0.4294, 0.7934, 1.301, 1.97, 2.813, 3.843, 5.068",\
"0.09858, 0.1359, 0.2452, 0.4379, 0.7934, 1.302, 1.971, 2.814, 3.843, 5.069",\
"0.1415, 0.1892, 0.3106, 0.509, 0.8121, 1.302, 1.97, 2.814, 3.84, 5.067",\
"0.192, 0.2514, 0.3948, 0.6098, 0.9076, 1.334, 1.969, 2.813, 3.842, 5.07",\
"0.2496, 0.3218, 0.4916, 0.724, 1.046, 1.456, 2.023, 2.817, 3.841, 5.068",\
"0.314, 0.4, 0.6042, 0.8638, 1.197, 1.639, 2.173, 2.889, 3.853, 5.066",\
"0.3878, 0.486, 0.719, 1.017, 1.376, 1.831, 2.397, 3.069, 3.947, 5.088",\
"0.471, 0.5816, 0.8484, 1.183, 1.577, 2.05, 2.64, 3.334, 4.157, 5.209");
}
}
}
}