blob: 14c4c500b63e3e2238f27fa2d13481718f583680 [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_2) {
area : 13.171200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "1.04976e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "1.0734606e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "1.0734606e-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.006566 ;
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.332 ;
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.003285, 0.01131, 0.02662, 0.05048, 0.08397, 0.128, 0.1835, 0.2513, 0.332");
values("-0.000551, -0.0005433, -0.00052, -0.0005139, -0.0005209, -0.0005201, -0.0005219, -0.0005195, -0.0005198, -0.0005253",\
"-0.0008028, -0.0007105, -0.0006492, -0.0005799, -0.0005587, -0.0005528, -0.0005419, -0.000539, -0.0005422, -0.0005384",\
"-0.001284, -0.001143, -0.0008913, -0.0007332, -0.0006558, -0.0006099, -0.0005818, -0.0005671, -0.0005588, -0.0005571",\
"-0.00163, -0.001498, -0.001201, -0.0009504, -0.0007923, -0.0007035, -0.0006549, -0.0006188, -0.0005981, -0.0005876",\
"-0.001845, -0.001721, -0.001458, -0.00118, -0.0009723, -0.0008328, -0.0007435, -0.0006872, -0.0006522, -0.0006348",\
"-0.00197, -0.00188, -0.001652, -0.001388, -0.001157, -0.0009862, -0.000865, -0.0007849, -0.0007263, -0.0007118",\
"-0.002065, -0.00198, -0.001785, -0.001552, -0.001327, -0.001138, -0.000993, -0.0008874, -0.0008166, -0.0008351",\
"-0.002124, -0.002055, -0.001889, -0.001679, -0.001476, -0.001279, -0.00112, -0.001004, -0.0009801, -0.001207",\
"-0.00217, -0.002111, -0.001968, -0.001778, -0.001583, -0.001408, -0.001254, -0.001304, -0.001706, -0.002142",\
"-0.001767, -0.001712, -0.001591, -0.001424, -0.001258, -0.001387, -0.002019, -0.00246, -0.002748, -0.002932");
}
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.003285, 0.01131, 0.02662, 0.05048, 0.08397, 0.128, 0.1835, 0.2513, 0.332");
values("0.01416, 0.01421, 0.01425, 0.01435, 0.01436, 0.0145, 0.01439, 0.01489, 0.02424, 0.08781",\
"0.01375, 0.0139, 0.01403, 0.01415, 0.01415, 0.01416, 0.01411, 0.01469, 0.025, 0.09116",\
"0.01326, 0.01339, 0.01367, 0.01387, 0.014, 0.01405, 0.01413, 0.01471, 0.02729, 0.09953",\
"0.01307, 0.01316, 0.01336, 0.01359, 0.01377, 0.01385, 0.01395, 0.01494, 0.0326, 0.1167",\
"0.01299, 0.01304, 0.01317, 0.01338, 0.0135, 0.01361, 0.01379, 0.01599, 0.0447, 0.1452",\
"0.01292, 0.01297, 0.01308, 0.01319, 0.0134, 0.0134, 0.01368, 0.01988, 0.07192, 0.1832",\
"0.01288, 0.01292, 0.01299, 0.01309, 0.01323, 0.01326, 0.01435, 0.03649, 0.1223, 0.2174",\
"0.01286, 0.01288, 0.01296, 0.01302, 0.01308, 0.01346, 0.02528, 0.09169, 0.1692, 0.2259",\
"0.01284, 0.01286, 0.01291, 0.01296, 0.01343, 0.03243, 0.08722, 0.1289, 0.1571, 0.1764",\
"0.01174, 0.01177, 0.01189, 0.02387, 0.03968, 0.04873, 0.05402, 0.05731, 0.05943, 0.06088");
}
}
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.003285, 0.01131, 0.02662, 0.05048, 0.08397, 0.128, 0.1835, 0.2513, 0.332");
values("0.1562, 0.2023, 0.3629, 0.6697, 1.146, 1.816, 2.694, 3.808, 5.163, 6.771",\
"0.2194, 0.2664, 0.4284, 0.735, 1.213, 1.882, 2.763, 3.872, 5.227, 6.841",\
"0.4296, 0.4904, 0.6598, 0.9682, 1.445, 2.116, 2.996, 4.106, 5.458, 7.071",\
"0.7087, 0.8103, 1.07, 1.414, 1.892, 2.562, 3.442, 4.553, 5.905, 7.521",\
"1.033, 1.183, 1.558, 2.045, 2.588, 3.26, 4.142, 5.25, 6.604, 8.219",\
"1.4, 1.602, 2.11, 2.758, 3.474, 4.232, 5.122, 6.228, 7.583, 9.197",\
"1.801, 2.066, 2.72, 3.544, 4.451, 5.404, 6.399, 7.521, 8.873, 10.49",\
"2.231, 2.566, 3.38, 4.402, 5.513, 6.678, 7.883, 9.127, 10.5, 12.11",\
"2.688, 3.097, 4.092, 5.316, 6.654, 8.044, 9.479, 10.95, 12.46, 14.1",\
"3.165, 3.654, 4.847, 6.302, 7.873, 9.496, 11.18, 12.89, 14.64, 16.43");
}
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.003285, 0.01131, 0.02662, 0.05048, 0.08397, 0.128, 0.1835, 0.2513, 0.332");
values("0.2563, 0.3427, 0.6433, 1.216, 2.105, 3.357, 5.002, 7.066, 9.604, 12.61",\
"0.3269, 0.4158, 0.72, 1.294, 2.184, 3.433, 5.077, 7.148, 9.671, 12.69",\
"0.6024, 0.691, 0.9976, 1.575, 2.468, 3.719, 5.362, 7.432, 9.961, 12.98",\
"1.104, 1.219, 1.538, 2.116, 3.011, 4.262, 5.906, 7.98, 10.51, 13.51",\
"1.769, 1.94, 2.366, 2.965, 3.86, 5.113, 6.757, 8.833, 11.36, 14.37",\
"2.596, 2.832, 3.415, 4.143, 5.056, 6.307, 7.952, 10.03, 12.55, 15.57",\
"3.587, 3.899, 4.655, 5.595, 6.619, 7.883, 9.527, 11.6, 14.13, 17.14",\
"4.75, 5.141, 6.095, 7.263, 8.516, 9.863, 11.51, 13.59, 16.11, 19.13",\
"6.088, 6.569, 7.734, 9.152, 10.67, 12.22, 13.94, 16.01, 18.54, 21.55",\
"7.6, 8.185, 9.577, 11.27, 13.07, 14.9, 16.78, 18.91, 21.43, 24.44");
}
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.003285, 0.01131, 0.02662, 0.05048, 0.08397, 0.128, 0.1835, 0.2513, 0.332");
values("0.1661, 0.2436, 0.5137, 1.028, 1.829, 2.955, 4.436, 6.301, 8.568, 11.29",\
"0.1667, 0.244, 0.5139, 1.028, 1.83, 2.957, 4.441, 6.311, 8.585, 11.3",\
"0.2375, 0.2907, 0.5167, 1.028, 1.832, 2.957, 4.44, 6.306, 8.593, 11.31",\
"0.408, 0.4866, 0.697, 1.069, 1.832, 2.958, 4.443, 6.306, 8.589, 11.31",\
"0.6126, 0.725, 1.014, 1.396, 1.949, 2.967, 4.442, 6.307, 8.587, 11.3",\
"0.8568, 1.001, 1.377, 1.868, 2.428, 3.193, 4.478, 6.31, 8.591, 11.31",\
"1.145, 1.322, 1.785, 2.397, 3.081, 3.827, 4.84, 6.408, 8.6, 11.31",\
"1.466, 1.686, 2.235, 2.964, 3.786, 4.684, 5.624, 6.9, 8.78, 11.34",\
"1.828, 2.088, 2.732, 3.59, 4.554, 5.592, 6.688, 7.86, 9.426, 11.61",\
"2.242, 2.536, 3.29, 4.262, 5.376, 6.582, 7.836, 9.16, 10.56, 12.45");
}
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.003285, 0.01131, 0.02662, 0.05048, 0.08397, 0.128, 0.1835, 0.2513, 0.332");
values("0.3081, 0.4507, 0.952, 1.908, 3.399, 5.483, 8.227, 11.71, 15.91, 21",\
"0.3077, 0.4507, 0.9518, 1.91, 3.397, 5.494, 8.24, 11.72, 15.95, 20.98",\
"0.3155, 0.4524, 0.953, 1.908, 3.398, 5.489, 8.246, 11.71, 15.95, 20.99",\
"0.465, 0.5536, 0.9646, 1.91, 3.401, 5.489, 8.244, 11.71, 15.96, 20.99",\
"0.7016, 0.8238, 1.144, 1.933, 3.399, 5.489, 8.243, 11.72, 15.95, 20.99",\
"0.9786, 1.139, 1.54, 2.149, 3.432, 5.491, 8.244, 11.72, 15.94, 21.01",\
"1.292, 1.496, 2.002, 2.657, 3.65, 5.53, 8.242, 11.71, 15.96, 20.98",\
"1.65, 1.896, 2.512, 3.302, 4.212, 5.748, 8.286, 11.71, 15.94, 20.99",\
"2.052, 2.34, 3.072, 4.01, 5.046, 6.332, 8.502, 11.76, 15.94, 20.98",\
"2.508, 2.83, 3.682, 4.774, 5.97, 7.26, 9.076, 11.96, 16.01, 20.99");
}
}
}
}