blob: d58262ed3d993f955b9a6c0b6bcc62d5e9a2a564 [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_16) {
area : 74.636800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "5.97564e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "6.11676e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "6.11676e-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.05564 ;
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 : 3.298 ;
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.02376, 0.1036, 0.2562, 0.4939, 0.8274, 1.266, 1.819, 2.494, 3.298");
values("-0.006317, -0.005442, -0.004848, -0.004606, -0.004558, -0.004493, -0.004465, -0.004468, -0.004444, -0.004445",\
"-0.01112, -0.008939, -0.006485, -0.005491, -0.005025, -0.004775, -0.004678, -0.004584, -0.004561, -0.004521",\
"-0.01716, -0.01488, -0.01058, -0.007791, -0.006366, -0.005604, -0.005198, -0.00499, -0.004819, -0.004723",\
"-0.02003, -0.01852, -0.01472, -0.01106, -0.008666, -0.007209, -0.006403, -0.005846, -0.005516, -0.005244",\
"-0.01939, -0.01888, -0.01693, -0.01369, -0.01091, -0.008922, -0.00766, -0.006785, -0.006204, -0.005841",\
"-0.01602, -0.01656, -0.01647, -0.01481, -0.01244, -0.01043, -0.008895, -0.007801, -0.007029, -0.006493",\
"-0.00999, -0.0113, -0.01338, -0.01372, -0.01261, -0.01112, -0.009653, -0.008511, -0.007649, -0.007045",\
"-0.001314, -0.003564, -0.007649, -0.01031, -0.01096, -0.01055, -0.009586, -0.008712, -0.007934, -0.007366",\
"0.009927, 0.006822, 0.000805, -0.004138, -0.007105, -0.008297, -0.008301, -0.008012, -0.00755, -0.0072",\
"0.02411, 0.02017, 0.01206, 0.004533, -0.000908, -0.003946, -0.005437, -0.005998, -0.006164, -0.006565");
}
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.02376, 0.1036, 0.2562, 0.4939, 0.8274, 1.266, 1.819, 2.494, 3.298");
values("0.1513, 0.1527, 0.1543, 0.1545, 0.1556, 0.1565, 0.1585, 0.1607, 0.164, 0.2137",\
"0.1455, 0.1482, 0.1518, 0.1534, 0.1548, 0.1558, 0.1583, 0.1589, 0.1627, 0.2159",\
"0.1414, 0.1432, 0.1472, 0.1508, 0.1539, 0.1549, 0.1574, 0.1584, 0.1659, 0.2207",\
"0.1409, 0.1414, 0.1442, 0.1476, 0.1515, 0.1526, 0.1546, 0.156, 0.1657, 0.2315",\
"0.1432, 0.1428, 0.1434, 0.1453, 0.1483, 0.1524, 0.1542, 0.1607, 0.1647, 0.2612",\
"0.1475, 0.1464, 0.145, 0.1455, 0.1471, 0.1497, 0.1544, 0.1579, 0.1673, 0.2926",\
"0.1542, 0.1522, 0.149, 0.1468, 0.1491, 0.149, 0.1517, 0.1555, 0.1861, 0.3735",\
"0.1635, 0.1604, 0.1555, 0.1515, 0.1502, 0.1517, 0.1528, 0.1584, 0.2158, 0.5573",\
"0.1755, 0.1713, 0.1642, 0.1588, 0.1538, 0.1546, 0.1558, 0.1669, 0.3064, 0.9457",\
"0.1907, 0.1853, 0.1755, 0.1674, 0.1613, 0.1583, 0.1624, 0.2235, 0.6251, 1.702");
}
}
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.02376, 0.1036, 0.2562, 0.4939, 0.8274, 1.266, 1.819, 2.494, 3.298");
values("0.08542, 0.1176, 0.2282, 0.4389, 0.7665, 1.225, 1.829, 2.593, 3.518, 4.631",\
"0.1114, 0.1445, 0.2566, 0.468, 0.7953, 1.255, 1.86, 2.618, 3.552, 4.659",\
"0.1804, 0.2315, 0.358, 0.5702, 0.8983, 1.358, 1.964, 2.726, 3.65, 4.765",\
"0.2337, 0.3156, 0.5145, 0.7665, 1.096, 1.556, 2.16, 2.922, 3.853, 4.957",\
"0.2639, 0.3781, 0.658, 1.011, 1.403, 1.866, 2.47, 3.231, 4.164, 5.272",\
"0.2668, 0.4151, 0.779, 1.24, 1.751, 2.295, 2.907, 3.668, 4.597, 5.706",\
"0.2413, 0.4225, 0.8724, 1.448, 2.084, 2.76, 3.468, 4.243, 5.172, 6.28",\
"0.1855, 0.399, 0.9363, 1.626, 2.394, 3.211, 4.062, 4.947, 5.896, 7.002",\
"0.0985, 0.3437, 0.9665, 1.776, 2.679, 3.639, 4.642, 5.68, 6.751, 7.888",\
"-0.0246, 0.2553, 0.9613, 1.89, 2.932, 4.041, 5.2, 6.4, 7.633, 8.904");
}
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.02376, 0.1036, 0.2562, 0.4939, 0.8274, 1.266, 1.819, 2.494, 3.298");
values("0.1078, 0.1572, 0.326, 0.6453, 1.144, 1.843, 2.757, 3.914, 5.334, 7.017",\
"0.1375, 0.1882, 0.3595, 0.6803, 1.179, 1.879, 2.794, 3.957, 5.364, 7.054",\
"0.2502, 0.3097, 0.4827, 0.8053, 1.306, 2.006, 2.922, 4.085, 5.492, 7.184",\
"0.3986, 0.4944, 0.721, 1.048, 1.549, 2.247, 3.17, 4.322, 5.733, 7.423",\
"0.5692, 0.704, 1.026, 1.425, 1.928, 2.63, 3.55, 4.706, 6.12, 7.805",\
"0.7633, 0.9377, 1.36, 1.887, 2.462, 3.165, 4.085, 5.245, 6.66, 8.339",\
"0.9839, 1.198, 1.723, 2.385, 3.105, 3.87, 4.792, 5.952, 7.366, 9.047",\
"1.235, 1.487, 2.115, 2.916, 3.791, 4.71, 5.683, 6.842, 8.255, 9.937",\
"1.516, 1.807, 2.537, 3.48, 4.516, 5.606, 6.73, 7.931, 9.344, 11.03",\
"1.835, 2.162, 2.994, 4.076, 5.28, 6.546, 7.856, 9.197, 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.02376, 0.1036, 0.2562, 0.4939, 0.8274, 1.266, 1.819, 2.494, 3.298");
values("0.08119, 0.1353, 0.3243, 0.6836, 1.247, 2.035, 3.071, 4.378, 5.973, 7.875",\
"0.08078, 0.1348, 0.323, 0.6841, 1.247, 2.038, 3.075, 4.378, 5.975, 7.87",\
"0.1431, 0.1887, 0.3309, 0.685, 1.245, 2.034, 3.077, 4.385, 5.973, 7.877",\
"0.2386, 0.3086, 0.4767, 0.7292, 1.245, 2.032, 3.069, 4.382, 5.983, 7.879",\
"0.3478, 0.4458, 0.678, 0.9754, 1.357, 2.044, 3.066, 4.377, 5.984, 7.886",\
"0.4656, 0.5954, 0.9, 1.282, 1.711, 2.24, 3.109, 4.38, 5.971, 7.887",\
"0.5862, 0.7538, 1.139, 1.612, 2.139, 2.71, 3.402, 4.469, 5.982, 7.873",\
"0.7164, 0.9154, 1.392, 1.968, 2.599, 3.274, 3.997, 4.867, 6.143, 7.899",\
"0.8558, 1.085, 1.652, 2.337, 3.082, 3.869, 4.712, 5.59, 6.654, 8.154",\
"1.011, 1.266, 1.92, 2.724, 3.587, 4.496, 5.454, 6.456, 7.51, 8.792");
}
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.02376, 0.1036, 0.2562, 0.4939, 0.8274, 1.266, 1.819, 2.494, 3.298");
values("0.124, 0.2055, 0.4918, 1.037, 1.889, 3.086, 4.649, 6.625, 9.059, 11.93",\
"0.1231, 0.2047, 0.4914, 1.037, 1.887, 3.081, 4.648, 6.634, 9.04, 11.95",\
"0.1731, 0.2263, 0.4913, 1.04, 1.894, 3.081, 4.648, 6.634, 9.04, 11.93",\
"0.2837, 0.3582, 0.5528, 1.04, 1.896, 3.082, 4.655, 6.634, 9.045, 11.92",\
"0.4068, 0.5148, 0.7696, 1.136, 1.896, 3.093, 4.655, 6.65, 9.041, 11.98",\
"0.537, 0.683, 1.022, 1.439, 2.02, 3.098, 4.665, 6.661, 9.058, 11.91",\
"0.6738, 0.8584, 1.291, 1.812, 2.391, 3.245, 4.68, 6.653, 9.086, 11.92",\
"0.8164, 1.041, 1.572, 2.212, 2.906, 3.674, 4.85, 6.674, 9.064, 11.97",\
"0.9666, 1.231, 1.861, 2.63, 3.45, 4.32, 5.33, 6.862, 9.102, 11.96",\
"1.124, 1.423, 2.159, 3.064, 4.026, 5.024, 6.074, 7.382, 9.314, 12");
}
}
}
}