blob: d039e79a728664df998bbe79fef2032e6b955161 [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__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");
}
}
}
}