blob: 7e3c74eb29f408612cbd0f2c3a2b94d2ad51b7d6 [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__inv_12) {
area : 57.075200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.006453414" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000617958" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.006453414" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.05264 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.9 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 2.727 ;
max_transition : 8.9 ;
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.01982, 0.08587, 0.212, 0.4085, 0.6842, 1.047, 1.504, 2.062, 2.727");
values("-0.007548, -0.006299, -0.004962, -0.004583, -0.004399, -0.004279, -0.004213, -0.004202, -0.004165, -0.004158",\
"-0.01135, -0.009526, -0.006925, -0.005584, -0.004904, -0.004656, -0.004495, -0.004334, -0.004314, -0.004285",\
"-0.01075, -0.01002, -0.007929, -0.00637, -0.005494, -0.005024, -0.004737, -0.004556, -0.004453, -0.004361",\
"0.006102, 0.003696, 0.0003819, -0.001312, -0.002237, -0.00278, -0.003162, -0.003427, -0.003643, -0.003716",\
"0.04214, 0.03621, 0.02502, 0.01618, 0.01036, 0.006383, 0.003714, 0.001812, 0.0004886, -0.0004881",\
"0.09803, 0.08923, 0.06929, 0.05058, 0.03668, 0.02685, 0.01974, 0.01452, 0.0106, 0.007693",\
"0.1751, 0.1638, 0.1359, 0.1059, 0.08148, 0.06302, 0.04899, 0.0381, 0.03006, 0.02379",\
"0.2742, 0.2606, 0.2257, 0.1845, 0.1477, 0.1182, 0.09493, 0.07659, 0.0622, 0.05094",\
"0.3968, 0.3812, 0.3399, 0.2879, 0.2381, 0.1957, 0.1612, 0.1329, 0.1107, 0.09242",\
"0.544, 0.5265, 0.4798, 0.4178, 0.3544, 0.2977, 0.25, 0.2108, 0.1778, 0.1509");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.01982, 0.08587, 0.212, 0.4085, 0.6842, 1.047, 1.504, 2.062, 2.727");
values("0.1581, 0.1613, 0.1649, 0.1666, 0.1671, 0.1684, 0.1721, 0.1742, 0.1749, 0.1945",\
"0.1517, 0.1548, 0.1604, 0.1647, 0.1662, 0.1678, 0.1695, 0.175, 0.1793, 0.1876",\
"0.1568, 0.1564, 0.1577, 0.1603, 0.1637, 0.167, 0.1683, 0.1724, 0.1787, 0.1943",\
"0.18, 0.1761, 0.1701, 0.1663, 0.1659, 0.1678, 0.1705, 0.1705, 0.1769, 0.1882",\
"0.2228, 0.2156, 0.2007, 0.1897, 0.1816, 0.1771, 0.1766, 0.1762, 0.1803, 0.1978",\
"0.287, 0.2763, 0.2534, 0.2321, 0.2156, 0.2031, 0.1962, 0.1911, 0.1918, 0.2148",\
"0.3746, 0.3608, 0.3296, 0.2956, 0.2691, 0.248, 0.2307, 0.2202, 0.2129, 0.2411",\
"0.4868, 0.4703, 0.4306, 0.3862, 0.3465, 0.3151, 0.2885, 0.2675, 0.2544, 0.2941",\
"0.6258, 0.6066, 0.5591, 0.5028, 0.4502, 0.4048, 0.3685, 0.3376, 0.3187, 0.3869",\
"0.7923, 0.7712, 0.7164, 0.6488, 0.5825, 0.5228, 0.4724, 0.4338, 0.4213, 0.5506");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.01982, 0.08587, 0.212, 0.4085, 0.6842, 1.047, 1.504, 2.062, 2.727");
values("0.04775, 0.06421, 0.1202, 0.2262, 0.3909, 0.6222, 0.9275, 1.309, 1.779, 2.337",\
"0.06309, 0.07992, 0.1363, 0.2426, 0.4076, 0.6386, 0.9431, 1.327, 1.796, 2.353",\
"0.07952, 0.1108, 0.1908, 0.3019, 0.4672, 0.6984, 1.003, 1.387, 1.852, 2.413",\
"0.07401, 0.1198, 0.2373, 0.3966, 0.5818, 0.8129, 1.117, 1.5, 1.966, 2.527",\
"0.04308, 0.1036, 0.2586, 0.4688, 0.7162, 0.9892, 1.296, 1.677, 2.146, 2.702",\
"-0.0162, 0.0591, 0.252, 0.5127, 0.8207, 1.164, 1.534, 1.932, 2.398, 2.956",\
"-0.1047, -0.0152, 0.2148, 0.5272, 0.8947, 1.306, 1.753, 2.229, 2.73, 3.288",\
"-0.227, -0.123, 0.1445, 0.5077, 0.9356, 1.415, 1.937, 2.496, 3.084, 3.7",\
"-0.3839, -0.2661, 0.0384, 0.4523, 0.9428, 1.488, 2.084, 2.724, 3.402, 4.11",\
"-0.5791, -0.4469, -0.104, 0.3597, 0.9111, 1.525, 2.193, 2.914, 3.679, 4.48");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.01982, 0.08587, 0.212, 0.4085, 0.6842, 1.047, 1.504, 2.062, 2.727");
values("0.07891, 0.1146, 0.2339, 0.4569, 0.802, 1.287, 1.928, 2.734, 3.71, 4.882",\
"0.09434, 0.1298, 0.2504, 0.4758, 0.8223, 1.306, 1.944, 2.752, 3.738, 4.898",\
"0.1556, 0.1995, 0.3209, 0.5446, 0.8929, 1.38, 2.015, 2.826, 3.806, 4.975",\
"0.2389, 0.2976, 0.4579, 0.6884, 1.033, 1.519, 2.158, 2.961, 3.947, 5.109",\
"0.3479, 0.4213, 0.6201, 0.9074, 1.262, 1.742, 2.378, 3.181, 4.162, 5.33",\
"0.4842, 0.5734, 0.8091, 1.153, 1.575, 2.067, 2.698, 3.497, 4.474, 5.64",\
"0.6492, 0.755, 1.031, 1.425, 1.918, 2.484, 3.126, 3.919, 4.893, 6.058",\
"0.8445, 0.9668, 1.285, 1.732, 2.288, 2.937, 3.657, 4.46, 5.427, 6.582",\
"1.075, 1.213, 1.575, 2.074, 2.691, 3.415, 4.229, 5.112, 6.088, 7.239",\
"1.34, 1.494, 1.898, 2.457, 3.133, 3.928, 4.828, 5.815, 6.869, 8.031");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.01982, 0.08587, 0.212, 0.4085, 0.6842, 1.047, 1.504, 2.062, 2.727");
values("0.0424, 0.07008, 0.1673, 0.3523, 0.6392, 1.042, 1.576, 2.243, 3.065, 4.038",\
"0.0473, 0.07046, 0.1669, 0.3518, 0.6394, 1.043, 1.573, 2.246, 3.064, 4.036",\
"0.09074, 0.1225, 0.2025, 0.3542, 0.6397, 1.043, 1.578, 2.25, 3.061, 4.047",\
"0.149, 0.1924, 0.3066, 0.4628, 0.6747, 1.044, 1.577, 2.246, 3.065, 4.046",\
"0.2248, 0.2814, 0.425, 0.627, 0.868, 1.153, 1.6, 2.246, 3.065, 4.043",\
"0.3154, 0.387, 0.5644, 0.8056, 1.103, 1.435, 1.808, 2.333, 3.079, 4.038",\
"0.425, 0.5104, 0.7252, 1.011, 1.353, 1.749, 2.182, 2.651, 3.263, 4.101",\
"0.543, 0.6494, 0.9034, 1.236, 1.626, 2.081, 2.584, 3.124, 3.698, 4.399",\
"0.6772, 0.8054, 1.1, 1.49, 1.93, 2.432, 3, 3.619, 4.272, 4.961",\
"0.8244, 0.9728, 1.319, 1.757, 2.257, 2.821, 3.439, 4.133, 4.867, 5.645");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.01982, 0.08587, 0.212, 0.4085, 0.6842, 1.047, 1.504, 2.062, 2.727");
values("0.09307, 0.152, 0.3597, 0.757, 1.379, 2.246, 3.393, 4.841, 6.592, 8.696",\
"0.09318, 0.1526, 0.3612, 0.7591, 1.377, 2.243, 3.385, 4.836, 6.602, 8.699",\
"0.1348, 0.1837, 0.3628, 0.7577, 1.378, 2.25, 3.385, 4.839, 6.595, 8.694",\
"0.1934, 0.2607, 0.4401, 0.7664, 1.377, 2.248, 3.391, 4.832, 6.597, 8.677",\
"0.2658, 0.3462, 0.5704, 0.8934, 1.4, 2.247, 3.39, 4.835, 6.593, 8.691",\
"0.3556, 0.4466, 0.7052, 1.098, 1.576, 2.292, 3.4, 4.833, 6.587, 8.685",\
"0.4588, 0.5674, 0.8608, 1.307, 1.863, 2.514, 3.469, 4.845, 6.6, 8.686",\
"0.5748, 0.703, 1.033, 1.52, 2.156, 2.887, 3.737, 4.948, 6.599, 8.683",\
"0.706, 0.8514, 1.223, 1.757, 2.45, 3.28, 4.183, 5.267, 6.755, 8.704",\
"0.8538, 1.018, 1.439, 2.015, 2.761, 3.673, 4.688, 5.787, 7.124, 8.904");
}
}
}
}