blob: 47b746e07a24090cdab3654cefd663f48069fde8 [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 : "6.48612e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "6.80724e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "6.80724e-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.0199 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 4.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 1.323 ;
max_transition : 4.4 ;
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.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01012, 0.04215, 0.1033, 0.1986, 0.3323, 0.5082, 0.7298, 1, 1.323");
values("-0.01954, -0.01667, -0.01296, -0.0113, -0.01055, -0.01022, -0.01021, -0.01002, -0.009928, -0.009945",\
"-0.02025, -0.01806, -0.01421, -0.01232, -0.0112, -0.0107, -0.01044, -0.01025, -0.01023, -0.01016",\
"0.001285, -0.001681, -0.005259, -0.007256, -0.00808, -0.008678, -0.009151, -0.009157, -0.009473, -0.00951",\
"0.06576, 0.05519, 0.03608, 0.0219, 0.01223, 0.006002, 0.001743, -0.001088, -0.003241, -0.004685",\
"0.1776, 0.1607, 0.124, 0.09019, 0.06482, 0.04641, 0.03324, 0.02374, 0.01651, 0.01113",\
"0.341, 0.3192, 0.2666, 0.2089, 0.1617, 0.1252, 0.09742, 0.07617, 0.05951, 0.04687",\
"0.5591, 0.533, 0.467, 0.3871, 0.3137, 0.2531, 0.2044, 0.1668, 0.1358, 0.1114",\
"0.836, 0.8067, 0.7292, 0.6279, 0.5271, 0.4391, 0.3655, 0.3055, 0.2554, 0.2151",\
"1.175, 1.144, 1.056, 0.9369, 0.8085, 0.6897, 0.5879, 0.5007, 0.4284, 0.3667",\
"1.582, 1.547, 1.45, 1.316, 1.163, 1.013, 0.8779, 0.7606, 0.6591, 0.573");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01012, 0.04215, 0.1033, 0.1986, 0.3323, 0.5082, 0.7298, 1, 1.323");
values("0.1835, 0.1889, 0.1961, 0.199, 0.2017, 0.2068, 0.2098, 0.2159, 0.2172, 0.2266",\
"0.186, 0.1877, 0.1923, 0.1969, 0.1992, 0.2047, 0.2073, 0.2123, 0.2197, 0.2209",\
"0.2188, 0.2135, 0.2057, 0.2039, 0.2039, 0.2079, 0.2076, 0.2126, 0.2201, 0.2256",\
"0.2969, 0.2839, 0.2621, 0.2421, 0.2287, 0.2227, 0.222, 0.2241, 0.2233, 0.2335",\
"0.4267, 0.4081, 0.3684, 0.3329, 0.2991, 0.2767, 0.2627, 0.2551, 0.2471, 0.2461",\
"0.6129, 0.5912, 0.5355, 0.4765, 0.425, 0.3782, 0.3441, 0.3224, 0.3043, 0.2965",\
"0.8603, 0.8342, 0.7659, 0.6841, 0.611, 0.5438, 0.4845, 0.4376, 0.404, 0.3793",\
"1.174, 1.145, 1.066, 0.9636, 0.8634, 0.7735, 0.6911, 0.6183, 0.5617, 0.5103",\
"1.558, 1.526, 1.439, 1.316, 1.189, 1.072, 0.9665, 0.8693, 0.7806, 0.7072",\
"2.017, 1.982, 1.886, 1.751, 1.597, 1.449, 1.318, 1.195, 1.078, 0.9747");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01012, 0.04215, 0.1033, 0.1986, 0.3323, 0.5082, 0.7298, 1, 1.323");
values("0.02339, 0.03331, 0.06691, 0.1301, 0.2285, 0.3668, 0.5479, 0.7765, 1.056, 1.388",\
"0.02762, 0.03943, 0.07315, 0.1366, 0.2349, 0.3728, 0.5546, 0.7828, 1.062, 1.394",\
"0.02955, 0.04781, 0.09421, 0.1601, 0.2582, 0.3959, 0.5769, 0.806, 1.085, 1.417",\
"0.02173, 0.04742, 0.1112, 0.1986, 0.3048, 0.4417, 0.6221, 0.8504, 1.129, 1.46",\
"0.00182, 0.03482, 0.117, 0.2277, 0.3613, 0.5148, 0.6949, 0.9217, 1.199, 1.531",\
"-0.03216, 0.00858, 0.1091, 0.244, 0.4051, 0.5896, 0.7956, 1.025, 1.301, 1.632",\
"-0.08179, -0.03322, 0.0856, 0.2458, 0.4352, 0.65, 0.8899, 1.153, 1.438, 1.766",\
"-0.1481, -0.0917, 0.0458, 0.2293, 0.449, 0.6959, 0.9686, 1.268, 1.593, 1.939",\
"-0.2322, -0.1685, -0.0115, 0.197, 0.445, 0.7244, 1.032, 1.367, 1.73, 2.12",\
"-0.3357, -0.2642, -0.0884, 0.1455, 0.4221, 0.734, 1.077, 1.448, 1.849, 2.281");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01012, 0.04215, 0.1033, 0.1986, 0.3323, 0.5082, 0.7298, 1, 1.323");
values("0.03171, 0.04997, 0.1113, 0.2254, 0.4028, 0.6504, 0.9776, 1.387, 1.889, 2.488",\
"0.0403, 0.05766, 0.1182, 0.2326, 0.4098, 0.6588, 0.9855, 1.397, 1.898, 2.494",\
"0.06619, 0.08825, 0.1502, 0.2628, 0.439, 0.6868, 1.014, 1.425, 1.926, 2.523",\
"0.1058, 0.1349, 0.2112, 0.3272, 0.5, 0.7454, 1.07, 1.479, 1.982, 2.577",\
"0.1584, 0.1959, 0.2895, 0.4256, 0.603, 0.8438, 1.165, 1.572, 2.07, 2.669",\
"0.2246, 0.2713, 0.3855, 0.5425, 0.7443, 0.9899, 1.306, 1.709, 2.204, 2.797",\
"0.306, 0.3619, 0.4975, 0.6804, 0.9053, 1.179, 1.499, 1.896, 2.386, 2.975",\
"0.4033, 0.4681, 0.6268, 0.8366, 1.089, 1.389, 1.74, 2.141, 2.624, 3.208",\
"0.5184, 0.5922, 0.7734, 1.012, 1.295, 1.621, 2.002, 2.436, 2.924, 3.501",\
"0.652, 0.7342, 0.9377, 1.207, 1.522, 1.88, 2.29, 2.757, 3.278, 3.857");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01012, 0.04215, 0.1033, 0.1986, 0.3323, 0.5082, 0.7298, 1, 1.323");
values("0.01788, 0.03361, 0.08848, 0.1924, 0.3573, 0.5857, 0.8842, 1.263, 1.724, 2.273",\
"0.02439, 0.03666, 0.08852, 0.1933, 0.3567, 0.5851, 0.883, 1.263, 1.723, 2.274",\
"0.04228, 0.0604, 0.1084, 0.1944, 0.3565, 0.5847, 0.888, 1.261, 1.722, 2.276",\
"0.07012, 0.09496, 0.1555, 0.245, 0.3702, 0.5855, 0.8867, 1.267, 1.724, 2.275",\
"0.1059, 0.1385, 0.2159, 0.3218, 0.4576, 0.6277, 0.8916, 1.265, 1.724, 2.276",\
"0.1491, 0.1918, 0.2884, 0.4131, 0.5679, 0.7564, 0.9768, 1.291, 1.727, 2.281",\
"0.1993, 0.2513, 0.3696, 0.519, 0.694, 0.905, 1.148, 1.427, 1.794, 2.29",\
"0.2546, 0.3192, 0.4604, 0.6352, 0.8412, 1.068, 1.337, 1.645, 1.982, 2.408",\
"0.3178, 0.3948, 0.5608, 0.7648, 0.9956, 1.256, 1.543, 1.879, 2.249, 2.65",\
"0.3866, 0.4762, 0.6724, 0.9038, 1.166, 1.456, 1.771, 2.127, 2.527, 2.968");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01012, 0.04215, 0.1033, 0.1986, 0.3323, 0.5082, 0.7298, 1, 1.323");
values("0.03465, 0.06389, 0.1668, 0.3628, 0.6696, 1.102, 1.668, 2.382, 3.259, 4.29",\
"0.03743, 0.06423, 0.1669, 0.3635, 0.67, 1.103, 1.67, 2.386, 3.252, 4.3",\
"0.05464, 0.08226, 0.1693, 0.3641, 0.6709, 1.101, 1.667, 2.382, 3.252, 4.291",\
"0.08286, 0.1139, 0.2075, 0.3712, 0.6703, 1.099, 1.667, 2.384, 3.255, 4.29",\
"0.1182, 0.1573, 0.2606, 0.4304, 0.6873, 1.1, 1.667, 2.384, 3.255, 4.289",\
"0.1605, 0.2096, 0.3305, 0.5106, 0.7664, 1.128, 1.667, 2.378, 3.248, 4.296",\
"0.2074, 0.2684, 0.411, 0.607, 0.881, 1.23, 1.709, 2.38, 3.253, 4.293",\
"0.2622, 0.3346, 0.5, 0.722, 1.008, 1.381, 1.835, 2.445, 3.254, 4.285",\
"0.3226, 0.4058, 0.5996, 0.852, 1.151, 1.54, 2.02, 2.591, 3.341, 4.301",\
"0.3902, 0.4844, 0.708, 0.9904, 1.319, 1.719, 2.218, 2.81, 3.51, 4.408");
}
}
}
}