blob: a2859d3affafb972f0daa0b18126ff0d20f91086 [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__dlyb_1) {
area : 35.123200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "7.93836e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "7.90056e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "7.93836e-05" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002737 ;
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.3561 ;
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.003451, 0.01205, 0.02848, 0.05408, 0.08999, 0.1372, 0.1968, 0.2695, 0.3561");
values("0.2043, 0.1997, 0.1904, 0.1839, 0.1798, 0.1771, 0.1754, 0.1742, 0.1734, 0.1727",\
"0.2039, 0.1993, 0.19, 0.1834, 0.1793, 0.1767, 0.1749, 0.1738, 0.1729, 0.1723",\
"0.2055, 0.2009, 0.1916, 0.185, 0.1809, 0.1783, 0.1765, 0.1754, 0.1745, 0.1739",\
"0.2119, 0.2073, 0.198, 0.1914, 0.1873, 0.1847, 0.1829, 0.1818, 0.1809, 0.1803",\
"0.2242, 0.2196, 0.2103, 0.2037, 0.1996, 0.197, 0.1952, 0.1941, 0.1932, 0.1926",\
"0.2429, 0.2383, 0.2288, 0.2224, 0.2184, 0.2157, 0.2139, 0.2127, 0.2119, 0.2112",\
"0.2689, 0.2644, 0.2551, 0.2485, 0.2444, 0.2417, 0.24, 0.2388, 0.2379, 0.2373",\
"0.303, 0.2984, 0.2891, 0.2825, 0.2784, 0.2757, 0.2739, 0.2727, 0.2718, 0.2712",\
"0.3455, 0.3408, 0.3315, 0.3248, 0.3207, 0.318, 0.3162, 0.315, 0.3142, 0.3136",\
"0.3966, 0.392, 0.3825, 0.3759, 0.3719, 0.3692, 0.3674, 0.3661, 0.3652, 0.3646");
}
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.003451, 0.01205, 0.02848, 0.05408, 0.08999, 0.1372, 0.1968, 0.2695, 0.3561");
values("0.1534, 0.1515, 0.1482, 0.1459, 0.1453, 0.145, 0.1455, 0.1461, 0.1466, 0.1474",\
"0.1534, 0.1515, 0.148, 0.1459, 0.1451, 0.145, 0.1455, 0.146, 0.1466, 0.1471",\
"0.1541, 0.1522, 0.1487, 0.1469, 0.1459, 0.1456, 0.1463, 0.1466, 0.1477, 0.1482",\
"0.1583, 0.1562, 0.1529, 0.1509, 0.1501, 0.15, 0.1502, 0.151, 0.1516, 0.1525",\
"0.1675, 0.1656, 0.1621, 0.16, 0.159, 0.1589, 0.1594, 0.1599, 0.1606, 0.1615",\
"0.1825, 0.1805, 0.1771, 0.1753, 0.1742, 0.1738, 0.1744, 0.175, 0.1761, 0.1766",\
"0.2043, 0.2019, 0.1988, 0.1963, 0.1961, 0.1962, 0.1964, 0.1967, 0.197, 0.1985",\
"0.2325, 0.2305, 0.2272, 0.2244, 0.2235, 0.2238, 0.226, 0.2258, 0.2262, 0.2265",\
"0.2675, 0.2655, 0.2621, 0.2596, 0.2586, 0.2584, 0.2594, 0.2621, 0.2618, 0.2622",\
"0.3105, 0.3082, 0.3051, 0.3026, 0.3013, 0.3013, 0.3007, 0.303, 0.3068, 0.3054");
}
}
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.003451, 0.01205, 0.02848, 0.05408, 0.08999, 0.1372, 0.1968, 0.2695, 0.3561");
values("0.7475, 0.7759, 0.8517, 0.9622, 1.106, 1.288, 1.517, 1.802, 2.148, 2.56",\
"0.7556, 0.7839, 0.8596, 0.9702, 1.115, 1.296, 1.525, 1.81, 2.156, 2.568",\
"0.7953, 0.8236, 0.8995, 1.01, 1.154, 1.336, 1.565, 1.85, 2.196, 2.608",\
"0.8806, 0.909, 0.9849, 1.096, 1.24, 1.422, 1.651, 1.935, 2.281, 2.693",\
"1.006, 1.034, 1.11, 1.221, 1.365, 1.547, 1.776, 2.06, 2.406, 2.819",\
"1.166, 1.194, 1.27, 1.38, 1.525, 1.707, 1.936, 2.22, 2.566, 2.978",\
"1.361, 1.389, 1.465, 1.576, 1.72, 1.902, 2.131, 2.415, 2.761, 3.174",\
"1.591, 1.619, 1.695, 1.806, 1.95, 2.132, 2.361, 2.645, 2.991, 3.403",\
"1.854, 1.883, 1.959, 2.07, 2.214, 2.396, 2.624, 2.909, 3.255, 3.667",\
"2.154, 2.182, 2.259, 2.368, 2.514, 2.695, 2.924, 3.209, 3.555, 3.967");
}
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.003451, 0.01205, 0.02848, 0.05408, 0.08999, 0.1372, 0.1968, 0.2695, 0.3561");
values("0.6769, 0.7019, 0.7791, 0.9161, 1.129, 1.427, 1.82, 2.316, 2.922, 3.642",\
"0.6837, 0.7088, 0.7858, 0.923, 1.136, 1.434, 1.827, 2.323, 2.928, 3.651",\
"0.7039, 0.7291, 0.806, 0.9434, 1.156, 1.454, 1.848, 2.343, 2.949, 3.669",\
"0.7194, 0.7444, 0.8216, 0.959, 1.171, 1.47, 1.863, 2.359, 2.964, 3.687",\
"0.7187, 0.7436, 0.8206, 0.9579, 1.17, 1.469, 1.862, 2.357, 2.963, 3.684",\
"0.6974, 0.7224, 0.7996, 0.9366, 1.149, 1.447, 1.841, 2.336, 2.942, 3.664",\
"0.6524, 0.6771, 0.7544, 0.8915, 1.104, 1.402, 1.795, 2.291, 2.897, 3.619",\
"0.5794, 0.6045, 0.6817, 0.8186, 1.031, 1.329, 1.723, 2.218, 2.823, 3.544",\
"0.4754, 0.5003, 0.5776, 0.7148, 0.9273, 1.226, 1.619, 2.114, 2.719, 3.44",\
"0.3404, 0.3647, 0.4426, 0.5795, 0.7918, 1.09, 1.483, 1.979, 2.583, 3.305");
}
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.003451, 0.01205, 0.02848, 0.05408, 0.08999, 0.1372, 0.1968, 0.2695, 0.3561");
values("0.1239, 0.1515, 0.2258, 0.3487, 0.5295, 0.7876, 1.141, 1.601, 2.175, 2.858",\
"0.1237, 0.1515, 0.2262, 0.3487, 0.5286, 0.7864, 1.141, 1.6, 2.174, 2.858",\
"0.1237, 0.1513, 0.2263, 0.3488, 0.5288, 0.7862, 1.141, 1.601, 2.175, 2.858",\
"0.1242, 0.1518, 0.2264, 0.3486, 0.529, 0.7862, 1.142, 1.601, 2.174, 2.859",\
"0.1238, 0.1518, 0.2264, 0.3486, 0.529, 0.786, 1.142, 1.601, 2.174, 2.859",\
"0.1236, 0.151, 0.2258, 0.3484, 0.529, 0.7862, 1.142, 1.601, 2.174, 2.858",\
"0.1234, 0.1514, 0.2258, 0.3488, 0.5282, 0.7868, 1.142, 1.603, 2.173, 2.859",\
"0.1238, 0.152, 0.2262, 0.3492, 0.5282, 0.7862, 1.14, 1.601, 2.173, 2.856",\
"0.1236, 0.1512, 0.2266, 0.3482, 0.529, 0.7864, 1.141, 1.601, 2.17, 2.856",\
"0.1236, 0.1514, 0.2262, 0.3486, 0.5288, 0.7872, 1.142, 1.6, 2.17, 2.853");
}
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.003451, 0.01205, 0.02848, 0.05408, 0.08999, 0.1372, 0.1968, 0.2695, 0.3561");
values("0.08854, 0.1214, 0.2359, 0.4638, 0.8311, 1.35, 2.035, 2.9, 3.947, 5.204",\
"0.08856, 0.1214, 0.2364, 0.4633, 0.8309, 1.35, 2.035, 2.9, 3.947, 5.214",\
"0.08834, 0.1216, 0.2362, 0.4638, 0.831, 1.352, 2.033, 2.898, 3.949, 5.202",\
"0.08828, 0.1218, 0.2364, 0.4646, 0.8308, 1.351, 2.034, 2.897, 3.947, 5.204",\
"0.0874, 0.121, 0.2364, 0.4636, 0.8324, 1.351, 2.035, 2.9, 3.948, 5.203",\
"0.0886, 0.1214, 0.2364, 0.4634, 0.8304, 1.352, 2.035, 2.9, 3.952, 5.206",\
"0.0884, 0.1216, 0.2364, 0.4642, 0.8316, 1.35, 2.036, 2.899, 3.949, 5.215",\
"0.088, 0.1214, 0.2364, 0.4636, 0.8312, 1.349, 2.033, 2.895, 3.95, 5.203",\
"0.0888, 0.122, 0.2366, 0.464, 0.8316, 1.351, 2.033, 2.896, 3.945, 5.201",\
"0.0886, 0.1222, 0.2362, 0.4642, 0.8316, 1.35, 2.036, 2.896, 3.948, 5.198");
}
}
}
}