blob: ca26be89e1413f1b7517cf4f3560572b724fbd41 [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_12) {
area : 57.075200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "3.67416e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "3.816396e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "3.816396e-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.04544 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 21 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 1.987 ;
max_transition : 21 ;
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.01471, 0.06282, 0.1547, 0.2978, 0.4987, 0.763, 1.096, 1.502, 1.987");
values("-0.003437, -0.003331, -0.003193, -0.003108, -0.003149, -0.003076, -0.003125, -0.003066, -0.003107, -0.003112",\
"-0.005317, -0.004668, -0.003807, -0.00347, -0.003405, -0.003249, -0.00324, -0.003206, -0.003182, -0.003175",\
"-0.008421, -0.00733, -0.005544, -0.004469, -0.003891, -0.003607, -0.003448, -0.003308, -0.003262, -0.003241",\
"-0.01061, -0.009645, -0.007602, -0.005919, -0.004894, -0.004264, -0.003924, -0.003727, -0.003633, -0.003483",\
"-0.01194, -0.01112, -0.009309, -0.00747, -0.006076, -0.005153, -0.004564, -0.004202, -0.003955, -0.003765",\
"-0.01275, -0.01206, -0.01057, -0.008818, -0.007284, -0.00615, -0.005342, -0.004789, -0.004411, -0.004102",\
"-0.01327, -0.01274, -0.01142, -0.009859, -0.008402, -0.007103, -0.006175, -0.005461, -0.004941, -0.004589",\
"-0.01365, -0.01321, -0.01207, -0.01073, -0.009328, -0.008058, -0.007024, -0.006182, -0.005561, -0.005201",\
"-0.01396, -0.01355, -0.0126, -0.01137, -0.01009, -0.008873, -0.007833, -0.006956, -0.00668, -0.007996",\
"-0.01153, -0.01122, -0.01031, -0.009218, -0.008077, -0.00705, -0.008071, -0.01131, -0.01372, -0.01537");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.01471, 0.06282, 0.1547, 0.2978, 0.4987, 0.763, 1.096, 1.502, 1.987");
values("0.09679, 0.09752, 0.09817, 0.09857, 0.09874, 0.09929, 0.1007, 0.1033, 0.1592, 0.5391",\
"0.09211, 0.09357, 0.0959, 0.09754, 0.09821, 0.099, 0.1007, 0.1025, 0.1608, 0.5522",\
"0.08891, 0.08986, 0.09211, 0.09464, 0.09643, 0.09803, 0.09939, 0.103, 0.1717, 0.6022",\
"0.08772, 0.08838, 0.08995, 0.09183, 0.09396, 0.09594, 0.09761, 0.1033, 0.2033, 0.706",\
"0.08706, 0.08753, 0.0889, 0.09046, 0.09241, 0.09333, 0.09478, 0.1074, 0.2715, 0.8763",\
"0.08667, 0.08708, 0.08814, 0.08942, 0.09149, 0.09226, 0.09416, 0.1293, 0.4359, 1.104",\
"0.08645, 0.08685, 0.08751, 0.08874, 0.08991, 0.09223, 0.09748, 0.2255, 0.739, 1.309",\
"0.08618, 0.08656, 0.08731, 0.08833, 0.08975, 0.09152, 0.1597, 0.5588, 1.02, 1.358",\
"0.08601, 0.08633, 0.0872, 0.08785, 0.09105, 0.2011, 0.5285, 0.7768, 0.9441, 1.059",\
"0.07908, 0.07939, 0.08049, 0.1479, 0.2399, 0.2933, 0.3248, 0.344, 0.3564, 0.3648");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.01471, 0.06282, 0.1547, 0.2978, 0.4987, 0.763, 1.096, 1.502, 1.987");
values("0.1043, 0.1334, 0.234, 0.4256, 0.7246, 1.144, 1.695, 2.391, 3.238, 4.251",\
"0.1706, 0.2004, 0.3022, 0.4947, 0.793, 1.213, 1.764, 2.461, 3.304, 4.321",\
"0.3672, 0.4167, 0.5417, 0.7362, 1.036, 1.455, 2.008, 2.703, 3.549, 4.564",\
"0.6251, 0.7089, 0.9178, 1.186, 1.499, 1.918, 2.47, 3.164, 4.015, 5.023",\
"0.937, 1.061, 1.368, 1.756, 2.182, 2.639, 3.193, 3.888, 4.736, 5.744",\
"1.301, 1.473, 1.89, 2.411, 2.98, 3.578, 4.199, 4.902, 5.75, 6.762",\
"1.71, 1.936, 2.48, 3.152, 3.876, 4.634, 5.415, 6.218, 7.088, 8.096",\
"2.158, 2.449, 3.136, 3.97, 4.865, 5.792, 6.75, 7.728, 8.726, 9.777",\
"2.643, 3.004, 3.852, 4.866, 5.947, 7.059, 8.203, 9.365, 10.55, 11.76",\
"3.165, 3.602, 4.628, 5.839, 7.12, 8.431, 9.764, 11.13, 12.51, 13.92");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.01471, 0.06282, 0.1547, 0.2978, 0.4987, 0.763, 1.096, 1.502, 1.987");
values("0.2686, 0.357, 0.6595, 1.233, 2.126, 3.375, 5.023, 7.1, 9.632, 12.64",\
"0.3292, 0.4211, 0.731, 1.309, 2.203, 3.453, 5.104, 7.168, 9.703, 12.73",\
"0.6025, 0.6922, 1.002, 1.584, 2.482, 3.739, 5.388, 7.465, 10, 13.02",\
"1.102, 1.219, 1.54, 2.12, 3.021, 4.276, 5.927, 7.998, 10.54, 13.55",\
"1.763, 1.938, 2.368, 2.969, 3.866, 5.125, 6.779, 8.859, 11.39, 14.41",\
"2.586, 2.826, 3.415, 4.146, 5.061, 6.318, 7.965, 10.04, 12.59, 15.61",\
"3.573, 3.889, 4.654, 5.598, 6.624, 7.891, 9.544, 11.62, 14.15, 17.17",\
"4.727, 5.128, 6.092, 7.265, 8.52, 9.871, 11.53, 13.61, 16.14, 19.15",\
"6.053, 6.55, 7.73, 9.157, 10.67, 12.23, 13.95, 16.03, 18.56, 21.57",\
"7.56, 8.157, 9.573, 11.28, 13.07, 14.91, 16.79, 18.92, 21.45, 24.48");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.01471, 0.06282, 0.1547, 0.2978, 0.4987, 0.763, 1.096, 1.502, 1.987");
values("0.09806, 0.1465, 0.3148, 0.638, 1.137, 1.849, 2.766, 3.95, 5.356, 7.051",\
"0.09822, 0.1466, 0.315, 0.6374, 1.138, 1.85, 2.767, 3.935, 5.357, 7.076",\
"0.1818, 0.2224, 0.3416, 0.6379, 1.14, 1.848, 2.769, 3.944, 5.382, 7.06",\
"0.3186, 0.383, 0.5462, 0.766, 1.161, 1.843, 2.776, 3.946, 5.358, 7.052",\
"0.489, 0.5794, 0.8042, 1.102, 1.436, 1.94, 2.784, 3.943, 5.371, 7.078",\
"0.6974, 0.8094, 1.106, 1.494, 1.919, 2.382, 3.008, 3.998, 5.369, 7.057",\
"0.9456, 1.086, 1.445, 1.921, 2.449, 3.03, 3.628, 4.394, 5.528, 7.094",\
"1.234, 1.407, 1.833, 2.4, 3.04, 3.72, 4.446, 5.202, 6.114, 7.396",\
"1.572, 1.768, 2.274, 2.926, 3.672, 4.47, 5.316, 6.216, 7.116, 8.184",\
"1.948, 2.186, 2.766, 3.506, 4.368, 5.298, 6.256, 7.266, 8.312, 9.398");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.01471, 0.06282, 0.1547, 0.2978, 0.4987, 0.763, 1.096, 1.502, 1.987");
values("0.2858, 0.4295, 0.9305, 1.888, 3.378, 5.477, 8.234, 11.69, 15.92, 20.99",\
"0.2859, 0.4287, 0.9306, 1.888, 3.381, 5.475, 8.235, 11.71, 15.95, 20.98",\
"0.2925, 0.4298, 0.9302, 1.888, 3.381, 5.47, 8.223, 11.69, 15.91, 20.97",\
"0.4372, 0.529, 0.9426, 1.888, 3.386, 5.475, 8.226, 11.7, 15.94, 20.99",\
"0.6598, 0.789, 1.12, 1.913, 3.38, 5.473, 8.221, 11.68, 15.91, 20.98",\
"0.9232, 1.091, 1.509, 2.125, 3.415, 5.482, 8.23, 11.7, 15.92, 21",\
"1.227, 1.437, 1.964, 2.628, 3.628, 5.516, 8.232, 11.7, 15.94, 20.98",\
"1.56, 1.828, 2.46, 3.264, 4.18, 5.732, 8.274, 11.72, 15.94, 20.99",\
"1.95, 2.254, 3.014, 3.962, 5.01, 6.31, 8.482, 11.74, 15.95, 20.99",\
"2.386, 2.73, 3.622, 4.718, 5.936, 7.226, 9.054, 11.96, 16.02, 21.01");
}
}
}
}