blob: 09b9109d2ceca776b4cfa2211ed5d038704071ed [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_3) {
area : 17.561600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "5.52981e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "5.63805e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "5.63805e-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.01148 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 1.048 ;
max_transition : 8.6 ;
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.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.00823, 0.03361, 0.08207, 0.1576, 0.2635, 0.4029, 0.5786, 0.793, 1.048");
values("-0.006495, -0.005073, -0.003853, -0.003374, -0.003281, -0.003155, -0.003126, -0.003103, -0.003052, -0.003035",\
"-0.009279, -0.007551, -0.005277, -0.004198, -0.003662, -0.003401, -0.003289, -0.00323, -0.003154, -0.00313",\
"-0.004101, -0.004725, -0.004633, -0.004126, -0.003789, -0.003472, -0.003351, -0.003304, -0.003223, -0.003199",\
"0.01946, 0.01478, 0.007837, 0.003463, 0.001105, -0.0003128, -0.001136, -0.001593, -0.002031, -0.002271",\
"0.06302, 0.05446, 0.03845, 0.02542, 0.01667, 0.01093, 0.007154, 0.004509, 0.002696, 0.001491",\
"0.1278, 0.1162, 0.09078, 0.06674, 0.04844, 0.03531, 0.02603, 0.01931, 0.01434, 0.01077",\
"0.215, 0.2008, 0.1672, 0.131, 0.1011, 0.0775, 0.06008, 0.04682, 0.03673, 0.02907",\
"0.3262, 0.3098, 0.2689, 0.2208, 0.1773, 0.1418, 0.113, 0.09111, 0.07363, 0.06005",\
"0.4628, 0.4448, 0.3975, 0.338, 0.2803, 0.2307, 0.1891, 0.1558, 0.1291, 0.1073",\
"0.6263, 0.6064, 0.5538, 0.484, 0.4121, 0.3476, 0.2914, 0.2448, 0.2064, 0.1743");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.00823, 0.03361, 0.08207, 0.1576, 0.2635, 0.4029, 0.5786, 0.793, 1.048");
values("0.1001, 0.1019, 0.1034, 0.1048, 0.1058, 0.1068, 0.1087, 0.1117, 0.1131, 0.1235",\
"0.0986, 0.0999, 0.1021, 0.1039, 0.1056, 0.1073, 0.1087, 0.1111, 0.1124, 0.1232",\
"0.1089, 0.1066, 0.1048, 0.1046, 0.1055, 0.1069, 0.11, 0.1121, 0.1131, 0.1256",\
"0.1376, 0.1312, 0.1217, 0.1152, 0.1118, 0.1118, 0.1116, 0.1147, 0.1161, 0.126",\
"0.187, 0.1771, 0.1575, 0.1428, 0.1313, 0.1252, 0.1215, 0.1213, 0.1202, 0.1295",\
"0.2586, 0.2459, 0.2169, 0.1899, 0.1707, 0.1546, 0.1453, 0.1388, 0.1339, 0.1446",\
"0.3543, 0.3391, 0.3028, 0.2626, 0.2305, 0.2058, 0.1852, 0.1705, 0.1627, 0.1706",\
"0.476, 0.4586, 0.4152, 0.363, 0.3157, 0.2801, 0.2489, 0.2247, 0.2061, 0.2202",\
"0.6256, 0.606, 0.5562, 0.4928, 0.4307, 0.3794, 0.3384, 0.3012, 0.274, 0.3013",\
"0.8041, 0.7828, 0.7273, 0.654, 0.5782, 0.5088, 0.4532, 0.4076, 0.3726, 0.4409");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.00823, 0.03361, 0.08207, 0.1576, 0.2635, 0.4029, 0.5786, 0.793, 1.048");
values("0.05292, 0.08281, 0.1848, 0.3784, 0.6799, 1.101, 1.659, 2.358, 3.212, 4.23",\
"0.06536, 0.09567, 0.1982, 0.3924, 0.6943, 1.116, 1.672, 2.373, 3.227, 4.244",\
"0.08575, 0.1322, 0.2497, 0.4433, 0.7447, 1.167, 1.723, 2.423, 3.277, 4.296",\
"0.09672, 0.1606, 0.3218, 0.545, 0.8445, 1.266, 1.821, 2.522, 3.374, 4.393",\
"0.0955, 0.1778, 0.3808, 0.6638, 1.005, 1.425, 1.978, 2.675, 3.529, 4.548",\
"0.0805, 0.1808, 0.4278, 0.7655, 1.179, 1.651, 2.203, 2.898, 3.749, 4.763",\
"0.0497, 0.1687, 0.4601, 0.8542, 1.332, 1.887, 2.501, 3.197, 4.043, 5.055",\
"0.0024, 0.1395, 0.4759, 0.9268, 1.47, 2.099, 2.803, 3.571, 4.421, 5.429",\
"-0.0629, 0.0927, 0.473, 0.9847, 1.593, 2.294, 3.083, 3.948, 4.877, 5.893",\
"-0.1483, 0.0262, 0.4505, 1.018, 1.699, 2.473, 3.339, 4.299, 5.335, 6.436");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.00823, 0.03361, 0.08207, 0.1576, 0.2635, 0.4029, 0.5786, 0.793, 1.048");
values("0.0491, 0.08267, 0.1979, 0.4156, 0.7546, 1.231, 1.858, 2.644, 3.61, 4.756",\
"0.06603, 0.09964, 0.215, 0.4333, 0.7729, 1.248, 1.876, 2.665, 3.627, 4.775",\
"0.1109, 0.1583, 0.281, 0.4985, 0.8375, 1.313, 1.937, 2.727, 3.692, 4.832",\
"0.1687, 0.234, 0.3978, 0.6286, 0.9647, 1.439, 2.064, 2.85, 3.81, 4.962",\
"0.2388, 0.3239, 0.5305, 0.8178, 1.17, 1.64, 2.262, 3.048, 4.009, 5.157",\
"0.3218, 0.4268, 0.6798, 1.022, 1.443, 1.93, 2.547, 3.328, 4.286, 5.433",\
"0.4179, 0.5435, 0.8453, 1.247, 1.732, 2.295, 2.93, 3.707, 4.658, 5.8",\
"0.5288, 0.6751, 1.026, 1.49, 2.04, 2.68, 3.396, 4.189, 5.137, 6.27",\
"0.6544, 0.8226, 1.222, 1.752, 2.372, 3.082, 3.884, 4.764, 5.727, 6.857",\
"0.7972, 0.9857, 1.436, 2.031, 2.725, 3.509, 4.391, 5.366, 6.416, 7.559");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.00823, 0.03361, 0.08207, 0.1576, 0.2635, 0.4029, 0.5786, 0.793, 1.048");
values("0.0493, 0.09778, 0.2682, 0.5963, 1.101, 1.82, 2.746, 3.924, 5.392, 7.107",\
"0.05254, 0.09802, 0.2682, 0.594, 1.105, 1.82, 2.76, 3.932, 5.386, 7.115",\
"0.09372, 0.1437, 0.2783, 0.5949, 1.105, 1.819, 2.757, 3.944, 5.386, 7.109",\
"0.1505, 0.2143, 0.3827, 0.6312, 1.103, 1.814, 2.757, 3.943, 5.386, 7.111",\
"0.2218, 0.3039, 0.5066, 0.8032, 1.182, 1.818, 2.75, 3.934, 5.384, 7.111",\
"0.3034, 0.4096, 0.653, 0.9968, 1.431, 1.956, 2.774, 3.932, 5.382, 7.098",\
"0.4002, 0.5276, 0.8226, 1.209, 1.708, 2.284, 2.975, 3.982, 5.379, 7.093",\
"0.5044, 0.6582, 1.007, 1.451, 1.998, 2.655, 3.388, 4.258, 5.475, 7.104",\
"0.624, 0.8018, 1.208, 1.717, 2.314, 3.034, 3.864, 4.76, 5.823, 7.26",\
"0.757, 0.9566, 1.422, 2.004, 2.667, 3.438, 4.343, 5.35, 6.417, 7.692");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.00823, 0.03361, 0.08207, 0.1576, 0.2635, 0.4029, 0.5786, 0.793, 1.048");
values("0.06108, 0.1184, 0.3186, 0.7037, 1.3, 2.14, 3.244, 4.632, 6.333, 8.355",\
"0.06482, 0.1183, 0.3194, 0.7027, 1.301, 2.139, 3.244, 4.635, 6.339, 8.356",\
"0.1054, 0.1586, 0.3225, 0.7025, 1.301, 2.138, 3.241, 4.632, 6.333, 8.347",\
"0.1646, 0.2289, 0.4098, 0.7166, 1.3, 2.138, 3.242, 4.629, 6.327, 8.355",\
"0.2369, 0.321, 0.5324, 0.8522, 1.334, 2.137, 3.242, 4.632, 6.332, 8.354",\
"0.3204, 0.4276, 0.6784, 1.045, 1.518, 2.194, 3.243, 4.63, 6.322, 8.351",\
"0.4168, 0.5456, 0.8506, 1.254, 1.789, 2.432, 3.332, 4.636, 6.327, 8.349",\
"0.5276, 0.6768, 1.035, 1.495, 2.077, 2.789, 3.619, 4.761, 6.341, 8.351",\
"0.653, 0.8246, 1.237, 1.762, 2.389, 3.167, 4.063, 5.105, 6.511, 8.382",\
"0.794, 0.9888, 1.453, 2.054, 2.742, 3.562, 4.54, 5.628, 6.909, 8.588");
}
}
}
}