blob: 54b4ea132c65f677f4517e33e0cea6ad72f4c4d5 [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 : "0.0005298" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00052461" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0005298" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002403 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 15.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 1.417 ;
max_transition : 15.6 ;
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.01078, 0.04509, 0.1106, 0.2127, 0.3559, 0.5444, 0.7819, 1.072, 1.417");
values("0.3013, 0.2836, 0.2495, 0.2275, 0.216, 0.209, 0.2048, 0.2019, 0.1999, 0.1984",\
"0.3007, 0.2829, 0.2489, 0.2268, 0.2153, 0.2084, 0.2042, 0.2013, 0.1994, 0.1979",\
"0.3009, 0.2831, 0.249, 0.227, 0.2155, 0.2087, 0.2044, 0.2014, 0.1994, 0.1981",\
"0.3032, 0.2856, 0.2514, 0.2295, 0.2179, 0.2111, 0.2066, 0.2038, 0.2018, 0.2004",\
"0.3077, 0.2899, 0.2559, 0.2339, 0.2223, 0.2155, 0.2111, 0.2083, 0.2063, 0.2049",\
"0.3146, 0.2969, 0.2627, 0.2408, 0.2295, 0.2226, 0.2182, 0.2154, 0.2133, 0.2118",\
"0.3241, 0.3064, 0.2724, 0.2504, 0.2389, 0.2321, 0.2278, 0.2248, 0.2228, 0.2211",\
"0.3365, 0.3187, 0.2848, 0.2627, 0.2513, 0.2445, 0.2401, 0.2373, 0.2351, 0.233",\
"0.3519, 0.3342, 0.2999, 0.2781, 0.2667, 0.2598, 0.2555, 0.2525, 0.25, 0.2465",\
"0.3704, 0.3527, 0.3184, 0.2966, 0.2851, 0.2783, 0.2738, 0.2704, 0.2658, 0.2589");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.01078, 0.04509, 0.1106, 0.2127, 0.3559, 0.5444, 0.7819, 1.072, 1.417");
values("0.1742, 0.1685, 0.1627, 0.1608, 0.1616, 0.1637, 0.1658, 0.1783, 0.2925, 0.7974",\
"0.1742, 0.1684, 0.1624, 0.1605, 0.1614, 0.1637, 0.1658, 0.1779, 0.2946, 0.8095",\
"0.1742, 0.1685, 0.1626, 0.1605, 0.1615, 0.1631, 0.1658, 0.1793, 0.3047, 0.8421",\
"0.1758, 0.1701, 0.1639, 0.1622, 0.1633, 0.1652, 0.1682, 0.1842, 0.3224, 0.9008",\
"0.1792, 0.1733, 0.1679, 0.1661, 0.1664, 0.1685, 0.1718, 0.1908, 0.3534, 0.9926",\
"0.1846, 0.1788, 0.1725, 0.1707, 0.1724, 0.1733, 0.177, 0.2022, 0.3991, 1.125",\
"0.1924, 0.1867, 0.1805, 0.1785, 0.1796, 0.1835, 0.1864, 0.2196, 0.4722, 1.309",\
"0.2026, 0.1971, 0.1908, 0.1884, 0.1886, 0.1915, 0.1986, 0.2519, 0.5894, 1.569",\
"0.2153, 0.2097, 0.2035, 0.2009, 0.201, 0.202, 0.2102, 0.306, 0.7784, 1.928",\
"0.2309, 0.2251, 0.2191, 0.2158, 0.2167, 0.2175, 0.2314, 0.3987, 1.074, 2.384");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.01078, 0.04509, 0.1106, 0.2127, 0.3559, 0.5444, 0.7819, 1.072, 1.417");
values("2.259, 2.381, 2.677, 3.076, 3.555, 4.115, 4.78, 5.575, 6.523, 7.645",\
"2.286, 2.408, 2.704, 3.103, 3.582, 4.142, 4.807, 5.602, 6.55, 7.672",\
"2.419, 2.542, 2.837, 3.236, 3.716, 4.276, 4.94, 5.735, 6.684, 7.806",\
"2.686, 2.808, 3.104, 3.503, 3.982, 4.543, 5.207, 6.002, 6.951, 8.072",\
"3.037, 3.16, 3.456, 3.855, 4.334, 4.893, 5.558, 6.353, 7.302, 8.424",\
"3.471, 3.594, 3.89, 4.289, 4.768, 5.327, 5.992, 6.787, 7.736, 8.857",\
"3.997, 4.12, 4.416, 4.815, 5.295, 5.855, 6.519, 7.313, 8.262, 9.384",\
"4.621, 4.742, 5.038, 5.439, 5.918, 6.477, 7.142, 7.936, 8.884, 10.01",\
"5.342, 5.464, 5.76, 6.16, 6.638, 7.198, 7.863, 8.658, 9.607, 10.73",\
"6.169, 6.29, 6.587, 6.986, 7.465, 8.025, 8.69, 9.484, 10.43, 11.56");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.01078, 0.04509, 0.1106, 0.2127, 0.3559, 0.5444, 0.7819, 1.072, 1.417");
values("1.442, 1.54, 1.805, 2.231, 2.866, 3.754, 4.921, 6.395, 8.19, 10.33",\
"1.469, 1.567, 1.832, 2.258, 2.893, 3.782, 4.947, 6.422, 8.214, 10.36",\
"1.548, 1.646, 1.911, 2.336, 2.972, 3.86, 5.027, 6.5, 8.295, 10.44",\
"1.6, 1.698, 1.963, 2.389, 3.024, 3.913, 5.079, 6.553, 8.347, 10.49",\
"1.597, 1.695, 1.96, 2.386, 3.021, 3.909, 5.077, 6.549, 8.345, 10.49",\
"1.529, 1.627, 1.892, 2.318, 2.953, 3.839, 5.007, 6.48, 8.276, 10.41",\
"1.387, 1.485, 1.75, 2.175, 2.811, 3.698, 4.864, 6.333, 8.128, 10.26",\
"1.163, 1.262, 1.527, 1.953, 2.588, 3.475, 4.641, 6.109, 7.903, 10.04",\
"0.8506, 0.9488, 1.215, 1.64, 2.275, 3.162, 4.329, 5.796, 7.589, 9.725",\
"0.4439, 0.5416, 0.8081, 1.233, 1.868, 2.755, 3.923, 5.39, 7.183, 9.319");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.01078, 0.04509, 0.1106, 0.2127, 0.3559, 0.5444, 0.7819, 1.072, 1.417");
values("0.4744, 0.587, 0.8574, 1.25, 1.759, 2.449, 3.382, 4.613, 6.158, 8.03",\
"0.475, 0.5864, 0.8568, 1.247, 1.76, 2.448, 3.385, 4.613, 6.158, 8.03",\
"0.475, 0.5862, 0.857, 1.249, 1.76, 2.449, 3.385, 4.609, 6.158, 8.024",\
"0.475, 0.5866, 0.8564, 1.249, 1.759, 2.448, 3.385, 4.613, 6.158, 8.035",\
"0.4744, 0.5866, 0.857, 1.248, 1.76, 2.448, 3.383, 4.613, 6.157, 8.029",\
"0.474, 0.5864, 0.8572, 1.248, 1.76, 2.449, 3.382, 4.611, 6.15, 8.03",\
"0.4744, 0.5868, 0.8564, 1.248, 1.758, 2.45, 3.384, 4.61, 6.16, 8.036",\
"0.4742, 0.586, 0.8572, 1.248, 1.758, 2.446, 3.384, 4.608, 6.158, 8.034",\
"0.476, 0.588, 0.856, 1.248, 1.76, 2.45, 3.386, 4.608, 6.152, 8.034",\
"0.474, 0.588, 0.858, 1.248, 1.76, 2.448, 3.386, 4.614, 6.15, 8.022");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.01078, 0.04509, 0.1106, 0.2127, 0.3559, 0.5444, 0.7819, 1.072, 1.417");
values("0.2416, 0.3566, 0.7036, 1.366, 2.462, 4.024, 6.079, 8.677, 11.85, 15.63",\
"0.2426, 0.357, 0.704, 1.368, 2.463, 4.024, 6.087, 8.676, 11.86, 15.63",\
"0.2416, 0.3582, 0.7024, 1.369, 2.459, 4.022, 6.08, 8.678, 11.85, 15.63",\
"0.242, 0.357, 0.7026, 1.369, 2.459, 4.024, 6.081, 8.672, 11.85, 15.63",\
"0.242, 0.3578, 0.703, 1.369, 2.463, 4.018, 6.085, 8.68, 11.85, 15.62",\
"0.2416, 0.357, 0.7046, 1.366, 2.459, 4.019, 6.078, 8.673, 11.85, 15.63",\
"0.2422, 0.357, 0.7028, 1.367, 2.461, 4.018, 6.082, 8.683, 11.83, 15.62",\
"0.242, 0.3572, 0.7034, 1.367, 2.459, 4.019, 6.077, 8.667, 11.85, 15.6",\
"0.2428, 0.3582, 0.704, 1.368, 2.463, 4.019, 6.076, 8.668, 11.83, 15.61",\
"0.2428, 0.3586, 0.706, 1.366, 2.458, 4.02, 6.078, 8.676, 11.83, 15.6");
}
}
}
}