blob: 645388cda99ee548df201dfef06caa07e5429840 [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_20) {
area : 92.198400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "5.77368e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "6.010686e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "6.010686e-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.066 ;
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 : 3.309 ;
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.02383, 0.104, 0.257, 0.4955, 0.8301, 1.27, 1.825, 2.502, 3.309");
values("-0.00587, -0.005624, -0.005326, -0.00534, -0.005321, -0.005291, -0.005284, -0.005214, -0.00528, -0.005267",\
"-0.00844, -0.00752, -0.006267, -0.00577, -0.005517, -0.005435, -0.005332, -0.005331, -0.005252, -0.005323",\
"-0.01325, -0.01156, -0.008977, -0.007309, -0.006461, -0.005981, -0.005746, -0.005618, -0.005503, -0.005496",\
"-0.01677, -0.01519, -0.01204, -0.009555, -0.008, -0.007029, -0.006491, -0.006144, -0.005939, -0.005869",\
"-0.01869, -0.01747, -0.01477, -0.01189, -0.009754, -0.008338, -0.007423, -0.006841, -0.00647, -0.006276",\
"-0.01988, -0.01891, -0.0166, -0.01395, -0.01159, -0.009835, -0.008593, -0.007732, -0.007157, -0.006987",\
"-0.02075, -0.01995, -0.01799, -0.01564, -0.01335, -0.01135, -0.009874, -0.00879, -0.008094, -0.008341",\
"-0.02134, -0.02067, -0.01895, -0.0169, -0.01474, -0.01278, -0.01118, -0.00999, -0.009783, -0.01204",\
"-0.02181, -0.02119, -0.01975, -0.01784, -0.01594, -0.01412, -0.01262, -0.01303, -0.01703, -0.02142",\
"-0.01771, -0.01719, -0.01592, -0.01428, -0.01261, -0.01394, -0.0202, -0.02464, -0.02748, -0.0293");
}
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.02383, 0.104, 0.257, 0.4955, 0.8301, 1.27, 1.825, 2.502, 3.309");
values("0.1509, 0.1514, 0.152, 0.1525, 0.153, 0.1539, 0.1549, 0.1575, 0.2499, 0.8868",\
"0.1464, 0.148, 0.1504, 0.1514, 0.1522, 0.1543, 0.1545, 0.1575, 0.2577, 0.9047",\
"0.1421, 0.1435, 0.1468, 0.149, 0.1508, 0.1521, 0.1524, 0.1609, 0.2765, 0.9908",\
"0.1403, 0.1413, 0.1435, 0.1463, 0.1486, 0.1503, 0.1506, 0.1641, 0.3239, 1.163",\
"0.1394, 0.14, 0.142, 0.1441, 0.1464, 0.1482, 0.152, 0.1707, 0.4443, 1.447",\
"0.1389, 0.1394, 0.1409, 0.1433, 0.1457, 0.1461, 0.149, 0.2049, 0.7162, 1.832",\
"0.1384, 0.1389, 0.1404, 0.1418, 0.144, 0.1476, 0.1568, 0.3673, 1.221, 2.171",\
"0.1381, 0.1387, 0.1397, 0.1407, 0.1433, 0.1461, 0.2576, 0.9168, 1.69, 2.256",\
"0.1379, 0.1383, 0.1396, 0.1404, 0.1459, 0.327, 0.8725, 1.288, 1.568, 1.76",\
"0.1269, 0.1275, 0.1291, 0.2391, 0.3953, 0.4861, 0.5394, 0.5722, 0.5928, 0.6066");
}
}
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.02383, 0.104, 0.257, 0.4955, 0.8301, 1.27, 1.825, 2.502, 3.309");
values("0.1482, 0.1943, 0.3557, 0.6628, 1.14, 1.811, 2.696, 3.807, 5.164, 6.784",\
"0.2109, 0.2583, 0.421, 0.7288, 1.208, 1.879, 2.761, 3.873, 5.232, 6.853",\
"0.4164, 0.4803, 0.6521, 0.9609, 1.44, 2.112, 2.994, 4.109, 5.464, 7.087",\
"0.6857, 0.7922, 1.059, 1.407, 1.886, 2.557, 3.44, 4.552, 5.914, 7.527",\
"0.9988, 1.156, 1.543, 2.034, 2.581, 3.255, 4.14, 5.252, 6.609, 8.225",\
"1.351, 1.564, 2.088, 2.745, 3.465, 4.229, 5.119, 6.232, 7.591, 9.209",\
"1.739, 2.017, 2.689, 3.528, 4.441, 5.401, 6.398, 7.522, 8.878, 10.49",\
"2.152, 2.505, 3.345, 4.38, 5.5, 6.672, 7.882, 9.128, 10.51, 12.12",\
"2.588, 3.022, 4.047, 5.296, 6.637, 8.033, 9.477, 10.95, 12.46, 14.11",\
"3.044, 3.566, 4.795, 6.272, 7.852, 9.491, 11.17, 12.89, 14.65, 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.02383, 0.104, 0.257, 0.4955, 0.8301, 1.27, 1.825, 2.502, 3.309");
values("0.2402, 0.3268, 0.6284, 1.202, 2.094, 3.346, 4.988, 7.072, 9.607, 12.63",\
"0.3096, 0.3998, 0.7048, 1.281, 2.175, 3.428, 5.069, 7.153, 9.676, 12.71",\
"0.5851, 0.6745, 0.9821, 1.561, 2.456, 3.711, 5.362, 7.436, 9.972, 12.97",\
"1.078, 1.199, 1.523, 2.101, 3.001, 4.252, 5.906, 7.984, 10.52, 13.53",\
"1.729, 1.91, 2.349, 2.951, 3.85, 5.103, 6.756, 8.837, 11.37, 14.39",\
"2.539, 2.79, 3.389, 4.128, 5.044, 6.301, 7.953, 10.02, 12.57, 15.59",\
"3.514, 3.842, 4.623, 5.575, 6.607, 7.874, 9.527, 11.61, 14.13, 17.17",\
"4.655, 5.071, 6.053, 7.241, 8.503, 9.854, 11.51, 13.59, 16.12, 19.14",\
"5.965, 6.48, 7.685, 9.125, 10.65, 12.22, 13.94, 16.01, 18.55, 21.56",\
"7.45, 8.073, 9.518, 11.24, 13.05, 14.89, 16.78, 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.02383, 0.104, 0.257, 0.4955, 0.8301, 1.27, 1.825, 2.502, 3.309");
values("0.1508, 0.2271, 0.499, 1.014, 1.817, 2.945, 4.43, 6.324, 8.581, 11.35",\
"0.1504, 0.2278, 0.4989, 1.017, 1.82, 2.946, 4.448, 6.297, 8.617, 11.3",\
"0.2253, 0.2797, 0.5015, 1.015, 1.824, 2.952, 4.449, 6.297, 8.625, 11.31",\
"0.3874, 0.4716, 0.6872, 1.058, 1.819, 2.952, 4.444, 6.324, 8.589, 11.3",\
"0.5854, 0.7036, 1, 1.388, 1.938, 2.957, 4.431, 6.318, 8.608, 11.35",\
"0.8212, 0.9728, 1.358, 1.858, 2.42, 3.183, 4.469, 6.314, 8.605, 11.34",\
"1.097, 1.283, 1.757, 2.376, 3.07, 3.817, 4.817, 6.39, 8.604, 11.33",\
"1.41, 1.64, 2.204, 2.942, 3.776, 4.67, 5.616, 6.88, 8.768, 11.35",\
"1.766, 2.036, 2.696, 3.562, 4.54, 5.58, 6.692, 7.85, 9.404, 11.61",\
"2.172, 2.48, 3.252, 4.228, 5.352, 6.554, 7.822, 9.148, 10.55, 12.41");
}
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.02383, 0.104, 0.257, 0.4955, 0.8301, 1.27, 1.825, 2.502, 3.309");
values("0.2782, 0.4209, 0.923, 1.879, 3.373, 5.467, 8.229, 11.68, 15.91, 21.01",\
"0.278, 0.4217, 0.9233, 1.88, 3.371, 5.462, 8.229, 11.68, 15.95, 20.97",\
"0.2883, 0.4239, 0.9232, 1.881, 3.375, 5.476, 8.217, 11.69, 15.91, 21",\
"0.445, 0.5356, 0.9368, 1.881, 3.379, 5.468, 8.219, 11.68, 15.92, 21",\
"0.6706, 0.7986, 1.123, 1.908, 3.378, 5.47, 8.225, 11.72, 15.92, 20.97",\
"0.9378, 1.105, 1.519, 2.129, 3.406, 5.471, 8.222, 11.7, 15.96, 21.04",\
"1.242, 1.456, 1.977, 2.631, 3.632, 5.518, 8.228, 11.72, 15.94, 20.97",\
"1.586, 1.844, 2.478, 3.276, 4.188, 5.72, 8.272, 11.71, 15.94, 21.01",\
"1.982, 2.28, 3.034, 3.982, 5.026, 6.322, 8.474, 11.75, 15.93, 21",\
"2.428, 2.778, 3.634, 4.732, 5.952, 7.234, 9.06, 11.96, 15.99, 20.99");
}
}
}
}