blob: cbed638b86fa39da47fef660e158c3e769d02684 [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_16) {
area : 109.760000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00485397" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.008744274" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.008744274" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.03501 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.9 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 3.718 ;
max_transition : 8.9 ;
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.02666, 0.1167, 0.2887, 0.5567, 0.9326, 1.427, 2.051, 2.811, 3.718");
values("0.3429, 0.3418, 0.3421, 0.3434, 0.3443, 0.3445, 0.3449, 0.345, 0.3451, 0.3452",\
"0.3396, 0.3381, 0.3389, 0.3403, 0.3411, 0.3413, 0.3416, 0.3418, 0.3419, 0.342",\
"0.3375, 0.3358, 0.336, 0.3379, 0.3387, 0.3393, 0.3398, 0.3399, 0.3401, 0.3402",\
"0.3525, 0.3495, 0.3468, 0.347, 0.3476, 0.3482, 0.3486, 0.3489, 0.349, 0.349",\
"0.3863, 0.3803, 0.3734, 0.3705, 0.3698, 0.3698, 0.37, 0.3701, 0.3702, 0.3702",\
"0.4363, 0.4278, 0.416, 0.4099, 0.4079, 0.4068, 0.4063, 0.4061, 0.4058, 0.4061",\
"0.5045, 0.4932, 0.4767, 0.4669, 0.4617, 0.4595, 0.4584, 0.4578, 0.4572, 0.4571",\
"0.5915, 0.5782, 0.556, 0.5419, 0.5341, 0.5298, 0.5274, 0.5262, 0.5255, 0.5248",\
"0.7002, 0.6847, 0.6571, 0.6377, 0.6264, 0.6194, 0.6157, 0.6131, 0.6119, 0.6111",\
"0.8306, 0.8133, 0.7798, 0.7547, 0.7392, 0.7298, 0.7237, 0.7202, 0.7176, 0.7162");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.02666, 0.1167, 0.2887, 0.5567, 0.9326, 1.427, 2.051, 2.811, 3.718");
values("0.2026, 0.2039, 0.2093, 0.2146, 0.2192, 0.2213, 0.2248, 0.2283, 0.2335, 0.2605",\
"0.2009, 0.2022, 0.2076, 0.2128, 0.2168, 0.2201, 0.2232, 0.2259, 0.2336, 0.2563",\
"0.2015, 0.2017, 0.2052, 0.2101, 0.2152, 0.2182, 0.2217, 0.2251, 0.2315, 0.2579",\
"0.2133, 0.2124, 0.2129, 0.2154, 0.22, 0.2239, 0.2272, 0.2299, 0.2352, 0.2607",\
"0.2386, 0.2355, 0.2318, 0.2332, 0.2366, 0.2394, 0.2428, 0.2469, 0.2528, 0.2842",\
"0.2797, 0.2752, 0.2678, 0.2655, 0.2685, 0.2722, 0.2733, 0.2782, 0.2812, 0.3179",\
"0.3379, 0.3316, 0.3215, 0.3147, 0.3128, 0.3186, 0.3207, 0.3232, 0.3272, 0.3716",\
"0.4141, 0.4052, 0.3916, 0.3815, 0.3774, 0.3768, 0.381, 0.3853, 0.3921, 0.4413",\
"0.509, 0.4977, 0.48, 0.4681, 0.458, 0.4544, 0.4561, 0.4647, 0.4737, 0.5485",\
"0.6233, 0.6095, 0.5886, 0.5708, 0.5591, 0.554, 0.5511, 0.5535, 0.5749, 0.6844");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.02666, 0.1167, 0.2887, 0.5567, 0.9326, 1.427, 2.051, 2.811, 3.718");
values("0.3133, 0.3474, 0.4378, 0.5698, 0.7491, 0.9891, 1.301, 1.694, 2.173, 2.744",\
"0.3299, 0.364, 0.4543, 0.5864, 0.7659, 1.006, 1.318, 1.711, 2.19, 2.76",\
"0.4005, 0.4344, 0.5246, 0.6566, 0.8363, 1.076, 1.389, 1.781, 2.261, 2.831",\
"0.537, 0.5717, 0.6636, 0.7966, 0.9764, 1.217, 1.529, 1.921, 2.401, 2.972",\
"0.7015, 0.7399, 0.8387, 0.9784, 1.162, 1.403, 1.715, 2.107, 2.586, 3.158",\
"0.8919, 0.9337, 1.04, 1.187, 1.375, 1.618, 1.931, 2.324, 2.802, 3.372",\
"1.113, 1.158, 1.272, 1.427, 1.621, 1.867, 2.181, 2.574, 3.052, 3.624",\
"1.366, 1.415, 1.538, 1.703, 1.903, 2.154, 2.47, 2.863, 3.342, 3.914",\
"1.652, 1.705, 1.838, 2.014, 2.224, 2.481, 2.801, 3.196, 3.676, 4.247",\
"1.973, 2.029, 2.172, 2.36, 2.581, 2.847, 3.173, 3.574, 4.055, 4.628");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.02666, 0.1167, 0.2887, 0.5567, 0.9326, 1.427, 2.051, 2.811, 3.718");
values("0.2377, 0.2779, 0.4042, 0.6347, 0.9908, 1.488, 2.142, 2.967, 3.969, 5.172",\
"0.2539, 0.2942, 0.4202, 0.6511, 1.007, 1.504, 2.158, 2.983, 3.989, 5.182",\
"0.3112, 0.3509, 0.476, 0.7066, 1.063, 1.56, 2.214, 3.039, 4.046, 5.242",\
"0.3778, 0.4195, 0.5456, 0.7753, 1.131, 1.629, 2.283, 3.104, 4.108, 5.308",\
"0.4215, 0.4657, 0.5942, 0.8233, 1.179, 1.675, 2.329, 3.154, 4.16, 5.356",\
"0.441, 0.4882, 0.6211, 0.8501, 1.204, 1.701, 2.353, 3.177, 4.181, 5.38",\
"0.4326, 0.4835, 0.6232, 0.8536, 1.206, 1.702, 2.355, 3.177, 4.181, 5.379",\
"0.3935, 0.4475, 0.5949, 0.8304, 1.185, 1.681, 2.332, 3.154, 4.158, 5.354",\
"0.3221, 0.3791, 0.5349, 0.777, 1.134, 1.633, 2.285, 3.106, 4.11, 5.306",\
"0.2159, 0.2765, 0.441, 0.6888, 1.05, 1.554, 2.21, 3.032, 4.035, 5.231");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.02666, 0.1167, 0.2887, 0.5567, 0.9326, 1.427, 2.051, 2.811, 3.718");
values("0.1114, 0.1468, 0.2478, 0.4191, 0.6929, 1.095, 1.634, 2.318, 3.152, 4.158",\
"0.1118, 0.147, 0.2474, 0.4185, 0.6924, 1.095, 1.633, 2.318, 3.152, 4.158",\
"0.1119, 0.1473, 0.2475, 0.4188, 0.6929, 1.094, 1.634, 2.318, 3.155, 4.158",\
"0.1233, 0.1574, 0.2544, 0.4228, 0.6944, 1.094, 1.634, 2.318, 3.157, 4.151",\
"0.1486, 0.1832, 0.2804, 0.4434, 0.7056, 1.098, 1.634, 2.317, 3.153, 4.155",\
"0.1742, 0.2098, 0.307, 0.4662, 0.7236, 1.11, 1.64, 2.321, 3.155, 4.155",\
"0.2014, 0.2392, 0.3388, 0.4942, 0.744, 1.122, 1.648, 2.324, 3.158, 4.154",\
"0.2312, 0.2708, 0.3744, 0.5294, 0.773, 1.143, 1.658, 2.332, 3.162, 4.154",\
"0.264, 0.3074, 0.415, 0.571, 0.8108, 1.172, 1.681, 2.345, 3.17, 4.159",\
"0.2982, 0.3452, 0.459, 0.6192, 0.8546, 1.211, 1.716, 2.373, 3.186, 4.169");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.02666, 0.1167, 0.2887, 0.5567, 0.9326, 1.427, 2.051, 2.811, 3.718");
values("0.1185, 0.1742, 0.3776, 0.7824, 1.416, 2.307, 3.478, 4.952, 6.755, 8.9",\
"0.1184, 0.1741, 0.3776, 0.7821, 1.416, 2.307, 3.479, 4.957, 6.754, 8.904",\
"0.1197, 0.1749, 0.378, 0.7818, 1.42, 2.307, 3.479, 4.954, 6.754, 8.9",\
"0.1332, 0.1871, 0.3834, 0.7828, 1.418, 2.31, 3.48, 4.953, 6.753, 8.891",\
"0.148, 0.203, 0.3918, 0.7874, 1.418, 2.31, 3.477, 4.95, 6.748, 8.9",\
"0.1672, 0.2228, 0.4044, 0.791, 1.421, 2.309, 3.475, 4.961, 6.754, 8.911",\
"0.1876, 0.245, 0.423, 0.8004, 1.424, 2.31, 3.479, 4.956, 6.749, 8.909",\
"0.2102, 0.2694, 0.4502, 0.817, 1.435, 2.315, 3.482, 4.952, 6.75, 8.89",\
"0.2344, 0.295, 0.4778, 0.8374, 1.454, 2.329, 3.487, 4.955, 6.753, 8.902",\
"0.26, 0.3222, 0.509, 0.8622, 1.476, 2.355, 3.507, 4.968, 6.756, 8.902");
}
}
}
}