blob: 4e42f6ec9c49914d27c5a52be6e94bec21a41d0e [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_12) {
area : 57.075200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0001558524" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0001601787" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001601787" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.04592 ;
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 : 4.184 ;
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.02987, 0.1312, 0.3248, 0.6263, 1.049, 1.606, 2.307, 3.164, 4.184");
values("-0.04143, -0.03437, -0.02907, -0.02727, -0.02642, -0.02608, -0.02579, -0.02583, -0.0258, -0.02561",\
"-0.05255, -0.04489, -0.03487, -0.03035, -0.02821, -0.02729, -0.0268, -0.02637, -0.0262, -0.026",\
"-0.02885, -0.03197, -0.03168, -0.02962, -0.02805, -0.02713, -0.02652, -0.02623, -0.02604, -0.02591",\
"0.06867, 0.04829, 0.01862, 0.0009582, -0.008791, -0.01427, -0.01786, -0.01992, -0.0213, -0.02226",\
"0.2456, 0.2095, 0.1421, 0.08918, 0.05378, 0.03073, 0.01533, 0.004708, -0.002336, -0.007381",\
"0.5066, 0.4579, 0.353, 0.2552, 0.1816, 0.1285, 0.09107, 0.06388, 0.04427, 0.02988",\
"0.857, 0.7976, 0.6597, 0.5131, 0.3914, 0.2979, 0.227, 0.1738, 0.1336, 0.103",\
"1.303, 1.235, 1.067, 0.8722, 0.6976, 0.5538, 0.4397, 0.3509, 0.2812, 0.2267",\
"1.85, 1.775, 1.582, 1.342, 1.11, 0.9105, 0.7444, 0.6098, 0.5026, 0.4153",\
"2.504, 2.422, 2.208, 1.927, 1.638, 1.377, 1.154, 0.9663, 0.8117, 0.6834");
}
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.02987, 0.1312, 0.3248, 0.6263, 1.049, 1.606, 2.307, 3.164, 4.184");
values("0.3905, 0.3989, 0.4076, 0.4072, 0.4118, 0.42, 0.4283, 0.4438, 0.441, 0.4735",\
"0.3857, 0.3915, 0.4013, 0.4046, 0.4115, 0.4197, 0.4227, 0.4378, 0.4509, 0.4735",\
"0.4301, 0.4196, 0.4109, 0.4092, 0.4158, 0.42, 0.427, 0.4339, 0.4509, 0.4823",\
"0.5489, 0.5207, 0.4801, 0.4521, 0.4382, 0.4358, 0.4392, 0.4405, 0.4509, 0.4807",\
"0.7478, 0.7061, 0.6235, 0.5643, 0.5161, 0.4903, 0.4824, 0.4758, 0.4761, 0.5077",\
"1.036, 0.9822, 0.8635, 0.754, 0.6761, 0.6127, 0.5708, 0.5401, 0.5376, 0.5649",\
"1.42, 1.356, 1.206, 1.042, 0.9137, 0.8163, 0.7329, 0.6738, 0.6374, 0.6839",\
"1.908, 1.835, 1.656, 1.446, 1.257, 1.112, 0.9919, 0.8924, 0.8108, 0.8755",\
"2.506, 2.425, 2.223, 1.965, 1.718, 1.503, 1.343, 1.196, 1.099, 1.197",\
"3.22, 3.134, 2.907, 2.609, 2.305, 2.03, 1.799, 1.624, 1.489, 1.729");
}
}
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.02987, 0.1312, 0.3248, 0.6263, 1.049, 1.606, 2.307, 3.164, 4.184");
values("0.04814, 0.07828, 0.1804, 0.3739, 0.6749, 1.099, 1.655, 2.355, 3.211, 4.225",\
"0.06032, 0.09095, 0.1938, 0.388, 0.6894, 1.111, 1.669, 2.369, 3.225, 4.239",\
"0.0769, 0.1255, 0.2453, 0.4389, 0.7401, 1.163, 1.719, 2.419, 3.275, 4.294",\
"0.0843, 0.1514, 0.3156, 0.5407, 0.8404, 1.262, 1.818, 2.517, 3.373, 4.39",\
"0.07935, 0.1657, 0.3729, 0.6579, 1.001, 1.42, 1.974, 2.672, 3.525, 4.546",\
"0.0606, 0.1663, 0.4181, 0.7583, 1.173, 1.646, 2.199, 2.895, 3.746, 4.763",\
"0.0267, 0.1514, 0.4484, 0.8454, 1.326, 1.882, 2.497, 3.193, 4.039, 5.054",\
"-0.0244, 0.1197, 0.4625, 0.9181, 1.463, 2.093, 2.8, 3.567, 4.419, 5.428",\
"-0.0945, 0.0706, 0.4577, 0.9744, 1.585, 2.287, 3.077, 3.944, 4.874, 5.89",\
"-0.1835, 0.001, 0.4337, 1.01, 1.69, 2.465, 3.333, 4.292, 5.331, 6.433");
}
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.02987, 0.1312, 0.3248, 0.6263, 1.049, 1.606, 2.307, 3.164, 4.184");
values("0.0437, 0.0779, 0.1929, 0.4106, 0.7503, 1.227, 1.853, 2.641, 3.607, 4.757",\
"0.06062, 0.09445, 0.2101, 0.4282, 0.7688, 1.245, 1.871, 2.658, 3.623, 4.775",\
"0.102, 0.1515, 0.2762, 0.4933, 0.8324, 1.309, 1.936, 2.726, 3.685, 4.839",\
"0.1563, 0.2249, 0.3917, 0.6239, 0.9603, 1.434, 2.06, 2.849, 3.812, 4.96",\
"0.2224, 0.3119, 0.5223, 0.8119, 1.165, 1.635, 2.259, 3.043, 4.003, 5.155",\
"0.3006, 0.4115, 0.6706, 1.015, 1.437, 1.926, 2.543, 3.326, 4.285, 5.428",\
"0.3929, 0.5253, 0.8342, 1.238, 1.726, 2.291, 2.926, 3.703, 4.654, 5.797",\
"0.4992, 0.6541, 1.013, 1.48, 2.034, 2.675, 3.392, 4.186, 5.133, 6.269",\
"0.6209, 0.7985, 1.207, 1.741, 2.364, 3.076, 3.88, 4.76, 5.724, 6.853",\
"0.7596, 0.9586, 1.419, 2.019, 2.715, 3.503, 4.385, 5.362, 6.413, 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.02987, 0.1312, 0.3248, 0.6263, 1.049, 1.606, 2.307, 3.164, 4.184");
values("0.04124, 0.08982, 0.2606, 0.5862, 1.097, 1.811, 2.749, 3.919, 5.359, 7.107",\
"0.0462, 0.0901, 0.2607, 0.5874, 1.097, 1.811, 2.739, 3.932, 5.385, 7.107",\
"0.08438, 0.1363, 0.2715, 0.5878, 1.096, 1.81, 2.752, 3.936, 5.376, 7.109",\
"0.1379, 0.2048, 0.3761, 0.625, 1.095, 1.81, 2.751, 3.935, 5.382, 7.092",\
"0.2045, 0.2922, 0.4986, 0.7974, 1.177, 1.81, 2.745, 3.934, 5.382, 7.106",\
"0.2816, 0.3942, 0.6454, 0.989, 1.424, 1.95, 2.765, 3.923, 5.377, 7.104",\
"0.3718, 0.5082, 0.8122, 1.2, 1.699, 2.28, 2.97, 3.979, 5.369, 7.086",\
"0.4758, 0.6358, 0.9944, 1.443, 1.989, 2.649, 3.384, 4.253, 5.473, 7.094",\
"0.5884, 0.775, 1.192, 1.706, 2.305, 3.03, 3.86, 4.756, 5.819, 7.256",\
"0.7168, 0.9308, 1.406, 1.994, 2.659, 3.433, 4.339, 5.343, 6.414, 7.687");
}
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.02987, 0.1312, 0.3248, 0.6263, 1.049, 1.606, 2.307, 3.164, 4.184");
values("0.05159, 0.109, 0.3107, 0.6933, 1.292, 2.133, 3.239, 4.627, 6.332, 8.355",\
"0.05754, 0.1088, 0.3101, 0.6934, 1.292, 2.133, 3.238, 4.625, 6.334, 8.352",\
"0.09566, 0.1503, 0.314, 0.6939, 1.292, 2.129, 3.238, 4.628, 6.323, 8.353",\
"0.1519, 0.2195, 0.4029, 0.7087, 1.29, 2.13, 3.236, 4.626, 6.324, 8.356",\
"0.219, 0.3084, 0.5244, 0.846, 1.324, 2.129, 3.235, 4.627, 6.321, 8.345",\
"0.3002, 0.4112, 0.6684, 1.038, 1.512, 2.19, 3.234, 4.624, 6.323, 8.345",\
"0.3916, 0.527, 0.8348, 1.248, 1.782, 2.425, 3.331, 4.63, 6.318, 8.342",\
"0.4972, 0.6544, 1.021, 1.489, 2.069, 2.782, 3.614, 4.758, 6.334, 8.345",\
"0.6174, 0.799, 1.221, 1.752, 2.385, 3.157, 4.057, 5.1, 6.505, 8.388",\
"0.7514, 0.9598, 1.435, 2.04, 2.731, 3.556, 4.542, 5.62, 6.906, 8.586");
}
}
}
}