blob: 8b0df7059c5e86dbedb2f366102fd3bd7be41520 [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 : "4.5e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "4.6344e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "4.6344e-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.01115 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 11 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 1.059 ;
max_transition : 11 ;
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.008301, 0.03393, 0.08287, 0.1591, 0.2661, 0.4069, 0.5842, 0.8007, 1.059");
values("-0.005197, -0.004209, -0.00354, -0.0033, -0.003207, -0.003152, -0.003125, -0.003116, -0.003101, -0.003106",\
"-0.00861, -0.006853, -0.004872, -0.003996, -0.003563, -0.003373, -0.003292, -0.003233, -0.003241, -0.003176",\
"-0.01013, -0.009254, -0.007051, -0.005419, -0.004465, -0.003997, -0.003698, -0.003538, -0.003436, -0.003364",\
"-0.004762, -0.005743, -0.006201, -0.005582, -0.004844, -0.00429, -0.003947, -0.003726, -0.003651, -0.00349",\
"0.007413, 0.00471, 0.000413, -0.001906, -0.002867, -0.003134, -0.003177, -0.00323, -0.003192, -0.003239",\
"0.02678, 0.02228, 0.01386, 0.007403, 0.003404, 0.001128, -0.0002198, -0.001028, -0.001591, -0.00194",\
"0.05357, 0.04746, 0.03498, 0.02364, 0.01537, 0.00996, 0.006341, 0.003965, 0.002261, 0.001044",\
"0.08818, 0.08072, 0.06432, 0.04772, 0.03458, 0.02488, 0.01792, 0.01306, 0.009461, 0.006764",\
"0.1311, 0.1224, 0.1023, 0.0805, 0.06162, 0.04687, 0.03579, 0.02735, 0.02111, 0.01625",\
"0.1827, 0.1728, 0.1493, 0.1223, 0.0975, 0.0772, 0.06098, 0.04836, 0.03823, 0.03039");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.008301, 0.03393, 0.08287, 0.1591, 0.2661, 0.4069, 0.5842, 0.8007, 1.059");
values("0.08207, 0.08324, 0.08421, 0.08515, 0.08637, 0.088, 0.08973, 0.09203, 0.09682, 0.1175",\
"0.07922, 0.0808, 0.08298, 0.0844, 0.08604, 0.08785, 0.08853, 0.09173, 0.09622, 0.1212",\
"0.08031, 0.08056, 0.08151, 0.08329, 0.08508, 0.08722, 0.08823, 0.09058, 0.09352, 0.1218",\
"0.08826, 0.08631, 0.08472, 0.08317, 0.08463, 0.08593, 0.08853, 0.08968, 0.09568, 0.1246",\
"0.1026, 0.09882, 0.09285, 0.08941, 0.08754, 0.08842, 0.08853, 0.09148, 0.0958, 0.1322",\
"0.1244, 0.1189, 0.1086, 0.1007, 0.09609, 0.0931, 0.09333, 0.09478, 0.09718, 0.1532",\
"0.1539, 0.1467, 0.1325, 0.1193, 0.1112, 0.1049, 0.1005, 0.09993, 0.1067, 0.188",\
"0.1922, 0.1835, 0.1649, 0.1468, 0.1315, 0.1236, 0.1158, 0.1106, 0.1218, 0.2643",\
"0.2392, 0.2292, 0.2062, 0.1835, 0.1626, 0.1473, 0.1371, 0.1306, 0.1624, 0.4304",\
"0.296, 0.2846, 0.2578, 0.2289, 0.2028, 0.1799, 0.1658, 0.1613, 0.2704, 0.8134");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.008301, 0.03393, 0.08287, 0.1591, 0.2661, 0.4069, 0.5842, 0.8007, 1.059");
values("0.07186, 0.1135, 0.2566, 0.5284, 0.9518, 1.545, 2.326, 3.31, 4.51, 5.944",\
"0.09037, 0.1329, 0.2774, 0.55, 0.9738, 1.566, 2.347, 3.333, 4.534, 5.961",\
"0.1294, 0.1952, 0.3543, 0.6277, 1.052, 1.645, 2.428, 3.408, 4.613, 6.045",\
"0.1527, 0.2469, 0.4774, 0.7789, 1.202, 1.796, 2.578, 3.561, 4.763, 6.191",\
"0.1632, 0.2824, 0.5823, 0.9808, 1.441, 2.033, 2.814, 3.796, 4.998, 6.429",\
"0.1566, 0.3042, 0.6668, 1.162, 1.735, 2.369, 3.148, 4.13, 5.331, 6.762",\
"0.1322, 0.3072, 0.7332, 1.317, 2.006, 2.768, 3.592, 4.572, 5.772, 7.199",\
"0.087, 0.2898, 0.7835, 1.448, 2.249, 3.143, 4.103, 5.131, 6.328, 7.757",\
"0.0189, 0.2511, 0.8116, 1.562, 2.465, 3.485, 4.592, 5.766, 7.012, 8.437",\
"-0.0726, 0.1896, 0.8177, 1.655, 2.655, 3.799, 5.048, 6.376, 7.775, 9.252");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.008301, 0.03393, 0.08287, 0.1591, 0.2661, 0.4069, 0.5842, 0.8007, 1.059");
values("0.06464, 0.1095, 0.2629, 0.5542, 1.009, 1.645, 2.484, 3.537, 4.83, 6.365",\
"0.08914, 0.1345, 0.2895, 0.5822, 1.036, 1.674, 2.509, 3.568, 4.858, 6.393",\
"0.1576, 0.2234, 0.386, 0.679, 1.134, 1.772, 2.606, 3.665, 4.955, 6.483",\
"0.2415, 0.3349, 0.5628, 0.8674, 1.322, 1.958, 2.798, 3.848, 5.141, 6.679",\
"0.343, 0.4639, 0.7617, 1.153, 1.618, 2.254, 3.091, 4.146, 5.434, 6.973",\
"0.4624, 0.6128, 0.976, 1.466, 2.027, 2.672, 3.506, 4.561, 5.844, 7.383",\
"0.6016, 0.7816, 1.213, 1.793, 2.472, 3.215, 4.057, 5.11, 6.393, 7.93",\
"0.7617, 0.9727, 1.474, 2.142, 2.933, 3.809, 4.746, 5.804, 7.087, 8.615",\
"0.9425, 1.185, 1.759, 2.515, 3.414, 4.422, 5.505, 6.648, 7.936, 9.468",\
"1.146, 1.422, 2.069, 2.918, 3.916, 5.052, 6.28, 7.579, 8.943, 10.48");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.008301, 0.03393, 0.08287, 0.1591, 0.2661, 0.4069, 0.5842, 0.8007, 1.059");
values("0.06764, 0.1342, 0.369, 0.8164, 1.515, 2.496, 3.786, 5.41, 7.395, 9.757",\
"0.06816, 0.1343, 0.3689, 0.8175, 1.514, 2.495, 3.784, 5.41, 7.385, 9.754",\
"0.1264, 0.1882, 0.3736, 0.819, 1.515, 2.495, 3.785, 5.413, 7.393, 9.756",\
"0.1914, 0.2863, 0.5027, 0.8412, 1.519, 2.494, 3.782, 5.411, 7.385, 9.751",\
"0.2676, 0.3866, 0.6822, 1.05, 1.571, 2.5, 3.796, 5.41, 7.394, 9.748",\
"0.3536, 0.4988, 0.8604, 1.335, 1.86, 2.597, 3.795, 5.413, 7.391, 9.746",\
"0.4492, 0.6242, 1.045, 1.623, 2.271, 2.969, 3.949, 5.433, 7.413, 9.758",\
"0.5534, 0.7578, 1.241, 1.909, 2.685, 3.509, 4.408, 5.646, 7.442, 9.776",\
"0.6702, 0.9024, 1.458, 2.2, 3.101, 4.066, 5.084, 6.197, 7.728, 9.838",\
"0.7958, 1.057, 1.686, 2.509, 3.512, 4.625, 5.788, 7.006, 8.364, 10.2");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.008301, 0.03393, 0.08287, 0.1591, 0.2661, 0.4069, 0.5842, 0.8007, 1.059");
values("0.07623, 0.1504, 0.4111, 0.9104, 1.691, 2.783, 4.222, 6.025, 8.248, 10.88",\
"0.07796, 0.1507, 0.4113, 0.9106, 1.69, 2.785, 4.213, 6.034, 8.246, 10.88",\
"0.1348, 0.1976, 0.4126, 0.9105, 1.69, 2.784, 4.21, 6.026, 8.24, 10.85",\
"0.2033, 0.2958, 0.5122, 0.916, 1.687, 2.776, 4.22, 6.019, 8.241, 10.87",\
"0.2822, 0.3984, 0.6936, 1.065, 1.704, 2.775, 4.21, 6.027, 8.225, 10.87",\
"0.3726, 0.5152, 0.874, 1.347, 1.897, 2.807, 4.208, 6.018, 8.225, 10.85",\
"0.473, 0.6442, 1.064, 1.64, 2.286, 3.046, 4.26, 6.01, 8.23, 10.84",\
"0.5844, 0.7842, 1.265, 1.929, 2.703, 3.525, 4.548, 6.09, 8.217, 10.86",\
"0.7094, 0.9366, 1.487, 2.233, 3.125, 4.086, 5.108, 6.422, 8.326, 10.86",\
"0.8432, 1.102, 1.722, 2.535, 3.54, 4.654, 5.812, 7.062, 8.708, 10.98");
}
}
}
}