blob: 6becba796c4b58adb6be6dafc370bdab2ce8b6cd [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__clkinv_4) {
area : 21.952000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "1.57464e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "1.622106e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "1.622106e-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.01245 ;
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 : 0.6643 ;
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.005578, 0.02165, 0.05233, 0.1001, 0.1672, 0.2555, 0.3667, 0.5024, 0.6643");
values("-0.0005434, -0.0005054, -0.0004537, -0.0004422, -0.0004426, -0.0004385, -0.0004304, -0.000429, -0.0004284, -0.0004392",\
"-0.001073, -0.0008912, -0.0006479, -0.0005458, -0.000513, -0.0004876, -0.000474, -0.0004532, -0.0004622, -0.0004625",\
"-0.002074, -0.001737, -0.001209, -0.0008503, -0.0006935, -0.0006001, -0.0005601, -0.0005284, -0.0005129, -0.0005074",\
"-0.002757, -0.00247, -0.001821, -0.001317, -0.001005, -0.0008164, -0.000694, -0.0006328, -0.0005786, -0.0005712",\
"-0.003144, -0.0029, -0.002369, -0.001777, -0.001356, -0.001068, -0.0008945, -0.0007689, -0.0006943, -0.0006648",\
"-0.003414, -0.003197, -0.00273, -0.002195, -0.001724, -0.00137, -0.001124, -0.0009462, -0.0008443, -0.0008071",\
"-0.003573, -0.003399, -0.003003, -0.002522, -0.002058, -0.001677, -0.001393, -0.001173, -0.00104, -0.001101",\
"-0.003684, -0.00354, -0.003204, -0.00278, -0.002362, -0.00196, -0.001654, -0.001411, -0.001385, -0.001892",\
"-0.003779, -0.003644, -0.003347, -0.002978, -0.002588, -0.002222, -0.001915, -0.002045, -0.002941, -0.003913",\
"-0.002965, -0.002868, -0.002592, -0.002246, -0.001915, -0.002241, -0.003633, -0.004639, -0.005275, -0.005691");
}
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.005578, 0.02165, 0.05233, 0.1001, 0.1672, 0.2555, 0.3667, 0.5024, 0.6643");
values("0.02666, 0.02678, 0.02692, 0.02701, 0.02712, 0.02729, 0.02713, 0.02829, 0.04662, 0.1738",\
"0.02574, 0.0261, 0.02657, 0.0269, 0.02701, 0.02733, 0.02752, 0.02834, 0.04806, 0.1783",\
"0.02489, 0.02517, 0.02581, 0.02636, 0.0268, 0.02696, 0.02751, 0.02819, 0.05215, 0.1951",\
"0.02454, 0.02474, 0.02521, 0.02576, 0.02631, 0.02657, 0.02712, 0.02956, 0.0623, 0.2297",\
"0.0244, 0.02449, 0.02491, 0.02541, 0.02573, 0.0263, 0.02653, 0.03116, 0.0855, 0.2874",\
"0.02429, 0.02441, 0.02472, 0.02508, 0.02557, 0.02589, 0.0268, 0.03787, 0.14, 0.3649",\
"0.02419, 0.02432, 0.02453, 0.02482, 0.02539, 0.02598, 0.02777, 0.06958, 0.2422, 0.4336",\
"0.02413, 0.02423, 0.02449, 0.02482, 0.0252, 0.02601, 0.04821, 0.1822, 0.3373, 0.4511",\
"0.02409, 0.02419, 0.02445, 0.02468, 0.0257, 0.06216, 0.173, 0.2572, 0.3136, 0.3525",\
"0.02191, 0.022, 0.0223, 0.04575, 0.07844, 0.09712, 0.1079, 0.1144, 0.1187, 0.1215");
}
}
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.005578, 0.02165, 0.05233, 0.1001, 0.1672, 0.2555, 0.3667, 0.5024, 0.6643");
values("0.1433, 0.1895, 0.3504, 0.6572, 1.137, 1.808, 2.69, 3.803, 5.16, 6.781",\
"0.206, 0.2534, 0.4162, 0.7243, 1.203, 1.873, 2.757, 3.87, 5.226, 6.847",\
"0.4098, 0.4748, 0.6475, 0.9568, 1.436, 2.108, 2.989, 4.103, 5.459, 7.076",\
"0.6759, 0.7842, 1.053, 1.402, 1.882, 2.554, 3.438, 4.551, 5.909, 7.53",\
"0.9852, 1.145, 1.535, 2.029, 2.577, 3.252, 4.137, 5.249, 6.608, 8.219",\
"1.334, 1.551, 2.079, 2.739, 3.461, 4.225, 5.116, 6.229, 7.587, 9.206",\
"1.715, 2, 2.679, 3.521, 4.436, 5.397, 6.394, 7.519, 8.875, 10.5",\
"2.124, 2.481, 3.327, 4.371, 5.495, 6.665, 7.879, 9.125, 10.5, 12.12",\
"2.554, 2.994, 4.034, 5.286, 6.632, 8.028, 9.467, 10.95, 12.46, 14.11",\
"3.003, 3.535, 4.774, 6.264, 7.842, 9.487, 11.17, 12.88, 14.64, 16.44");
}
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.005578, 0.02165, 0.05233, 0.1001, 0.1672, 0.2555, 0.3667, 0.5024, 0.6643");
values("0.2315, 0.3182, 0.6192, 1.193, 2.086, 3.335, 4.988, 7.064, 9.586, 12.6",\
"0.3007, 0.3907, 0.6962, 1.271, 2.164, 3.418, 5.063, 7.134, 9.673, 12.7",\
"0.5764, 0.6661, 0.9736, 1.552, 2.45, 3.702, 5.352, 7.433, 9.96, 12.98",\
"1.066, 1.189, 1.515, 2.095, 2.99, 4.243, 5.899, 7.974, 10.51, 13.54",\
"1.712, 1.896, 2.34, 2.944, 3.841, 5.096, 6.749, 8.824, 11.36, 14.39",\
"2.518, 2.772, 3.378, 4.12, 5.037, 6.295, 7.945, 10.02, 12.55, 15.57",\
"3.483, 3.819, 4.608, 5.566, 6.599, 7.869, 9.522, 11.59, 14.13, 17.17",\
"4.619, 5.041, 6.036, 7.23, 8.493, 9.848, 11.51, 13.59, 16.11, 19.13",\
"5.919, 6.446, 7.664, 9.114, 10.64, 12.21, 13.93, 16.01, 18.54, 21.56",\
"7.402, 8.034, 9.493, 11.22, 13.04, 14.88, 16.77, 18.91, 21.44, 24.47");
}
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.005578, 0.02165, 0.05233, 0.1001, 0.1672, 0.2555, 0.3667, 0.5024, 0.6643");
values("0.1443, 0.2214, 0.4931, 1.007, 1.814, 2.94, 4.423, 6.293, 8.578, 11.3",\
"0.1446, 0.2217, 0.4931, 1.008, 1.813, 2.94, 4.423, 6.321, 8.576, 11.3",\
"0.2208, 0.2751, 0.4965, 1.01, 1.817, 2.942, 4.424, 6.294, 8.575, 11.3",\
"0.3802, 0.4656, 0.6822, 1.053, 1.816, 2.95, 4.437, 6.293, 8.609, 11.31",\
"0.5798, 0.6956, 0.9936, 1.383, 1.935, 2.955, 4.435, 6.297, 8.589, 11.34",\
"0.807, 0.9612, 1.35, 1.851, 2.415, 3.176, 4.465, 6.295, 8.601, 11.31",\
"1.08, 1.271, 1.752, 2.369, 3.065, 3.814, 4.823, 6.394, 8.606, 11.33",\
"1.391, 1.624, 2.193, 2.94, 3.77, 4.664, 5.616, 6.884, 8.762, 11.35",\
"1.742, 2.014, 2.688, 3.554, 4.532, 5.578, 6.68, 7.846, 9.4, 11.61",\
"2.142, 2.452, 3.234, 4.226, 5.35, 6.552, 7.816, 9.138, 10.54, 12.4");
}
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.005578, 0.02165, 0.05233, 0.1001, 0.1672, 0.2555, 0.3667, 0.5024, 0.6643");
values("0.2674, 0.4105, 0.9122, 1.871, 3.362, 5.461, 8.206, 11.68, 15.94, 21",\
"0.2673, 0.4102, 0.9123, 1.871, 3.365, 5.46, 8.219, 11.7, 15.93, 20.97",\
"0.2794, 0.4125, 0.9124, 1.871, 3.363, 5.462, 8.218, 11.67, 15.93, 21",\
"0.4374, 0.5282, 0.926, 1.876, 3.364, 5.459, 8.213, 11.69, 15.94, 20.95",\
"0.6634, 0.7912, 1.118, 1.895, 3.368, 5.46, 8.228, 11.69, 15.93, 20.96",\
"0.924, 1.094, 1.512, 2.122, 3.398, 5.472, 8.217, 11.69, 15.93, 21.01",\
"1.223, 1.441, 1.965, 2.631, 3.624, 5.506, 8.23, 11.69, 15.93, 20.97",\
"1.568, 1.828, 2.466, 3.272, 4.186, 5.716, 8.26, 11.7, 15.93, 20.97",\
"1.962, 2.262, 3.02, 3.972, 5.018, 6.306, 8.464, 11.75, 15.93, 20.98",\
"2.4, 2.748, 3.622, 4.736, 5.942, 7.224, 9.052, 11.95, 15.98, 21.01");
}
}
}
}