blob: aa93872b0f5d2816795a57514148c52119532c7b [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_3) {
area : 21.952000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.002323188" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0053694" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0053694" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.004887 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 1.084 ;
max_transition : 7.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.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.008473, 0.03471, 0.0848, 0.1628, 0.2724, 0.4165, 0.598, 0.8196, 1.084");
values("0.2474, 0.2382, 0.2249, 0.218, 0.2143, 0.2122, 0.2108, 0.21, 0.2094, 0.2089",\
"0.2466, 0.2374, 0.2242, 0.2173, 0.2137, 0.2115, 0.2103, 0.2094, 0.2086, 0.2084",\
"0.2547, 0.2448, 0.2308, 0.2234, 0.2196, 0.2173, 0.216, 0.2151, 0.2144, 0.214",\
"0.2936, 0.2813, 0.2614, 0.2498, 0.2439, 0.2402, 0.238, 0.2365, 0.2355, 0.2349",\
"0.3636, 0.348, 0.32, 0.3012, 0.2906, 0.284, 0.28, 0.2776, 0.2758, 0.2746",\
"0.4636, 0.4446, 0.4077, 0.3799, 0.3625, 0.3523, 0.3454, 0.341, 0.3378, 0.336",\
"0.5921, 0.5711, 0.526, 0.488, 0.463, 0.4466, 0.4359, 0.4291, 0.4241, 0.4206",\
"0.7508, 0.7278, 0.6748, 0.6257, 0.5922, 0.5691, 0.5537, 0.543, 0.5359, 0.5307",\
"0.9404, 0.9154, 0.8558, 0.796, 0.7521, 0.7213, 0.7, 0.6857, 0.6751, 0.6677",\
"1.162, 1.136, 1.07, 0.9998, 0.9454, 0.906, 0.8778, 0.8579, 0.8436, 0.8334");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.008473, 0.03471, 0.0848, 0.1628, 0.2724, 0.4165, 0.598, 0.8196, 1.084");
values("0.1582, 0.154, 0.1504, 0.1495, 0.1501, 0.1518, 0.1534, 0.1554, 0.1587, 0.1656",\
"0.1582, 0.1535, 0.1498, 0.1492, 0.1497, 0.1518, 0.1534, 0.1558, 0.1587, 0.1663",\
"0.168, 0.1624, 0.1561, 0.154, 0.154, 0.1554, 0.157, 0.1601, 0.1627, 0.1696",\
"0.2034, 0.1952, 0.1843, 0.1767, 0.1737, 0.1741, 0.1746, 0.1767, 0.1793, 0.1873",\
"0.263, 0.2514, 0.2325, 0.2209, 0.2145, 0.2119, 0.2106, 0.2105, 0.2124, 0.2209",\
"0.3487, 0.333, 0.3075, 0.2887, 0.2782, 0.272, 0.2679, 0.2659, 0.2653, 0.2755",\
"0.4607, 0.4406, 0.4089, 0.3816, 0.3636, 0.3552, 0.3492, 0.3451, 0.3429, 0.3507",\
"0.5994, 0.5768, 0.5372, 0.5036, 0.477, 0.4607, 0.4547, 0.4492, 0.4461, 0.4542",\
"0.7665, 0.7417, 0.6941, 0.653, 0.6196, 0.596, 0.5818, 0.576, 0.5723, 0.5824",\
"0.9632, 0.9362, 0.8801, 0.8323, 0.7918, 0.7613, 0.7391, 0.7247, 0.7246, 0.7439");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.008473, 0.03471, 0.0848, 0.1628, 0.2724, 0.4165, 0.598, 0.8196, 1.084");
values("0.2235, 0.2548, 0.3367, 0.4614, 0.6362, 0.8746, 1.187, 1.581, 2.063, 2.636",\
"0.2356, 0.2669, 0.3488, 0.4735, 0.6482, 0.8866, 1.199, 1.593, 2.075, 2.647",\
"0.2904, 0.3215, 0.4029, 0.5275, 0.7021, 0.9405, 1.253, 1.647, 2.129, 2.702",\
"0.3951, 0.4269, 0.5095, 0.634, 0.8085, 1.047, 1.358, 1.752, 2.234, 2.806",\
"0.5293, 0.5642, 0.6514, 0.7797, 0.9553, 1.193, 1.504, 1.897, 2.377, 2.952",\
"0.6899, 0.7281, 0.8226, 0.9571, 1.137, 1.374, 1.686, 2.078, 2.557, 3.132",\
"0.8759, 0.9175, 1.02, 1.163, 1.351, 1.594, 1.906, 2.297, 2.776, 3.348",\
"1.088, 1.133, 1.245, 1.398, 1.595, 1.847, 2.164, 2.558, 3.037, 3.608",\
"1.33, 1.378, 1.499, 1.662, 1.868, 2.129, 2.458, 2.86, 3.342, 3.914",\
"1.6, 1.652, 1.782, 1.955, 2.172, 2.443, 2.782, 3.197, 3.69, 4.266");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.008473, 0.03471, 0.0848, 0.1628, 0.2724, 0.4165, 0.598, 0.8196, 1.084");
values("0.1911, 0.2234, 0.3235, 0.5086, 0.7965, 1.202, 1.733, 2.404, 3.223, 4.203",\
"0.201, 0.233, 0.3331, 0.5183, 0.8062, 1.211, 1.745, 2.416, 3.236, 4.21",\
"0.2387, 0.2703, 0.3692, 0.5534, 0.8415, 1.246, 1.779, 2.45, 3.27, 4.247",\
"0.2825, 0.3154, 0.4142, 0.5959, 0.8818, 1.286, 1.817, 2.489, 3.309, 4.286",\
"0.3084, 0.3438, 0.4441, 0.6246, 0.9083, 1.31, 1.841, 2.512, 3.329, 4.304",\
"0.3116, 0.3495, 0.4539, 0.6356, 0.9189, 1.318, 1.847, 2.515, 3.332, 4.309",\
"0.2885, 0.3296, 0.4395, 0.6225, 0.9077, 1.309, 1.836, 2.503, 3.318, 4.293",\
"0.2367, 0.2821, 0.3975, 0.5848, 0.8718, 1.276, 1.806, 2.472, 3.286, 4.259",\
"0.1563, 0.2046, 0.3269, 0.5175, 0.8073, 1.217, 1.752, 2.421, 3.235, 4.206",\
"0.0438, 0.0952, 0.2251, 0.4214, 0.7131, 1.126, 1.667, 2.343, 3.162, 4.134");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.008473, 0.03471, 0.0848, 0.1628, 0.2724, 0.4165, 0.598, 0.8196, 1.084");
values("0.09102, 0.1236, 0.2173, 0.3868, 0.66, 1.061, 1.597, 2.277, 3.106, 4.096",\
"0.09092, 0.1236, 0.2174, 0.3864, 0.6597, 1.06, 1.595, 2.277, 3.106, 4.096",\
"0.09142, 0.1241, 0.2178, 0.3865, 0.6598, 1.061, 1.598, 2.276, 3.105, 4.096",\
"0.105, 0.1363, 0.226, 0.3913, 0.6616, 1.062, 1.596, 2.276, 3.107, 4.095",\
"0.1284, 0.161, 0.248, 0.4064, 0.6684, 1.063, 1.596, 2.276, 3.102, 4.091",\
"0.158, 0.1924, 0.28, 0.434, 0.6864, 1.07, 1.6, 2.273, 3.101, 4.092",\
"0.188, 0.2274, 0.3212, 0.4738, 0.7214, 1.092, 1.608, 2.276, 3.103, 4.092",\
"0.2226, 0.2656, 0.3646, 0.5184, 0.766, 1.136, 1.642, 2.292, 3.106, 4.091",\
"0.2592, 0.307, 0.411, 0.5662, 0.8154, 1.189, 1.694, 2.338, 3.134, 4.097",\
"0.2992, 0.3506, 0.4644, 0.6212, 0.869, 1.247, 1.759, 2.409, 3.19, 4.134");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.008473, 0.03471, 0.0848, 0.1628, 0.2724, 0.4165, 0.598, 0.8196, 1.084");
values("0.08478, 0.1307, 0.2971, 0.6323, 1.16, 1.903, 2.876, 4.106, 5.608, 7.39",\
"0.08452, 0.1307, 0.297, 0.6323, 1.16, 1.9, 2.883, 4.104, 5.601, 7.393",\
"0.08538, 0.1313, 0.2974, 0.6332, 1.161, 1.903, 2.882, 4.106, 5.602, 7.391",\
"0.0982, 0.141, 0.3026, 0.6329, 1.159, 1.9, 2.876, 4.104, 5.601, 7.393",\
"0.1149, 0.157, 0.3122, 0.6364, 1.162, 1.902, 2.88, 4.103, 5.603, 7.396",\
"0.1348, 0.1774, 0.3282, 0.6476, 1.167, 1.903, 2.88, 4.102, 5.601, 7.392",\
"0.158, 0.203, 0.3484, 0.6644, 1.183, 1.914, 2.879, 4.104, 5.614, 7.385",\
"0.1834, 0.2292, 0.3726, 0.6854, 1.205, 1.936, 2.895, 4.11, 5.612, 7.403",\
"0.2098, 0.2576, 0.4004, 0.7068, 1.232, 1.969, 2.926, 4.135, 5.615, 7.391",\
"0.2388, 0.2894, 0.4326, 0.7314, 1.257, 2.003, 2.969, 4.179, 5.641, 7.406");
}
}
}
}