blob: 67147092495f3330017e9acc2132012be4883cee [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_1) {
area : 8.780800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0001769688" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0001751058" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001769688" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.004191 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 25 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.1921 ;
max_transition : 25 ;
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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002319, 0.006949, 0.01579, 0.02956, 0.04889, 0.07432, 0.1064, 0.1455, 0.1921");
values("0.0007572, 0.0007612, 0.0007675, 0.0007685, 0.0007711, 0.0007768, 0.0007773, 0.0007775, 0.0007777, 0.0007706",\
"0.0006091, 0.0006414, 0.0006991, 0.000736, 0.0007536, 0.0007619, 0.0007659, 0.0007642, 0.0007698, 0.0007715",\
"0.0003061, 0.0003743, 0.0005254, 0.0006265, 0.0006846, 0.0007165, 0.0007316, 0.0007418, 0.0007493, 0.0007527",\
"6.869e-05, 0.0001387, 0.0003187, 0.0004741, 0.0005805, 0.0006448, 0.0006825, 0.0007057, 0.0007223, 0.0007317",\
"-6e-05, -7.447e-06, 0.0001425, 0.0003163, 0.0004548, 0.0005517, 0.0006142, 0.0006561, 0.0006803, 0.0006954",\
"-8.941e-05, -5.762e-05, 4.436e-05, 0.0001913, 0.0003411, 0.0004559, 0.0005402, 0.0005976, 0.0006382, 0.0006537",\
"-5.133e-05, -3.896e-05, 1.823e-05, 0.0001241, 0.0002504, 0.000368, 0.000462, 0.0005326, 0.0005784, 0.0005658",\
"5.532e-05, 4.817e-05, 5.512e-05, 0.0001122, 0.0002029, 0.000308, 0.0003994, 0.0004662, 0.0004511, 0.0002661",\
"0.0002987, 0.000274, 0.0002391, 0.0002357, 0.0002828, 0.0003549, 0.0003774, 0.0001427, -0.0002588, -0.0005957",\
"0.000851, 0.0008104, 0.0007237, 0.0006716, 0.0005966, 4.603e-05, -0.0004787, -0.0008107, -0.001022, -0.001166");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002319, 0.006949, 0.01579, 0.02956, 0.04889, 0.07432, 0.1064, 0.1455, 0.1921");
values("0.006626, 0.006639, 0.006661, 0.006659, 0.006644, 0.006631, 0.006776, 0.01078, 0.03382, 0.0879",\
"0.006265, 0.006372, 0.006485, 0.006555, 0.006594, 0.006568, 0.006768, 0.01096, 0.03468, 0.08909",\
"0.005846, 0.005921, 0.006096, 0.006252, 0.006388, 0.006432, 0.006726, 0.01155, 0.0377, 0.09325",\
"0.005701, 0.005734, 0.005838, 0.005998, 0.006166, 0.006222, 0.006763, 0.01333, 0.04382, 0.1012",\
"0.005657, 0.005681, 0.005736, 0.005831, 0.005941, 0.005998, 0.006986, 0.01734, 0.05515, 0.1125",\
"0.005674, 0.005678, 0.005702, 0.005761, 0.005791, 0.00602, 0.008357, 0.02682, 0.07256, 0.1243",\
"0.005754, 0.00574, 0.00573, 0.005724, 0.005755, 0.006261, 0.01434, 0.04655, 0.09216, 0.1292",\
"0.005886, 0.00586, 0.005804, 0.005798, 0.005897, 0.01057, 0.03552, 0.07056, 0.09712, 0.1158",\
"0.005854, 0.005817, 0.005739, 0.005916, 0.01403, 0.03421, 0.04891, 0.05839, 0.06464, 0.06896",\
"0.005197, 0.005145, 0.006514, 0.01212, 0.01612, 0.0185, 0.01995, 0.02085, 0.02145, 0.02182");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002319, 0.006949, 0.01579, 0.02956, 0.04889, 0.07432, 0.1064, 0.1455, 0.1921");
values("0.1779, 0.2159, 0.3502, 0.6057, 1.003, 1.562, 2.295, 3.221, 4.351, 5.695",\
"0.2465, 0.2855, 0.4203, 0.6757, 1.074, 1.632, 2.367, 3.29, 4.422, 5.766",\
"0.4596, 0.515, 0.6685, 0.9261, 1.325, 1.883, 2.618, 3.542, 4.67, 6.017",\
"0.6987, 0.7913, 1.044, 1.389, 1.805, 2.363, 3.098, 4.022, 5.151, 6.499",\
"0.9332, 1.069, 1.436, 1.933, 2.498, 3.111, 3.846, 4.772, 5.9, 7.244",\
"1.149, 1.334, 1.829, 2.494, 3.244, 4.047, 4.888, 5.826, 6.955, 8.3",\
"1.335, 1.573, 2.213, 3.062, 4.013, 5.027, 6.083, 7.175, 8.341, 9.686",\
"1.478, 1.778, 2.571, 3.626, 4.794, 6.032, 7.321, 8.645, 10.01, 11.43",\
"1.567, 1.933, 2.902, 4.172, 5.575, 7.051, 8.587, 10.16, 11.78, 13.43",\
"1.595, 2.031, 3.186, 4.689, 6.349, 8.083, 9.876, 11.71, 13.59, 15.5");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002319, 0.006949, 0.01579, 0.02956, 0.04889, 0.07432, 0.1064, 0.1455, 0.1921");
values("0.4231, 0.5242, 0.8762, 1.546, 2.589, 4.05, 5.978, 8.405, 11.37, 14.88",\
"0.4857, 0.5897, 0.9483, 1.622, 2.669, 4.131, 6.056, 8.488, 11.45, 14.97",\
"0.754, 0.8582, 1.219, 1.897, 2.949, 4.414, 6.344, 8.766, 11.73, 15.26",\
"1.246, 1.38, 1.761, 2.439, 3.492, 4.961, 6.889, 9.316, 12.29, 15.81",\
"1.835, 2.031, 2.56, 3.295, 4.346, 5.814, 7.743, 10.17, 13.14, 16.67",\
"2.509, 2.77, 3.481, 4.438, 5.552, 7.022, 8.95, 11.38, 14.34, 17.88",\
"3.26, 3.599, 4.505, 5.722, 7.089, 8.616, 10.55, 12.98, 15.94, 19.47",\
"4.091, 4.505, 5.63, 7.127, 8.803, 10.58, 12.56, 14.99, 17.95, 21.48",\
"5.002, 5.5, 6.846, 8.641, 10.65, 12.77, 14.97, 17.44, 20.4, 23.94",\
"5.986, 6.572, 8.155, 10.27, 12.63, 15.11, 17.68, 20.33, 23.33, 26.86");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002319, 0.006949, 0.01579, 0.02956, 0.04889, 0.07432, 0.1064, 0.1455, 0.1921");
values("0.2097, 0.2745, 0.5041, 0.9418, 1.624, 2.579, 3.84, 5.426, 7.361, 9.668",\
"0.2098, 0.275, 0.5046, 0.9418, 1.623, 2.581, 3.84, 5.427, 7.36, 9.67",\
"0.3178, 0.3668, 0.5318, 0.9418, 1.623, 2.58, 3.839, 5.424, 7.361, 9.668",\
"0.5394, 0.611, 0.817, 1.114, 1.653, 2.579, 3.84, 5.423, 7.363, 9.67",\
"0.809, 0.9086, 1.186, 1.579, 2.045, 2.728, 3.856, 5.424, 7.36, 9.667",\
"1.127, 1.257, 1.613, 2.115, 2.704, 3.358, 4.205, 5.518, 7.372, 9.665",\
"1.496, 1.656, 2.099, 2.712, 3.435, 4.229, 5.094, 6.12, 7.624, 9.726",\
"1.918, 2.108, 2.636, 3.376, 4.228, 5.182, 6.19, 7.278, 8.504, 10.21",\
"2.382, 2.618, 3.236, 4.096, 5.098, 6.194, 7.384, 8.622, 9.922, 11.38",\
"2.878, 3.164, 3.896, 4.884, 6.04, 7.3, 8.638, 10.06, 11.55, 13.1");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.002319, 0.006949, 0.01579, 0.02956, 0.04889, 0.07432, 0.1064, 0.1455, 0.1921");
values("0.5359, 0.7047, 1.296, 2.424, 4.183, 6.649, 9.894, 13.99, 18.99, 24.93",\
"0.5366, 0.7029, 1.297, 2.424, 4.183, 6.646, 9.894, 13.99, 18.98, 24.93",\
"0.5422, 0.7062, 1.297, 2.424, 4.181, 6.647, 9.9, 13.98, 18.98, 24.93",\
"0.7704, 0.8768, 1.325, 2.424, 4.182, 6.647, 9.896, 13.98, 18.99, 24.93",\
"1.131, 1.276, 1.677, 2.502, 4.181, 6.647, 9.893, 13.99, 18.99, 24.92",\
"1.543, 1.732, 2.253, 2.988, 4.305, 6.664, 9.896, 13.99, 18.97, 24.95",\
"1.996, 2.234, 2.889, 3.786, 4.892, 6.816, 9.92, 13.99, 18.98, 24.94",\
"2.494, 2.784, 3.58, 4.662, 5.916, 7.48, 10.11, 14.01, 18.99, 24.95",\
"3.026, 3.382, 4.324, 5.612, 7.078, 8.664, 10.83, 14.25, 19.04, 24.93",\
"3.6, 4.01, 5.122, 6.612, 8.302, 10.15, 12.15, 15.01, 19.27, 25.01");
}
}
}
}