blob: 9fee82b322411d8fcc2df2551ee3197a32cfd3e7 [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 : "7.95888e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "7.90092e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "7.95888e-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.002652 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 4.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.4518 ;
max_transition : 4.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.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.004111, 0.01503, 0.03589, 0.06838, 0.114, 0.174, 0.2495, 0.3418, 0.4518");
values("0.2451, 0.2375, 0.2202, 0.2059, 0.1974, 0.192, 0.1883, 0.1858, 0.184, 0.1826",\
"0.2447, 0.237, 0.2198, 0.2055, 0.197, 0.1915, 0.1879, 0.1853, 0.1835, 0.1822",\
"0.2459, 0.2382, 0.221, 0.2065, 0.1981, 0.1926, 0.189, 0.1864, 0.1848, 0.1834",\
"0.2512, 0.2436, 0.2263, 0.2119, 0.2034, 0.198, 0.1944, 0.1918, 0.1901, 0.1887",\
"0.2615, 0.2538, 0.2365, 0.2222, 0.2137, 0.2083, 0.2046, 0.2021, 0.2003, 0.199",\
"0.2772, 0.2696, 0.2523, 0.2379, 0.2295, 0.2241, 0.2204, 0.2179, 0.2161, 0.2147",\
"0.2993, 0.2916, 0.2743, 0.2599, 0.2515, 0.2461, 0.2425, 0.2399, 0.238, 0.2367",\
"0.3279, 0.3202, 0.3029, 0.2885, 0.28, 0.2745, 0.2709, 0.2683, 0.2665, 0.2651",\
"0.3636, 0.356, 0.3386, 0.3242, 0.3157, 0.3104, 0.3066, 0.3039, 0.3022, 0.3009",\
"0.4069, 0.3992, 0.3819, 0.3674, 0.359, 0.3534, 0.3497, 0.3471, 0.3453, 0.3439");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.004111, 0.01503, 0.03589, 0.06838, 0.114, 0.174, 0.2495, 0.3418, 0.4518");
values("0.1725, 0.1689, 0.1635, 0.1594, 0.1577, 0.1574, 0.1581, 0.1583, 0.1591, 0.1605",\
"0.1724, 0.1687, 0.1633, 0.1594, 0.1576, 0.1571, 0.1575, 0.1589, 0.1598, 0.1591",\
"0.173, 0.1692, 0.164, 0.16, 0.1582, 0.1577, 0.1583, 0.1594, 0.1602, 0.1602",\
"0.1762, 0.1726, 0.1673, 0.1634, 0.1615, 0.1608, 0.1613, 0.1624, 0.163, 0.1645",\
"0.1839, 0.1805, 0.175, 0.1711, 0.169, 0.1685, 0.1686, 0.1692, 0.1702, 0.1713",\
"0.1965, 0.193, 0.1878, 0.184, 0.182, 0.1814, 0.1817, 0.1831, 0.1832, 0.1854",\
"0.2147, 0.2112, 0.2058, 0.2014, 0.2002, 0.2, 0.1998, 0.2006, 0.2012, 0.2012",\
"0.2385, 0.235, 0.2296, 0.225, 0.2233, 0.2237, 0.2247, 0.2248, 0.225, 0.226",\
"0.2684, 0.265, 0.2593, 0.2548, 0.2529, 0.2518, 0.2531, 0.2561, 0.257, 0.2566",\
"0.3044, 0.3008, 0.2951, 0.2911, 0.2888, 0.2877, 0.288, 0.2902, 0.2941, 0.2944");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.004111, 0.01503, 0.03589, 0.06838, 0.114, 0.174, 0.2495, 0.3418, 0.4518");
values("0.7316, 0.7572, 0.826, 0.9255, 1.053, 1.21, 1.403, 1.639, 1.924, 2.263",\
"0.738, 0.7638, 0.8326, 0.9321, 1.06, 1.217, 1.409, 1.645, 1.93, 2.27",\
"0.7709, 0.7965, 0.8653, 0.9652, 1.092, 1.249, 1.442, 1.678, 1.963, 2.303",\
"0.8431, 0.8687, 0.9374, 1.037, 1.165, 1.322, 1.514, 1.75, 2.035, 2.375",\
"0.9502, 0.9756, 1.045, 1.144, 1.272, 1.429, 1.621, 1.857, 2.143, 2.482",\
"1.087, 1.113, 1.181, 1.281, 1.408, 1.565, 1.758, 1.994, 2.279, 2.618",\
"1.254, 1.279, 1.348, 1.447, 1.575, 1.732, 1.925, 2.161, 2.446, 2.785",\
"1.45, 1.475, 1.544, 1.644, 1.771, 1.928, 2.121, 2.357, 2.642, 2.981",\
"1.675, 1.701, 1.77, 1.869, 1.997, 2.154, 2.347, 2.583, 2.868, 3.207",\
"1.931, 1.957, 2.026, 2.125, 2.253, 2.41, 2.602, 2.839, 3.124, 3.463");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.004111, 0.01503, 0.03589, 0.06838, 0.114, 0.174, 0.2495, 0.3418, 0.4518");
values("0.639, 0.661, 0.7284, 0.8455, 1.025, 1.278, 1.61, 2.03, 2.542, 3.153",\
"0.6447, 0.6666, 0.7339, 0.8512, 1.031, 1.283, 1.616, 2.035, 2.548, 3.159",\
"0.6623, 0.6842, 0.7516, 0.8687, 1.048, 1.301, 1.634, 2.053, 2.566, 3.177",\
"0.6775, 0.6994, 0.7668, 0.8839, 1.064, 1.316, 1.649, 2.068, 2.581, 3.192",\
"0.6789, 0.7009, 0.768, 0.8852, 1.065, 1.317, 1.65, 2.069, 2.581, 3.192",\
"0.6635, 0.6855, 0.7527, 0.8699, 1.049, 1.302, 1.635, 2.054, 2.566, 3.178",\
"0.6276, 0.6496, 0.7171, 0.8341, 1.014, 1.266, 1.598, 2.018, 2.531, 3.142",\
"0.5679, 0.5902, 0.6574, 0.7745, 0.9541, 1.206, 1.539, 1.958, 2.47, 3.081",\
"0.4827, 0.5049, 0.572, 0.6893, 0.8687, 1.121, 1.454, 1.873, 2.385, 2.995",\
"0.3704, 0.3924, 0.4595, 0.5769, 0.7565, 1.009, 1.341, 1.761, 2.272, 2.883");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.004111, 0.01503, 0.03589, 0.06838, 0.114, 0.174, 0.2495, 0.3418, 0.4518");
values("0.1321, 0.1572, 0.2237, 0.3279, 0.4778, 0.6844, 0.9684, 1.339, 1.801, 2.36",\
"0.1323, 0.1572, 0.2236, 0.3285, 0.4779, 0.6848, 0.9678, 1.337, 1.802, 2.36",\
"0.132, 0.1573, 0.2242, 0.3283, 0.4778, 0.6844, 0.968, 1.337, 1.803, 2.361",\
"0.1322, 0.1572, 0.2242, 0.3282, 0.4776, 0.6844, 0.9676, 1.338, 1.803, 2.362",\
"0.1322, 0.1576, 0.224, 0.328, 0.4782, 0.6854, 0.9676, 1.338, 1.802, 2.36",\
"0.1316, 0.1564, 0.2232, 0.3286, 0.4776, 0.6844, 0.968, 1.338, 1.803, 2.36",\
"0.1322, 0.1574, 0.2238, 0.3278, 0.478, 0.6844, 0.9676, 1.338, 1.803, 2.36",\
"0.1322, 0.1574, 0.2238, 0.328, 0.4776, 0.6848, 0.9678, 1.339, 1.803, 2.361",\
"0.132, 0.1576, 0.2242, 0.3282, 0.4782, 0.684, 0.9666, 1.338, 1.8, 2.361",\
"0.132, 0.1574, 0.224, 0.328, 0.4782, 0.6844, 0.9672, 1.337, 1.799, 2.358");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.004111, 0.01503, 0.03589, 0.06838, 0.114, 0.174, 0.2495, 0.3418, 0.4518");
values("0.08568, 0.1134, 0.2104, 0.4, 0.708, 1.147, 1.725, 2.454, 3.347, 4.406",\
"0.08572, 0.1134, 0.2108, 0.4, 0.7079, 1.146, 1.724, 2.455, 3.347, 4.41",\
"0.0856, 0.1134, 0.2104, 0.3999, 0.7079, 1.146, 1.725, 2.455, 3.347, 4.411",\
"0.0855, 0.1136, 0.2103, 0.4, 0.708, 1.147, 1.723, 2.455, 3.342, 4.402",\
"0.0854, 0.1128, 0.2106, 0.3998, 0.708, 1.147, 1.723, 2.452, 3.347, 4.401",\
"0.0848, 0.1128, 0.2106, 0.3994, 0.7074, 1.145, 1.723, 2.455, 3.343, 4.408",\
"0.0852, 0.1132, 0.2108, 0.4002, 0.7078, 1.145, 1.724, 2.455, 3.347, 4.409",\
"0.0854, 0.1128, 0.2104, 0.3998, 0.709, 1.145, 1.723, 2.451, 3.339, 4.403",\
"0.086, 0.1128, 0.211, 0.4, 0.7074, 1.145, 1.724, 2.451, 3.34, 4.406",\
"0.0854, 0.1136, 0.211, 0.4004, 0.708, 1.147, 1.724, 2.452, 3.342, 4.398");
}
}
}
}