/* | |
* 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__dlya_4) { | |
area : 37.318400 ; | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!I" ; | |
value : "8.307e-05" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "I" ; | |
value : "8.1552e-05" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
value : "8.307e-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.002361 ; | |
direction : input ; | |
driver_waveform_rise : driver_waveform_default_rise ; | |
driver_waveform_fall : driver_waveform_default_fall ; | |
input_voltage : default ; | |
max_transition : 11 ; | |
related_ground_pin : VSS ; | |
related_power_pin : VDD ; | |
} | |
pin(Z) { | |
direction : output ; | |
function : "I" ; | |
max_capacitance : 1.434 ; | |
max_transition : 11 ; | |
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
index_2("0.001, 0.01089, 0.0456, 0.1119, 0.2151, 0.36, 0.5507, 0.7909, 1.084, 1.434"); | |
values("0.239, 0.2238, 0.2035, 0.1951, 0.1912, 0.1892, 0.1883, 0.1877, 0.1874, 0.1871",\ | |
"0.2385, 0.2232, 0.203, 0.1945, 0.1906, 0.1887, 0.1878, 0.1872, 0.1868, 0.1866",\ | |
"0.2382, 0.223, 0.2028, 0.1942, 0.1904, 0.1885, 0.1875, 0.187, 0.1866, 0.1864",\ | |
"0.2394, 0.2242, 0.2038, 0.1956, 0.1915, 0.1897, 0.1886, 0.188, 0.1876, 0.1874",\ | |
"0.2417, 0.2265, 0.2062, 0.1977, 0.1939, 0.192, 0.191, 0.1905, 0.1901, 0.1899",\ | |
"0.2454, 0.2303, 0.21, 0.2016, 0.1977, 0.1959, 0.1948, 0.1942, 0.1939, 0.1936",\ | |
"0.2507, 0.2353, 0.2151, 0.2067, 0.2029, 0.2009, 0.1999, 0.1994, 0.199, 0.1987",\ | |
"0.2573, 0.2421, 0.2219, 0.2134, 0.2096, 0.2077, 0.2067, 0.206, 0.2057, 0.2054",\ | |
"0.2658, 0.2507, 0.2303, 0.2219, 0.218, 0.2163, 0.2152, 0.2147, 0.2142, 0.2139",\ | |
"0.2762, 0.261, 0.2408, 0.2322, 0.2284, 0.2265, 0.2254, 0.225, 0.2246, 0.2243"); | |
} | |
rise_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
index_2("0.001, 0.01089, 0.0456, 0.1119, 0.2151, 0.36, 0.5507, 0.7909, 1.084, 1.434"); | |
values("0.1529, 0.1505, 0.1479, 0.149, 0.1521, 0.1547, 0.1584, 0.1616, 0.1682, 0.2174",\ | |
"0.1527, 0.1504, 0.148, 0.1487, 0.1517, 0.1544, 0.1575, 0.1607, 0.1664, 0.2191",\ | |
"0.1527, 0.1503, 0.1477, 0.1489, 0.1515, 0.155, 0.1587, 0.1601, 0.1665, 0.2222",\ | |
"0.1532, 0.1509, 0.1483, 0.1489, 0.1524, 0.1553, 0.1593, 0.1616, 0.1693, 0.2288",\ | |
"0.1547, 0.152, 0.15, 0.1512, 0.1537, 0.1565, 0.1599, 0.1619, 0.1707, 0.2428",\ | |
"0.1577, 0.1552, 0.1525, 0.1541, 0.1571, 0.1592, 0.162, 0.1646, 0.1748, 0.2655",\ | |
"0.162, 0.1593, 0.1572, 0.1577, 0.16, 0.164, 0.1668, 0.1684, 0.1795, 0.2923",\ | |
"0.1676, 0.1648, 0.1626, 0.1631, 0.1642, 0.1685, 0.174, 0.1749, 0.1909, 0.3387",\ | |
"0.1747, 0.1722, 0.17, 0.1697, 0.1724, 0.173, 0.1782, 0.1853, 0.2111, 0.4153",\ | |
"0.1837, 0.181, 0.1788, 0.1799, 0.1817, 0.182, 0.1845, 0.1913, 0.2435, 0.5555"); | |
} | |
} | |
timing() { | |
related_pin : "I" ; | |
timing_sense : positive_unate ; | |
timing_type : combinational ; | |
cell_fall(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
index_2("0.001, 0.01089, 0.0456, 0.1119, 0.2151, 0.36, 0.5507, 0.7909, 1.084, 1.434"); | |
values("1.669, 1.765, 1.994, 2.291, 2.639, 3.052, 3.551, 4.158, 4.89, 5.759",\ | |
"1.689, 1.786, 2.014, 2.311, 2.659, 3.072, 3.571, 4.178, 4.91, 5.779",\ | |
"1.784, 1.881, 2.11, 2.407, 2.754, 3.167, 3.666, 4.273, 5.005, 5.874",\ | |
"1.973, 2.069, 2.298, 2.596, 2.943, 3.356, 3.855, 4.462, 5.194, 6.063",\ | |
"2.215, 2.311, 2.539, 2.837, 3.185, 3.598, 4.097, 4.704, 5.435, 6.305",\ | |
"2.498, 2.594, 2.823, 3.12, 3.467, 3.88, 4.379, 4.986, 5.718, 6.588",\ | |
"2.835, 2.931, 3.16, 3.456, 3.805, 4.217, 4.716, 5.323, 6.055, 6.925",\ | |
"3.231, 3.327, 3.556, 3.853, 4.202, 4.615, 5.114, 5.72, 6.452, 7.322",\ | |
"3.69, 3.786, 4.014, 4.312, 4.66, 5.073, 5.573, 6.179, 6.911, 7.78",\ | |
"4.213, 4.309, 4.538, 4.835, 5.183, 5.596, 6.095, 6.701, 7.434, 8.303"); | |
} | |
cell_rise(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
index_2("0.001, 0.01089, 0.0456, 0.1119, 0.2151, 0.36, 0.5507, 0.7909, 1.084, 1.434"); | |
values("1.047, 1.123, 1.314, 1.62, 2.083, 2.73, 3.582, 4.65, 5.958, 7.516",\ | |
"1.069, 1.144, 1.334, 1.641, 2.103, 2.751, 3.603, 4.674, 5.982, 7.537",\ | |
"1.131, 1.207, 1.398, 1.704, 2.166, 2.814, 3.666, 4.736, 6.043, 7.604",\ | |
"1.184, 1.259, 1.45, 1.756, 2.219, 2.866, 3.717, 4.789, 6.098, 7.653",\ | |
"1.203, 1.278, 1.469, 1.775, 2.238, 2.885, 3.735, 4.809, 6.117, 7.676",\ | |
"1.184, 1.259, 1.45, 1.756, 2.219, 2.865, 3.717, 4.79, 6.098, 7.656",\ | |
"1.123, 1.198, 1.389, 1.695, 2.157, 2.804, 3.654, 4.725, 6.031, 7.593",\ | |
"1.013, 1.087, 1.278, 1.585, 2.047, 2.694, 3.544, 4.614, 5.921, 7.479",\ | |
"0.8502, 0.9249, 1.117, 1.422, 1.885, 2.532, 3.382, 4.452, 5.759, 7.315",\ | |
"0.6305, 0.7054, 0.8966, 1.203, 1.665, 2.312, 3.162, 4.232, 5.539, 7.095"); | |
} | |
fall_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
index_2("0.001, 0.01089, 0.0456, 0.1119, 0.2151, 0.36, 0.5507, 0.7909, 1.084, 1.434"); | |
values("0.3172, 0.3998, 0.6022, 0.87, 1.234, 1.751, 2.465, 3.405, 4.583, 6.006",\ | |
"0.3172, 0.3998, 0.6022, 0.87, 1.235, 1.753, 2.466, 3.405, 4.583, 6.006",\ | |
"0.3174, 0.3998, 0.6022, 0.8694, 1.235, 1.751, 2.467, 3.403, 4.583, 6.006",\ | |
"0.3172, 0.3996, 0.6024, 0.869, 1.234, 1.751, 2.466, 3.405, 4.583, 6.004",\ | |
"0.3182, 0.3996, 0.6024, 0.8688, 1.234, 1.752, 2.466, 3.405, 4.58, 6.005",\ | |
"0.3176, 0.3996, 0.6024, 0.8692, 1.235, 1.752, 2.465, 3.406, 4.583, 6.005",\ | |
"0.3176, 0.3998, 0.6024, 0.8694, 1.234, 1.753, 2.465, 3.404, 4.583, 6.006",\ | |
"0.3174, 0.3998, 0.6024, 0.8696, 1.235, 1.751, 2.465, 3.404, 4.582, 6.001",\ | |
"0.3174, 0.3996, 0.603, 0.8692, 1.236, 1.753, 2.466, 3.404, 4.58, 6.004",\ | |
"0.318, 0.4, 0.604, 0.87, 1.234, 1.752, 2.466, 3.404, 4.578, 6.002"); | |
} | |
rise_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
index_2("0.001, 0.01089, 0.0456, 0.1119, 0.2151, 0.36, 0.5507, 0.7909, 1.084, 1.434"); | |
values("0.1658, 0.2454, 0.478, 0.949, 1.726, 2.834, 4.288, 6.13, 8.373, 11.04",\ | |
"0.1656, 0.2454, 0.4778, 0.9492, 1.728, 2.833, 4.287, 6.128, 8.369, 11.05",\ | |
"0.1664, 0.2466, 0.479, 0.9498, 1.726, 2.83, 4.287, 6.127, 8.368, 11.03",\ | |
"0.1666, 0.2466, 0.4782, 0.9506, 1.727, 2.835, 4.292, 6.128, 8.369, 11.05",\ | |
"0.1658, 0.245, 0.4786, 0.9504, 1.727, 2.834, 4.292, 6.126, 8.363, 11.04",\ | |
"0.1656, 0.245, 0.4786, 0.9506, 1.726, 2.83, 4.29, 6.117, 8.367, 11.05",\ | |
"0.1664, 0.2452, 0.478, 0.9512, 1.728, 2.828, 4.283, 6.111, 8.356, 11.03",\ | |
"0.1662, 0.2452, 0.478, 0.9496, 1.728, 2.829, 4.28, 6.111, 8.353, 11.02",\ | |
"0.1658, 0.2454, 0.4788, 0.9506, 1.728, 2.828, 4.282, 6.108, 8.341, 11",\ | |
"0.1658, 0.245, 0.479, 0.9498, 1.726, 2.831, 4.287, 6.108, 8.344, 11"); | |
} | |
} | |
} | |
} | |