blob: eb7e5872ce21f778800439fcbc414e79cdd6448a [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_8) {
area : 39.513600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "2.6244e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "2.71917e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "2.71917e-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.03064 ;
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.325 ;
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.01014, 0.04222, 0.1035, 0.1989, 0.3328, 0.509, 0.731, 1.002, 1.325");
values("-0.001065, -0.001013, -0.0009174, -0.0008736, -0.0008631, -0.0008825, -0.0008693, -0.000875, -0.0008719, -0.0008725",\
"-0.002292, -0.001892, -0.001357, -0.00112, -0.001037, -0.0009908, -0.0009615, -0.0009473, -0.000949, -0.000923",\
"-0.004359, -0.003662, -0.00251, -0.001818, -0.001424, -0.00122, -0.001127, -0.001072, -0.001023, -0.0009881",\
"-0.005813, -0.005169, -0.003869, -0.002767, -0.002084, -0.001698, -0.001446, -0.001286, -0.001213, -0.001159",\
"-0.006705, -0.006225, -0.005002, -0.00377, -0.002849, -0.002243, -0.001856, -0.001604, -0.001454, -0.001311",\
"-0.007273, -0.006832, -0.005788, -0.00466, -0.003643, -0.002888, -0.002365, -0.002004, -0.001738, -0.001561",\
"-0.007623, -0.007299, -0.006425, -0.00538, -0.004406, -0.003553, -0.002945, -0.002474, -0.00212, -0.001879",\
"-0.007906, -0.007599, -0.006828, -0.005939, -0.005011, -0.004199, -0.003495, -0.002958, -0.002543, -0.002289",\
"-0.008111, -0.007838, -0.007182, -0.00637, -0.005521, -0.004724, -0.004041, -0.003469, -0.003296, -0.004289",\
"-0.00647, -0.006276, -0.005675, -0.004956, -0.004215, -0.003514, -0.004329, -0.006743, -0.008532, -0.009766");
}
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.01014, 0.04222, 0.1035, 0.1989, 0.3328, 0.509, 0.731, 1.002, 1.325");
values("0.06436, 0.0648, 0.0652, 0.06563, 0.06579, 0.06574, 0.0662, 0.06888, 0.1048, 0.361",\
"0.06132, 0.06223, 0.06371, 0.06468, 0.06521, 0.0655, 0.06635, 0.06742, 0.108, 0.3687",\
"0.05916, 0.05971, 0.06129, 0.06278, 0.06384, 0.06512, 0.06567, 0.06933, 0.1153, 0.401",\
"0.05834, 0.05875, 0.05979, 0.06116, 0.06214, 0.06318, 0.06476, 0.06884, 0.1352, 0.4713",\
"0.05787, 0.05818, 0.05907, 0.06017, 0.06137, 0.06229, 0.06381, 0.07205, 0.1826, 0.5844",\
"0.05758, 0.05788, 0.05852, 0.05948, 0.06064, 0.06124, 0.06295, 0.08607, 0.2905, 0.7372",\
"0.05741, 0.05766, 0.0582, 0.05886, 0.06005, 0.06105, 0.0659, 0.1492, 0.4961, 0.8731",\
"0.05726, 0.0575, 0.05802, 0.05876, 0.05994, 0.06163, 0.1082, 0.371, 0.6799, 0.9057",\
"0.05715, 0.05729, 0.05784, 0.05846, 0.06045, 0.1345, 0.3526, 0.5182, 0.6297, 0.7066",\
"0.05251, 0.05273, 0.05359, 0.09895, 0.1601, 0.1955, 0.2163, 0.2293, 0.2375, 0.2431");
}
}
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.01014, 0.04222, 0.1035, 0.1989, 0.3328, 0.509, 0.731, 1.002, 1.325");
values("0.1061, 0.135, 0.2355, 0.4276, 0.7262, 1.144, 1.697, 2.388, 3.24, 4.249",\
"0.1725, 0.2022, 0.3039, 0.4963, 0.7952, 1.213, 1.766, 2.46, 3.307, 4.319",\
"0.3711, 0.4196, 0.5434, 0.7377, 1.037, 1.457, 2.008, 2.702, 3.549, 4.562",\
"0.6318, 0.7142, 0.9211, 1.187, 1.5, 1.919, 2.47, 3.164, 4.014, 5.023",\
"0.9476, 1.07, 1.374, 1.759, 2.184, 2.641, 3.193, 3.888, 4.735, 5.742",\
"1.315, 1.483, 1.896, 2.416, 2.983, 3.58, 4.2, 4.903, 5.75, 6.758",\
"1.729, 1.952, 2.489, 3.157, 3.88, 4.635, 5.416, 6.217, 7.086, 8.096",\
"2.183, 2.467, 3.149, 3.978, 4.869, 5.794, 6.751, 7.728, 8.725, 9.776",\
"2.676, 3.03, 3.868, 4.878, 5.954, 7.064, 8.203, 9.366, 10.55, 11.76",\
"3.204, 3.633, 4.643, 5.851, 7.125, 8.433, 9.766, 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.01014, 0.04222, 0.1035, 0.1989, 0.3328, 0.509, 0.731, 1.002, 1.325");
values("0.2746, 0.363, 0.6656, 1.238, 2.129, 3.383, 5.023, 7.1, 9.637, 12.65",\
"0.3356, 0.4272, 0.7367, 1.315, 2.207, 3.462, 5.102, 7.185, 9.713, 12.72",\
"0.6086, 0.698, 1.007, 1.589, 2.486, 3.743, 5.385, 7.464, 9.983, 13.02",\
"1.111, 1.227, 1.546, 2.127, 3.026, 4.284, 5.933, 8.001, 10.54, 13.55",\
"1.777, 1.948, 2.375, 2.974, 3.873, 5.129, 6.78, 8.854, 11.38, 14.41",\
"2.605, 2.841, 3.424, 4.152, 5.066, 6.323, 7.974, 10.05, 12.59, 15.61",\
"3.597, 3.91, 4.665, 5.604, 6.628, 7.895, 9.543, 11.62, 14.16, 17.17",\
"4.76, 5.155, 6.106, 7.277, 8.528, 9.876, 11.53, 13.61, 16.14, 19.15",\
"6.095, 6.58, 7.748, 9.17, 10.68, 12.24, 13.95, 16.03, 18.56, 21.58",\
"7.604, 8.196, 9.596, 11.29, 13.08, 14.92, 16.8, 18.93, 21.46, 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.01014, 0.04222, 0.1035, 0.1989, 0.3328, 0.509, 0.731, 1.002, 1.325");
values("0.1014, 0.1499, 0.3179, 0.6409, 1.144, 1.843, 2.773, 3.934, 5.367, 7.05",\
"0.1018, 0.1498, 0.3183, 0.6404, 1.142, 1.843, 2.772, 3.947, 5.356, 7.056",\
"0.1848, 0.2247, 0.3447, 0.6417, 1.142, 1.845, 2.777, 3.933, 5.382, 7.055",\
"0.323, 0.386, 0.549, 0.7678, 1.163, 1.847, 2.774, 3.947, 5.358, 7.049",\
"0.4962, 0.5838, 0.8084, 1.102, 1.439, 1.943, 2.786, 3.935, 5.369, 7.076",\
"0.7056, 0.8166, 1.11, 1.489, 1.92, 2.385, 3.01, 3.993, 5.374, 7.071",\
"0.957, 1.096, 1.454, 1.924, 2.455, 3.026, 3.629, 4.392, 5.524, 7.098",\
"1.246, 1.417, 1.836, 2.406, 3.042, 3.722, 4.446, 5.198, 6.114, 7.394",\
"1.578, 1.78, 2.282, 2.936, 3.672, 4.476, 5.322, 6.202, 7.11, 8.188",\
"1.964, 2.192, 2.774, 3.504, 4.364, 5.286, 6.254, 7.266, 8.31, 9.396");
}
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.01014, 0.04222, 0.1035, 0.1989, 0.3328, 0.509, 0.731, 1.002, 1.325");
values("0.2964, 0.4394, 0.9406, 1.898, 3.39, 5.475, 8.238, 11.71, 15.92, 21.01",\
"0.2966, 0.4392, 0.9409, 1.898, 3.391, 5.476, 8.239, 11.69, 15.95, 21",\
"0.3029, 0.4398, 0.9412, 1.9, 3.391, 5.479, 8.24, 11.71, 15.95, 20.96",\
"0.4464, 0.537, 0.9524, 1.903, 3.388, 5.476, 8.228, 11.71, 15.93, 21",\
"0.6726, 0.7968, 1.126, 1.922, 3.397, 5.486, 8.231, 11.71, 15.95, 20.97",\
"0.9378, 1.103, 1.519, 2.135, 3.419, 5.492, 8.239, 11.71, 15.92, 21.01",\
"1.242, 1.454, 1.973, 2.631, 3.636, 5.53, 8.236, 11.71, 15.97, 20.98",\
"1.59, 1.848, 2.472, 3.272, 4.192, 5.73, 8.296, 11.71, 15.94, 20.98",\
"1.986, 2.284, 3.03, 3.978, 5.016, 6.314, 8.496, 11.75, 15.94, 20.98",\
"2.422, 2.77, 3.632, 4.736, 5.956, 7.226, 9.058, 11.95, 15.99, 21");
}
}
}
}