blob: 0904631ad6cd1bd3d39c0a8fcdde4d229b2bf54d [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 : "0.00012703" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000129485" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000129485" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.01177 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.6893 ;
max_transition : 4 ;
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.005751, 0.02243, 0.05427, 0.1039, 0.1735, 0.2651, 0.3805, 0.5214, 0.6893");
values("-0.02363, -0.0206, -0.01621, -0.01442, -0.01357, -0.01309, -0.01284, -0.01274, -0.01262, -0.01257",\
"-0.02613, -0.02365, -0.01872, -0.01591, -0.01442, -0.01341, -0.01314, -0.01295, -0.01278, -0.01266",\
"-0.008827, -0.01051, -0.01207, -0.01232, -0.01258, -0.01234, -0.01246, -0.01248, -0.01233, -0.01245",\
"0.05336, 0.04444, 0.02805, 0.01505, 0.006391, 0.0006076, -0.003054, -0.005567, -0.006957, -0.008275",\
"0.1671, 0.1521, 0.1177, 0.08425, 0.05887, 0.04049, 0.02752, 0.01807, 0.01124, 0.00644",\
"0.3362, 0.3156, 0.2641, 0.207, 0.1584, 0.1207, 0.09171, 0.07001, 0.0535, 0.04074",\
"0.5631, 0.5381, 0.4731, 0.3917, 0.3166, 0.2533, 0.2023, 0.1622, 0.1302, 0.1053",\
"0.8521, 0.8238, 0.7463, 0.6438, 0.5401, 0.4477, 0.3696, 0.306, 0.2532, 0.2105",\
"1.207, 1.176, 1.088, 0.9659, 0.8349, 0.7111, 0.6018, 0.5099, 0.4314, 0.3664",\
"1.631, 1.598, 1.501, 1.362, 1.205, 1.05, 0.9065, 0.7831, 0.6738, 0.5816");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.005751, 0.02243, 0.05427, 0.1039, 0.1735, 0.2651, 0.3805, 0.5214, 0.6893");
values("0.2336, 0.2366, 0.2398, 0.2419, 0.2436, 0.2459, 0.2503, 0.2536, 0.2591, 0.262",\
"0.2354, 0.2368, 0.2401, 0.2419, 0.2424, 0.2456, 0.2493, 0.2531, 0.2601, 0.26",\
"0.2658, 0.2613, 0.2544, 0.2507, 0.2483, 0.2517, 0.2518, 0.2561, 0.2611, 0.2655",\
"0.3414, 0.3299, 0.3087, 0.2898, 0.2759, 0.2688, 0.2658, 0.2661, 0.2676, 0.2675",\
"0.4694, 0.4521, 0.4119, 0.3756, 0.3432, 0.3202, 0.3063, 0.2966, 0.2911, 0.29",\
"0.6524, 0.6316, 0.5784, 0.517, 0.4652, 0.4211, 0.3853, 0.3641, 0.3436, 0.333",\
"0.8964, 0.8735, 0.8087, 0.7237, 0.6459, 0.5798, 0.5218, 0.4761, 0.4411, 0.417",\
"1.206, 1.18, 1.106, 1.003, 0.8972, 0.8039, 0.7218, 0.6501, 0.5906, 0.5455",\
"1.586, 1.557, 1.475, 1.357, 1.224, 1.098, 0.9913, 0.8941, 0.8071, 0.734",\
"2.039, 2.008, 1.92, 1.789, 1.633, 1.474, 1.331, 1.21, 1.096, 0.994");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.005751, 0.02243, 0.05427, 0.1039, 0.1735, 0.2651, 0.3805, 0.5214, 0.6893");
values("0.04161, 0.05755, 0.1116, 0.2132, 0.3707, 0.5925, 0.8824, 1.25, 1.696, 2.231",\
"0.04614, 0.06191, 0.116, 0.2179, 0.3758, 0.5975, 0.8883, 1.254, 1.702, 2.234",\
"0.05807, 0.07836, 0.1356, 0.2367, 0.3941, 0.6154, 0.9063, 1.273, 1.719, 2.254",\
"0.06894, 0.09587, 0.1686, 0.2774, 0.4326, 0.6521, 0.9424, 1.308, 1.755, 2.287",\
"0.07666, 0.1105, 0.2009, 0.3314, 0.4986, 0.7152, 1.003, 1.367, 1.811, 2.343",\
"0.08003, 0.1215, 0.2297, 0.384, 0.5771, 0.8088, 1.093, 1.453, 1.896, 2.425",\
"0.07863, 0.1276, 0.2547, 0.4334, 0.6535, 0.9152, 1.217, 1.574, 2.014, 2.54",\
"0.0725, 0.1285, 0.2744, 0.4786, 0.7277, 1.018, 1.354, 1.732, 2.168, 2.689",\
"0.0613, 0.1237, 0.2893, 0.5184, 0.798, 1.119, 1.487, 1.901, 2.36, 2.879",\
"0.044, 0.1131, 0.2953, 0.553, 0.8613, 1.218, 1.618, 2.066, 2.565, 3.109");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.005751, 0.02243, 0.05427, 0.1039, 0.1735, 0.2651, 0.3805, 0.5214, 0.6893");
values("0.0338, 0.04919, 0.1021, 0.2013, 0.3554, 0.572, 0.8577, 1.215, 1.655, 2.177",\
"0.04098, 0.05599, 0.1086, 0.2079, 0.3619, 0.5787, 0.8636, 1.223, 1.66, 2.184",\
"0.06134, 0.08085, 0.1353, 0.2335, 0.387, 0.6034, 0.8874, 1.247, 1.683, 2.207",\
"0.0874, 0.1139, 0.1838, 0.2872, 0.4385, 0.6527, 0.9353, 1.294, 1.732, 2.253",\
"0.1172, 0.1513, 0.2399, 0.3651, 0.5239, 0.7348, 1.015, 1.371, 1.806, 2.327",\
"0.1506, 0.1925, 0.3015, 0.4513, 0.6354, 0.8558, 1.133, 1.485, 1.917, 2.434",\
"0.1879, 0.238, 0.3669, 0.5435, 0.7567, 1.005, 1.293, 1.641, 2.069, 2.585",\
"0.2288, 0.2872, 0.4361, 0.6414, 0.8857, 1.165, 1.484, 1.843, 2.268, 2.778",\
"0.2733, 0.3407, 0.5111, 0.7438, 1.02, 1.334, 1.685, 2.079, 2.515, 3.021",\
"0.3222, 0.398, 0.5904, 0.8513, 1.16, 1.509, 1.897, 2.325, 2.798, 3.316");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.005751, 0.02243, 0.05427, 0.1039, 0.1735, 0.2651, 0.3805, 0.5214, 0.6893");
values("0.03797, 0.06341, 0.1523, 0.3199, 0.5832, 0.9511, 1.438, 2.046, 2.796, 3.681",\
"0.03821, 0.06328, 0.1514, 0.3204, 0.5839, 0.9545, 1.436, 2.049, 2.792, 3.687",\
"0.058, 0.08112, 0.1545, 0.3206, 0.5837, 0.9543, 1.435, 2.047, 2.805, 3.68",\
"0.09006, 0.118, 0.1973, 0.3334, 0.584, 0.9535, 1.441, 2.049, 2.792, 3.685",\
"0.1318, 0.1677, 0.2607, 0.4038, 0.6117, 0.9526, 1.44, 2.055, 2.794, 3.697",\
"0.1823, 0.2268, 0.3386, 0.497, 0.713, 1.004, 1.444, 2.052, 2.799, 3.694",\
"0.2385, 0.2936, 0.4288, 0.6106, 0.84, 1.135, 1.519, 2.064, 2.799, 3.69",\
"0.3018, 0.368, 0.5292, 0.7394, 0.991, 1.304, 1.682, 2.168, 2.829, 3.691",\
"0.3704, 0.449, 0.638, 0.8798, 1.163, 1.492, 1.895, 2.367, 2.961, 3.74",\
"0.449, 0.5368, 0.7552, 1.031, 1.345, 1.704, 2.124, 2.625, 3.194, 3.905");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.005751, 0.02243, 0.05427, 0.1039, 0.1735, 0.2651, 0.3805, 0.5214, 0.6893");
values("0.04284, 0.06908, 0.1608, 0.3364, 0.6091, 0.9934, 1.501, 2.135, 2.912, 3.841",\
"0.04473, 0.06902, 0.1611, 0.3365, 0.61, 0.9941, 1.499, 2.136, 2.911, 3.843",\
"0.06524, 0.0883, 0.1637, 0.3366, 0.6099, 0.9936, 1.498, 2.136, 2.911, 3.836",\
"0.0975, 0.1255, 0.2042, 0.3465, 0.6095, 0.9935, 1.498, 2.136, 2.911, 3.842",\
"0.139, 0.1745, 0.2668, 0.4105, 0.632, 0.9939, 1.498, 2.134, 2.912, 3.835",\
"0.1849, 0.2303, 0.3439, 0.5031, 0.718, 1.033, 1.5, 2.133, 2.908, 3.834",\
"0.239, 0.2944, 0.4322, 0.6172, 0.8452, 1.144, 1.557, 2.142, 2.91, 3.839",\
"0.3012, 0.3642, 0.5268, 0.7412, 0.9936, 1.306, 1.696, 2.223, 2.928, 3.842",\
"0.3692, 0.4432, 0.6294, 0.8768, 1.161, 1.492, 1.894, 2.386, 3.034, 3.867",\
"0.4462, 0.5304, 0.7412, 1.021, 1.343, 1.702, 2.124, 2.626, 3.223, 3.998");
}
}
}
}