blob: 0b8b6761dd31ad8c0917a65e80febddf3de83ac3 [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.314018e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "1.331658e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "1.331658e-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.007062 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.4129 ;
max_transition : 12 ;
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003843, 0.01382, 0.03288, 0.06257, 0.1042, 0.1591, 0.2281, 0.3124, 0.4129");
values("-0.0007497, -0.0006668, -0.000592, -0.0005621, -0.0005527, -0.0005504, -0.0005461, -0.0005518, -0.0005502, -0.0005473",\
"-0.001296, -0.001068, -0.0007897, -0.0006984, -0.000627, -0.0006176, -0.000604, -0.0005962, -0.0005857, -0.0005827",\
"-0.002066, -0.001817, -0.001322, -0.0009905, -0.000815, -0.0007333, -0.0006754, -0.0006492, -0.0006304, -0.0006183",\
"-0.002446, -0.002276, -0.001815, -0.001377, -0.001078, -0.0009081, -0.0008064, -0.0007425, -0.0006985, -0.0006679",\
"-0.002397, -0.002341, -0.002088, -0.001702, -0.001369, -0.00113, -0.0009693, -0.0008676, -0.0007996, -0.0007484",\
"-0.002016, -0.002064, -0.002041, -0.001841, -0.001546, -0.001302, -0.001116, -0.0009878, -0.0008922, -0.0008274",\
"-0.0013, -0.001451, -0.001657, -0.001712, -0.001577, -0.001384, -0.001217, -0.00108, -0.0009677, -0.0008875",\
"-0.0002384, -0.0004969, -0.0009567, -0.001287, -0.001366, -0.001319, -0.001218, -0.00109, -0.001005, -0.0009253",\
"0.001149, 0.0007703, 7.171e-05, -0.0005202, -0.0008867, -0.001031, -0.001041, -0.0009989, -0.0009456, -0.0009059",\
"0.002886, 0.002424, 0.001462, 0.0005702, -6.743e-05, -0.0004627, -0.0006419, -0.0007373, -0.0007647, -0.0008182");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003843, 0.01382, 0.03288, 0.06257, 0.1042, 0.1591, 0.2281, 0.3124, 0.4129");
values("0.01843, 0.01858, 0.01873, 0.01881, 0.01889, 0.01903, 0.01934, 0.01939, 0.01996, 0.02583",\
"0.01775, 0.01805, 0.01843, 0.01864, 0.01884, 0.01901, 0.01905, 0.01939, 0.01969, 0.02483",\
"0.0171, 0.01729, 0.01774, 0.01813, 0.01833, 0.01847, 0.01857, 0.01866, 0.01922, 0.02629",\
"0.01707, 0.01713, 0.01727, 0.01767, 0.01799, 0.0181, 0.01837, 0.0185, 0.01909, 0.0278",\
"0.01729, 0.01727, 0.01732, 0.01735, 0.01769, 0.01786, 0.01799, 0.01814, 0.01934, 0.03023",\
"0.01783, 0.01768, 0.01752, 0.01745, 0.01752, 0.01766, 0.01786, 0.01815, 0.01989, 0.03575",\
"0.01862, 0.01843, 0.01799, 0.01769, 0.0176, 0.01756, 0.01761, 0.01785, 0.02106, 0.04635",\
"0.01976, 0.0194, 0.01875, 0.01837, 0.01814, 0.01772, 0.01758, 0.01799, 0.02534, 0.06934",\
"0.02124, 0.02076, 0.01986, 0.01903, 0.01855, 0.01826, 0.01779, 0.01927, 0.03764, 0.118",\
"0.0231, 0.02246, 0.02129, 0.0202, 0.01938, 0.01896, 0.01864, 0.02615, 0.07831, 0.2135");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003843, 0.01382, 0.03288, 0.06257, 0.1042, 0.1591, 0.2281, 0.3124, 0.4129");
values("0.09268, 0.1244, 0.2347, 0.4441, 0.7714, 1.228, 1.831, 2.589, 3.517, 4.622",\
"0.1189, 0.1519, 0.2632, 0.4732, 0.7992, 1.257, 1.859, 2.618, 3.545, 4.649",\
"0.1935, 0.2416, 0.3647, 0.5761, 0.9029, 1.361, 1.963, 2.722, 3.649, 4.753",\
"0.2553, 0.3323, 0.5244, 0.7728, 1.101, 1.559, 2.162, 2.92, 3.846, 4.951",\
"0.2939, 0.402, 0.6718, 1.019, 1.408, 1.869, 2.471, 3.231, 4.156, 5.259",\
"0.3059, 0.4458, 0.7984, 1.252, 1.757, 2.298, 2.908, 3.666, 4.592, 5.696",\
"0.289, 0.4599, 0.8956, 1.462, 2.093, 2.764, 3.471, 4.242, 5.166, 6.27",\
"0.2419, 0.4443, 0.9638, 1.644, 2.406, 3.217, 4.064, 4.946, 5.893, 6.994",\
"0.1629, 0.3952, 0.9988, 1.796, 2.693, 3.647, 4.646, 5.677, 6.746, 7.878",\
"0.05, 0.3131, 0.9981, 1.914, 2.947, 4.048, 5.203, 6.399, 7.629, 8.893");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003843, 0.01382, 0.03288, 0.06257, 0.1042, 0.1591, 0.2281, 0.3124, 0.4129");
values("0.1192, 0.1679, 0.3355, 0.654, 1.152, 1.844, 2.761, 3.916, 5.317, 6.993",\
"0.1494, 0.1994, 0.37, 0.6892, 1.188, 1.882, 2.795, 3.947, 5.353, 7.045",\
"0.2657, 0.3215, 0.493, 0.8149, 1.312, 2.008, 2.924, 4.079, 5.485, 7.161",\
"0.4239, 0.5133, 0.7324, 1.057, 1.556, 2.253, 3.169, 4.324, 5.73, 7.407",\
"0.6046, 0.731, 1.042, 1.434, 1.936, 2.633, 3.55, 4.705, 6.113, 7.79",\
"0.8096, 0.9729, 1.382, 1.9, 2.47, 3.17, 4.086, 5.242, 6.651, 8.327",\
"1.04, 1.242, 1.75, 2.401, 3.115, 3.876, 4.793, 5.948, 7.355, 9.034",\
"1.301, 1.539, 2.148, 2.935, 3.803, 4.716, 5.685, 6.84, 8.249, 9.927",\
"1.594, 1.868, 2.576, 3.5, 4.532, 5.615, 6.734, 7.93, 9.337, 11.02",\
"1.921, 2.23, 3.039, 4.103, 5.294, 6.556, 7.856, 9.195, 10.64, 12.32");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003843, 0.01382, 0.03288, 0.06257, 0.1042, 0.1591, 0.2281, 0.3124, 0.4129");
values("0.09431, 0.1471, 0.3365, 0.6952, 1.255, 2.042, 3.072, 4.379, 5.971, 7.868",\
"0.09378, 0.1476, 0.3363, 0.6954, 1.253, 2.039, 3.072, 4.375, 5.959, 7.851",\
"0.1553, 0.1981, 0.3417, 0.6954, 1.255, 2.039, 3.072, 4.375, 5.96, 7.852",\
"0.258, 0.3223, 0.4857, 0.7394, 1.255, 2.038, 3.072, 4.374, 5.964, 7.852",\
"0.3748, 0.4662, 0.6906, 0.9824, 1.365, 2.05, 3.072, 4.373, 5.962, 7.857",\
"0.502, 0.6246, 0.9178, 1.292, 1.717, 2.247, 3.109, 4.372, 5.96, 7.854",\
"0.6334, 0.7908, 1.161, 1.633, 2.147, 2.716, 3.406, 4.466, 5.971, 7.855",\
"0.7718, 0.9602, 1.417, 1.981, 2.607, 3.283, 3.999, 4.868, 6.138, 7.88",\
"0.9208, 1.138, 1.685, 2.359, 3.094, 3.877, 4.734, 5.592, 6.654, 8.142",\
"1.081, 1.325, 1.961, 2.747, 3.606, 4.514, 5.458, 6.462, 7.51, 8.782");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003843, 0.01382, 0.03288, 0.06257, 0.1042, 0.1591, 0.2281, 0.3124, 0.4129");
values("0.1428, 0.2246, 0.5098, 1.053, 1.903, 3.089, 4.67, 6.628, 9.037, 11.93",\
"0.1429, 0.2243, 0.5096, 1.053, 1.902, 3.091, 4.664, 6.628, 9.053, 11.91",\
"0.1854, 0.2414, 0.5109, 1.056, 1.906, 3.1, 4.669, 6.645, 9.063, 11.94",\
"0.3032, 0.3746, 0.5668, 1.058, 1.905, 3.097, 4.669, 6.643, 9.058, 11.94",\
"0.4366, 0.5378, 0.7822, 1.148, 1.909, 3.098, 4.668, 6.645, 9.055, 11.94",\
"0.5774, 0.7138, 1.041, 1.449, 2.031, 3.107, 4.667, 6.644, 9.057, 11.94",\
"0.7278, 0.8986, 1.313, 1.825, 2.401, 3.255, 4.683, 6.644, 9.057, 11.93",\
"0.8806, 1.091, 1.599, 2.242, 2.918, 3.684, 4.855, 6.669, 9.056, 11.93",\
"1.037, 1.288, 1.9, 2.652, 3.46, 4.327, 5.336, 6.866, 9.094, 11.93",\
"1.205, 1.489, 2.202, 3.09, 4.046, 5.036, 6.076, 7.392, 9.312, 11.98");
}
}
}
}