blob: 7891f87804c031eec3a11020492af703c378c9f3 [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__buf_2) {
area : 17.561600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00012844" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000127395" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00012844" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.004975 ;
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(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.4795 ;
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.004303, 0.0159, 0.03804, 0.07253, 0.1209, 0.1846, 0.2648, 0.3628, 0.4795");
values("0.3168, 0.3109, 0.3027, 0.2988, 0.2961, 0.2946, 0.2938, 0.2932, 0.2926, 0.2927",\
"0.3157, 0.3098, 0.3013, 0.2975, 0.295, 0.2936, 0.2927, 0.2919, 0.2916, 0.2913",\
"0.3235, 0.3171, 0.3084, 0.3038, 0.3016, 0.3, 0.2991, 0.2986, 0.2981, 0.2978",\
"0.3614, 0.3536, 0.3407, 0.3334, 0.3293, 0.3268, 0.3253, 0.3242, 0.3237, 0.3232",\
"0.4303, 0.42, 0.4018, 0.3884, 0.3814, 0.377, 0.3744, 0.3727, 0.3715, 0.3705",\
"0.5314, 0.5188, 0.4939, 0.4755, 0.4633, 0.4553, 0.4506, 0.4475, 0.4454, 0.4441",\
"0.6649, 0.6499, 0.6186, 0.5924, 0.575, 0.563, 0.5557, 0.5506, 0.5471, 0.5446",\
"0.8308, 0.8142, 0.7768, 0.743, 0.719, 0.7033, 0.6913, 0.6839, 0.6789, 0.6747",\
"1.031, 1.013, 0.9702, 0.928, 0.8978, 0.8751, 0.8603, 0.8494, 0.842, 0.8366",\
"1.266, 1.247, 1.199, 1.149, 1.111, 1.083, 1.063, 1.049, 1.039, 1.031");
}
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.004303, 0.0159, 0.03804, 0.07253, 0.1209, 0.1846, 0.2648, 0.3628, 0.4795");
values("0.1786, 0.1757, 0.1737, 0.1737, 0.1747, 0.1763, 0.1786, 0.181, 0.1839, 0.1859",\
"0.178, 0.1755, 0.1731, 0.173, 0.1741, 0.1753, 0.1772, 0.1805, 0.1834, 0.1864",\
"0.1859, 0.1828, 0.1785, 0.1776, 0.1781, 0.1795, 0.1825, 0.184, 0.1864, 0.1919",\
"0.2187, 0.2141, 0.2071, 0.2015, 0.1995, 0.1991, 0.2002, 0.203, 0.2059, 0.2089",\
"0.2776, 0.2707, 0.2574, 0.2494, 0.2441, 0.2402, 0.2405, 0.2425, 0.2454, 0.2469",\
"0.3645, 0.355, 0.3386, 0.3243, 0.3166, 0.3105, 0.3071, 0.3065, 0.3069, 0.3094",\
"0.4805, 0.469, 0.4475, 0.4274, 0.4127, 0.4067, 0.4007, 0.3985, 0.3964, 0.3964",\
"0.627, 0.6126, 0.587, 0.5623, 0.541, 0.5291, 0.5242, 0.52, 0.5164, 0.5159",\
"0.8054, 0.789, 0.7563, 0.7282, 0.7016, 0.6856, 0.6737, 0.6705, 0.6649, 0.6609",\
"1.016, 0.997, 0.9607, 0.9266, 0.8948, 0.8714, 0.8562, 0.8455, 0.8444, 0.8404");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_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.004303, 0.0159, 0.03804, 0.07253, 0.1209, 0.1846, 0.2648, 0.3628, 0.4795");
values("0.1522, 0.1691, 0.2158, 0.2891, 0.3933, 0.5361, 0.7235, 0.9595, 1.248, 1.592",\
"0.1582, 0.1751, 0.2219, 0.2951, 0.3993, 0.5421, 0.7295, 0.9657, 1.254, 1.598",\
"0.1865, 0.2032, 0.2498, 0.3229, 0.427, 0.5698, 0.7572, 0.9932, 1.282, 1.626",\
"0.243, 0.2601, 0.3067, 0.3798, 0.4836, 0.6262, 0.8133, 1.05, 1.338, 1.682",\
"0.3174, 0.3354, 0.3839, 0.4584, 0.5626, 0.7048, 0.8916, 1.127, 1.415, 1.759",\
"0.4064, 0.4259, 0.4774, 0.5545, 0.6596, 0.8019, 0.9884, 1.224, 1.511, 1.854",\
"0.5088, 0.5302, 0.5857, 0.6663, 0.7745, 0.9178, 1.104, 1.339, 1.626, 1.969",\
"0.6252, 0.6482, 0.7081, 0.7928, 0.9051, 1.052, 1.239, 1.474, 1.761, 2.103",\
"0.7558, 0.7811, 0.8452, 0.9346, 1.051, 1.201, 1.394, 1.631, 1.918, 2.26",\
"0.9025, 0.9286, 0.9971, 1.091, 1.212, 1.367, 1.563, 1.807, 2.097, 2.44");
}
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.004303, 0.0159, 0.03804, 0.07253, 0.1209, 0.1846, 0.2648, 0.3628, 0.4795");
values("0.1335, 0.1506, 0.2061, 0.3092, 0.4701, 0.6954, 0.9926, 1.367, 1.823, 2.366",\
"0.1384, 0.1555, 0.2109, 0.3139, 0.4747, 0.7008, 0.9966, 1.371, 1.826, 2.371",\
"0.1582, 0.1752, 0.2299, 0.3326, 0.4932, 0.7191, 1.015, 1.39, 1.846, 2.39",\
"0.1859, 0.2033, 0.2579, 0.3593, 0.5187, 0.7442, 1.04, 1.414, 1.869, 2.414",\
"0.2072, 0.2253, 0.28, 0.3803, 0.5387, 0.7626, 1.058, 1.431, 1.888, 2.432",\
"0.2183, 0.2378, 0.2942, 0.3945, 0.5517, 0.7741, 1.069, 1.441, 1.897, 2.441",\
"0.2176, 0.2386, 0.297, 0.3975, 0.5548, 0.7773, 1.071, 1.442, 1.897, 2.439",\
"0.2031, 0.2259, 0.2873, 0.3889, 0.5467, 0.7701, 1.064, 1.435, 1.888, 2.43",\
"0.1747, 0.1987, 0.2631, 0.3671, 0.5252, 0.7508, 1.046, 1.417, 1.87, 2.411",\
"0.1308, 0.1565, 0.2245, 0.3301, 0.489, 0.7153, 1.013, 1.387, 1.841, 2.381");
}
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.004303, 0.0159, 0.03804, 0.07253, 0.1209, 0.1846, 0.2648, 0.3628, 0.4795");
values("0.05744, 0.0756, 0.1295, 0.228, 0.3876, 0.6202, 0.9321, 1.324, 1.806, 2.379",\
"0.05748, 0.07568, 0.1297, 0.228, 0.3869, 0.6204, 0.9319, 1.324, 1.806, 2.381",\
"0.05782, 0.07562, 0.1303, 0.2283, 0.3869, 0.6208, 0.9323, 1.325, 1.804, 2.38",\
"0.06284, 0.08048, 0.133, 0.2301, 0.3879, 0.6201, 0.9316, 1.326, 1.806, 2.377",\
"0.07316, 0.09052, 0.1423, 0.2367, 0.3911, 0.622, 0.9324, 1.323, 1.804, 2.379",\
"0.0874, 0.1054, 0.1564, 0.2476, 0.3972, 0.6234, 0.9324, 1.325, 1.805, 2.38",\
"0.1018, 0.1228, 0.1748, 0.2642, 0.4108, 0.63, 0.935, 1.324, 1.804, 2.377",\
"0.1176, 0.14, 0.1946, 0.2844, 0.4302, 0.6474, 0.9442, 1.328, 1.804, 2.377",\
"0.1356, 0.1596, 0.2168, 0.3064, 0.4518, 0.6702, 0.9672, 1.342, 1.81, 2.376",\
"0.1528, 0.179, 0.24, 0.3296, 0.475, 0.6942, 0.9944, 1.372, 1.832, 2.387");
}
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.004303, 0.0159, 0.03804, 0.07253, 0.1209, 0.1846, 0.2648, 0.3628, 0.4795");
values("0.05684, 0.08174, 0.1717, 0.3526, 0.6377, 1.037, 1.566, 2.226, 3.036, 3.999",\
"0.0568, 0.08178, 0.1717, 0.3528, 0.6375, 1.039, 1.562, 2.226, 3.036, 4",\
"0.05676, 0.08196, 0.172, 0.3537, 0.6375, 1.039, 1.564, 2.23, 3.034, 4",\
"0.0618, 0.08604, 0.1739, 0.3529, 0.6374, 1.038, 1.562, 2.23, 3.036, 3.999",\
"0.07, 0.09312, 0.1775, 0.3541, 0.6381, 1.036, 1.564, 2.225, 3.035, 3.999",\
"0.08006, 0.1021, 0.1849, 0.3582, 0.6394, 1.038, 1.561, 2.225, 3.033, 3.997",\
"0.0908, 0.1128, 0.1936, 0.3644, 0.645, 1.041, 1.563, 2.224, 3.032, 3.995",\
"0.103, 0.1268, 0.2046, 0.373, 0.6546, 1.048, 1.567, 2.226, 3.032, 3.995",\
"0.115, 0.1408, 0.217, 0.3822, 0.6638, 1.061, 1.581, 2.232, 3.035, 4",\
"0.128, 0.1556, 0.2312, 0.3928, 0.6742, 1.075, 1.599, 2.25, 3.045, 4.001");
}
}
}
}