blob: b8ac3b966e7dda9ef5941deac7cabee27732942f [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_mcu9t5v0__dlyb_1) {
area : 36.691200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00442728" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.003326652" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00442728" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002653 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5.2 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.3774 ;
max_transition : 5.2 ;
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003598, 0.01272, 0.03013, 0.05726, 0.09533, 0.1454, 0.2085, 0.2856, 0.3774");
values("0.2819, 0.2749, 0.2571, 0.2376, 0.2228, 0.2132, 0.2067, 0.2021, 0.1987, 0.1961",\
"0.2815, 0.2745, 0.2568, 0.2371, 0.2224, 0.2129, 0.2064, 0.2017, 0.1983, 0.1957",\
"0.2827, 0.2756, 0.2579, 0.2384, 0.2235, 0.214, 0.2075, 0.2029, 0.1994, 0.1969",\
"0.2882, 0.2812, 0.2634, 0.2438, 0.2291, 0.2196, 0.2131, 0.2084, 0.205, 0.2024",\
"0.2993, 0.2923, 0.2746, 0.255, 0.2402, 0.2307, 0.2241, 0.2195, 0.2161, 0.2136",\
"0.3167, 0.3096, 0.2918, 0.2723, 0.2574, 0.248, 0.2414, 0.2368, 0.2333, 0.2308",\
"0.3409, 0.3338, 0.3161, 0.2965, 0.2816, 0.2722, 0.2657, 0.261, 0.2576, 0.255",\
"0.3725, 0.3654, 0.3477, 0.328, 0.3133, 0.3037, 0.2971, 0.2924, 0.2889, 0.2864",\
"0.4119, 0.4049, 0.3871, 0.3674, 0.3526, 0.343, 0.3365, 0.3317, 0.3283, 0.3257",\
"0.4595, 0.4525, 0.4346, 0.415, 0.4, 0.3904, 0.3837, 0.3791, 0.3756, 0.373");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003598, 0.01272, 0.03013, 0.05726, 0.09533, 0.1454, 0.2085, 0.2856, 0.3774");
values("0.1968, 0.1922, 0.1838, 0.1772, 0.1728, 0.1705, 0.1699, 0.1695, 0.1696, 0.1697",\
"0.1968, 0.1922, 0.1837, 0.1772, 0.1728, 0.1706, 0.1699, 0.1694, 0.1696, 0.1697",\
"0.1975, 0.1928, 0.1845, 0.178, 0.1737, 0.1712, 0.1706, 0.1702, 0.1704, 0.1708",\
"0.2011, 0.1963, 0.1878, 0.1813, 0.177, 0.1748, 0.1741, 0.1736, 0.174, 0.1737",\
"0.2088, 0.2041, 0.1959, 0.1892, 0.1849, 0.1827, 0.1818, 0.1815, 0.1819, 0.182",\
"0.2223, 0.2177, 0.2094, 0.2029, 0.1986, 0.1962, 0.1956, 0.1951, 0.1956, 0.1956",\
"0.2418, 0.237, 0.2288, 0.2219, 0.2184, 0.2159, 0.215, 0.2147, 0.2146, 0.215",\
"0.2678, 0.2631, 0.2546, 0.2473, 0.2432, 0.2413, 0.2411, 0.2407, 0.2402, 0.2406",\
"0.3004, 0.2956, 0.287, 0.2801, 0.2757, 0.2729, 0.2727, 0.2739, 0.2748, 0.2744",\
"0.3395, 0.3349, 0.3264, 0.3195, 0.3145, 0.3117, 0.311, 0.3116, 0.3144, 0.3143");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003598, 0.01272, 0.03013, 0.05726, 0.09533, 0.1454, 0.2085, 0.2856, 0.3774");
values("1.037, 1.067, 1.151, 1.276, 1.433, 1.626, 1.857, 2.133, 2.461, 2.849",\
"1.045, 1.075, 1.159, 1.283, 1.441, 1.633, 1.864, 2.14, 2.469, 2.856",\
"1.084, 1.113, 1.197, 1.322, 1.479, 1.672, 1.903, 2.179, 2.507, 2.895",\
"1.17, 1.2, 1.284, 1.408, 1.566, 1.759, 1.99, 2.266, 2.594, 2.982",\
"1.303, 1.333, 1.417, 1.542, 1.699, 1.892, 2.123, 2.399, 2.727, 3.115",\
"1.476, 1.506, 1.59, 1.714, 1.872, 2.064, 2.295, 2.571, 2.9, 3.287",\
"1.686, 1.716, 1.8, 1.924, 2.082, 2.274, 2.505, 2.781, 3.11, 3.498",\
"1.932, 1.962, 2.046, 2.17, 2.328, 2.521, 2.752, 3.028, 3.356, 3.743",\
"2.214, 2.244, 2.329, 2.453, 2.61, 2.802, 3.034, 3.31, 3.638, 4.026",\
"2.535, 2.565, 2.648, 2.773, 2.931, 3.123, 3.354, 3.63, 3.959, 4.346");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003598, 0.01272, 0.03013, 0.05726, 0.09533, 0.1454, 0.2085, 0.2856, 0.3774");
values("0.9373, 0.9634, 1.041, 1.175, 1.375, 1.656, 2.027, 2.494, 3.066, 3.747",\
"0.9439, 0.97, 1.048, 1.181, 1.382, 1.663, 2.033, 2.5, 3.072, 3.752",\
"0.9635, 0.9896, 1.067, 1.201, 1.401, 1.682, 2.052, 2.52, 3.091, 3.773",\
"0.9823, 1.008, 1.086, 1.219, 1.42, 1.701, 2.071, 2.538, 3.11, 3.79",\
"0.9835, 1.009, 1.087, 1.221, 1.421, 1.702, 2.073, 2.539, 3.111, 3.793",\
"0.9635, 0.9894, 1.067, 1.201, 1.402, 1.682, 2.053, 2.52, 3.091, 3.772",\
"0.9175, 0.9436, 1.022, 1.155, 1.356, 1.636, 2.007, 2.474, 3.046, 3.728",\
"0.8432, 0.8691, 0.9468, 1.081, 1.281, 1.561, 1.932, 2.399, 2.97, 3.652",\
"0.7357, 0.7618, 0.8396, 0.973, 1.173, 1.454, 1.824, 2.291, 2.862, 3.543",\
"0.5942, 0.6204, 0.6981, 0.8318, 1.032, 1.313, 1.683, 2.15, 2.721, 3.402");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003598, 0.01272, 0.03013, 0.05726, 0.09533, 0.1454, 0.2085, 0.2856, 0.3774");
values("0.2144, 0.245, 0.3296, 0.4576, 0.6368, 0.883, 1.21, 1.632, 2.166, 2.814",\
"0.2144, 0.2454, 0.33, 0.4576, 0.6368, 0.8836, 1.209, 1.632, 2.165, 2.815",\
"0.2148, 0.2456, 0.3294, 0.4574, 0.6368, 0.8834, 1.21, 1.632, 2.166, 2.815",\
"0.2144, 0.245, 0.3298, 0.4574, 0.6376, 0.883, 1.211, 1.633, 2.165, 2.813",\
"0.2146, 0.2454, 0.33, 0.4578, 0.6368, 0.8838, 1.21, 1.63, 2.163, 2.814",\
"0.2148, 0.246, 0.33, 0.4574, 0.637, 0.8836, 1.21, 1.632, 2.165, 2.815",\
"0.215, 0.2454, 0.329, 0.4564, 0.637, 0.8838, 1.21, 1.632, 2.165, 2.812",\
"0.2146, 0.2452, 0.3294, 0.4572, 0.6368, 0.883, 1.21, 1.631, 2.166, 2.815",\
"0.2148, 0.2454, 0.3302, 0.458, 0.6374, 0.8838, 1.21, 1.631, 2.164, 2.813",\
"0.2146, 0.2456, 0.3302, 0.4576, 0.6376, 0.8834, 1.209, 1.631, 2.163, 2.811");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003598, 0.01272, 0.03013, 0.05726, 0.09533, 0.1454, 0.2085, 0.2856, 0.3774");
values("0.1414, 0.1737, 0.2839, 0.5034, 0.8596, 1.372, 2.053, 2.908, 3.96, 5.211",\
"0.1407, 0.1726, 0.2836, 0.5028, 0.8598, 1.37, 2.053, 2.907, 3.96, 5.201",\
"0.1414, 0.1738, 0.2838, 0.5046, 0.8598, 1.372, 2.051, 2.909, 3.959, 5.21",\
"0.141, 0.1728, 0.2836, 0.5034, 0.8598, 1.37, 2.053, 2.908, 3.959, 5.201",\
"0.1416, 0.173, 0.2834, 0.5028, 0.8598, 1.371, 2.053, 2.908, 3.961, 5.207",\
"0.1408, 0.1726, 0.284, 0.5034, 0.8598, 1.372, 2.053, 2.911, 3.961, 5.2",\
"0.1412, 0.173, 0.284, 0.504, 0.8588, 1.372, 2.051, 2.91, 3.953, 5.206",\
"0.14, 0.1722, 0.2846, 0.5038, 0.8604, 1.371, 2.05, 2.906, 3.956, 5.207",\
"0.1416, 0.173, 0.2846, 0.5032, 0.859, 1.371, 2.05, 2.905, 3.953, 5.211",\
"0.1418, 0.1736, 0.2852, 0.5042, 0.8604, 1.371, 2.049, 2.905, 3.953, 5.199");
}
}
}
}