blob: 2a729235ae9ae44258a5d3d738033e471f1e9a7e [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 : "0.00433152" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.002695824" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00433152" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002743 ;
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 : 0.3615 ;
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.003488, 0.01222, 0.0289, 0.05489, 0.09136, 0.1393, 0.1998, 0.2736, 0.3615");
values("0.2298, 0.2244, 0.2125, 0.2021, 0.1953, 0.191, 0.188, 0.1859, 0.1844, 0.1833",\
"0.2294, 0.224, 0.2121, 0.2017, 0.195, 0.1906, 0.1876, 0.1855, 0.184, 0.1829",\
"0.2317, 0.2263, 0.2145, 0.204, 0.1972, 0.1929, 0.1899, 0.1878, 0.1863, 0.1852",\
"0.2405, 0.2351, 0.2232, 0.2128, 0.206, 0.2017, 0.1987, 0.1965, 0.1951, 0.194",\
"0.257, 0.2516, 0.2398, 0.2293, 0.2226, 0.2182, 0.2152, 0.2131, 0.2116, 0.2106",\
"0.2825, 0.2771, 0.2653, 0.2548, 0.2481, 0.2437, 0.2407, 0.2385, 0.237, 0.2359",\
"0.3177, 0.3124, 0.3005, 0.29, 0.2832, 0.2788, 0.2757, 0.2737, 0.2722, 0.2711",\
"0.3635, 0.3581, 0.3462, 0.3357, 0.3289, 0.3244, 0.3214, 0.3192, 0.3177, 0.3166",\
"0.4202, 0.4148, 0.4029, 0.3922, 0.3854, 0.381, 0.3779, 0.3758, 0.3742, 0.3732",\
"0.4886, 0.4832, 0.4711, 0.4604, 0.4535, 0.4491, 0.446, 0.4439, 0.4423, 0.4412");
}
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.003488, 0.01222, 0.0289, 0.05489, 0.09136, 0.1393, 0.1998, 0.2736, 0.3615");
values("0.1713, 0.1682, 0.1628, 0.159, 0.1569, 0.1562, 0.1562, 0.1565, 0.1565, 0.1589",\
"0.1712, 0.1681, 0.1628, 0.159, 0.1568, 0.1564, 0.1562, 0.1564, 0.1565, 0.1591",\
"0.1727, 0.1694, 0.1642, 0.1604, 0.1584, 0.1578, 0.1575, 0.1578, 0.1579, 0.1608",\
"0.1785, 0.1753, 0.17, 0.1663, 0.1641, 0.1634, 0.1633, 0.1634, 0.1637, 0.1668",\
"0.191, 0.1879, 0.1824, 0.1786, 0.1765, 0.176, 0.1757, 0.1759, 0.1768, 0.1798",\
"0.2113, 0.2082, 0.2026, 0.1991, 0.197, 0.1961, 0.196, 0.1962, 0.1966, 0.2003",\
"0.2399, 0.237, 0.2313, 0.2272, 0.2255, 0.2254, 0.2249, 0.2247, 0.2253, 0.2289",\
"0.2775, 0.2744, 0.2691, 0.2649, 0.2625, 0.2619, 0.2633, 0.263, 0.2633, 0.2679",\
"0.3243, 0.3213, 0.3159, 0.3117, 0.3089, 0.308, 0.3082, 0.3102, 0.3112, 0.3177",\
"0.3809, 0.3776, 0.3723, 0.3678, 0.3655, 0.3638, 0.3637, 0.3649, 0.3678, 0.3778");
}
}
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.003488, 0.01222, 0.0289, 0.05489, 0.09136, 0.1393, 0.1998, 0.2736, 0.3615");
values("1.07, 1.11, 1.219, 1.379, 1.585, 1.844, 2.166, 2.562, 3.042, 3.614",\
"1.081, 1.122, 1.231, 1.391, 1.597, 1.856, 2.178, 2.574, 3.054, 3.625",\
"1.139, 1.18, 1.289, 1.448, 1.655, 1.914, 2.236, 2.632, 3.112, 3.684",\
"1.264, 1.304, 1.414, 1.573, 1.779, 2.038, 2.36, 2.756, 3.236, 3.808",\
"1.448, 1.488, 1.597, 1.757, 1.964, 2.223, 2.544, 2.94, 3.42, 3.992",\
"1.684, 1.724, 1.833, 1.993, 2.2, 2.459, 2.78, 3.176, 3.656, 4.228",\
"1.97, 2.01, 2.12, 2.279, 2.486, 2.745, 3.066, 3.462, 3.942, 4.514",\
"2.305, 2.345, 2.455, 2.614, 2.821, 3.08, 3.402, 3.797, 4.278, 4.849",\
"2.692, 2.732, 2.841, 3.001, 3.207, 3.466, 3.788, 4.184, 4.664, 5.236",\
"3.132, 3.172, 3.281, 3.44, 3.647, 3.906, 4.228, 4.624, 5.104, 5.675");
}
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.003488, 0.01222, 0.0289, 0.05489, 0.09136, 0.1393, 0.1998, 0.2736, 0.3615");
values("0.9951, 1.03, 1.136, 1.322, 1.608, 2.009, 2.539, 3.208, 4.023, 4.998",\
"1.004, 1.039, 1.145, 1.331, 1.616, 2.018, 2.548, 3.216, 4.033, 5.004",\
"1.03, 1.065, 1.171, 1.357, 1.643, 2.045, 2.574, 3.243, 4.059, 5.034",\
"1.048, 1.082, 1.188, 1.374, 1.66, 2.062, 2.591, 3.26, 4.076, 5.051",\
"1.039, 1.074, 1.179, 1.365, 1.651, 2.053, 2.582, 3.25, 4.067, 5.041",\
"0.9981, 1.033, 1.139, 1.325, 1.61, 2.012, 2.542, 3.21, 4.026, 5",\
"0.9199, 0.9551, 1.061, 1.247, 1.532, 1.934, 2.463, 3.131, 3.949, 4.923",\
"0.7988, 0.8342, 0.9399, 1.126, 1.411, 1.813, 2.342, 3.01, 3.825, 4.799",\
"0.6318, 0.6673, 0.7731, 0.9589, 1.244, 1.646, 2.175, 2.843, 3.659, 4.631",\
"0.4163, 0.4512, 0.5572, 0.7431, 1.028, 1.43, 1.96, 2.627, 3.444, 4.415");
}
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.003488, 0.01222, 0.0289, 0.05489, 0.09136, 0.1393, 0.1998, 0.2736, 0.3615");
values("0.2012, 0.242, 0.3518, 0.5282, 0.7898, 1.158, 1.66, 2.313, 3.13, 4.109",\
"0.2012, 0.242, 0.3518, 0.5282, 0.7894, 1.16, 1.662, 2.313, 3.13, 4.112",\
"0.2014, 0.2422, 0.353, 0.5282, 0.7898, 1.16, 1.661, 2.316, 3.127, 4.107",\
"0.2014, 0.2422, 0.3518, 0.5282, 0.7896, 1.158, 1.66, 2.312, 3.13, 4.107",\
"0.2008, 0.2418, 0.3526, 0.5274, 0.7898, 1.159, 1.662, 2.316, 3.129, 4.113",\
"0.2006, 0.2418, 0.352, 0.5282, 0.79, 1.159, 1.661, 2.316, 3.127, 4.106",\
"0.201, 0.242, 0.352, 0.528, 0.7886, 1.16, 1.661, 2.316, 3.131, 4.111",\
"0.202, 0.2424, 0.3524, 0.5272, 0.7904, 1.158, 1.66, 2.315, 3.13, 4.111",\
"0.2014, 0.2432, 0.353, 0.5276, 0.7896, 1.158, 1.66, 2.314, 3.129, 4.11",\
"0.2024, 0.2434, 0.3532, 0.5284, 0.7902, 1.16, 1.66, 2.315, 3.127, 4.104");
}
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.003488, 0.01222, 0.0289, 0.05489, 0.09136, 0.1393, 0.1998, 0.2736, 0.3615");
values("0.1438, 0.1886, 0.3498, 0.6694, 1.189, 1.925, 2.902, 4.125, 5.618, 7.397",\
"0.1432, 0.1888, 0.3508, 0.6696, 1.19, 1.928, 2.897, 4.13, 5.617, 7.397",\
"0.1434, 0.1894, 0.3494, 0.67, 1.19, 1.928, 2.901, 4.125, 5.616, 7.401",\
"0.1434, 0.1884, 0.3496, 0.6708, 1.19, 1.928, 2.896, 4.13, 5.615, 7.401",\
"0.1424, 0.188, 0.35, 0.6698, 1.19, 1.928, 2.9, 4.128, 5.618, 7.401",\
"0.143, 0.1878, 0.3508, 0.6698, 1.189, 1.927, 2.896, 4.123, 5.618, 7.401",\
"0.144, 0.1888, 0.3502, 0.6694, 1.188, 1.926, 2.903, 4.12, 5.619, 7.399",\
"0.1442, 0.1886, 0.35, 0.6708, 1.19, 1.924, 2.897, 4.122, 5.616, 7.397",\
"0.1446, 0.1896, 0.3506, 0.6706, 1.19, 1.927, 2.897, 4.123, 5.618, 7.404",\
"0.1446, 0.1904, 0.3512, 0.6716, 1.189, 1.928, 2.897, 4.124, 5.617, 7.399");
}
}
}
}