blob: cb041636c989f5017710529ec35271b57ce24f0e [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__dlya_1) {
area : 31.046400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00721656" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00611568" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00721656" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002342 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5.2 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.3767 ;
max_transition : 5.2 ;
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003593, 0.0127, 0.03008, 0.05716, 0.09517, 0.1452, 0.2082, 0.2851, 0.3767");
values("0.2046, 0.1998, 0.1896, 0.1813, 0.1763, 0.173, 0.1709, 0.1694, 0.1684, 0.1677",\
"0.2041, 0.1994, 0.1891, 0.1807, 0.1758, 0.1726, 0.1705, 0.169, 0.168, 0.1673",\
"0.2058, 0.2011, 0.1908, 0.1824, 0.1775, 0.1743, 0.1721, 0.1707, 0.1697, 0.1689",\
"0.2131, 0.2083, 0.1981, 0.1897, 0.1847, 0.1815, 0.1794, 0.1779, 0.1769, 0.1761",\
"0.2265, 0.2218, 0.2115, 0.2032, 0.1982, 0.195, 0.1929, 0.1914, 0.1904, 0.1897",\
"0.247, 0.2423, 0.232, 0.2237, 0.2187, 0.2155, 0.2133, 0.2119, 0.2108, 0.2101",\
"0.275, 0.2702, 0.26, 0.2514, 0.2463, 0.2433, 0.2411, 0.2397, 0.2386, 0.2379",\
"0.3107, 0.306, 0.2957, 0.2873, 0.2821, 0.2789, 0.2767, 0.2753, 0.2743, 0.2735",\
"0.3547, 0.35, 0.3395, 0.3311, 0.3259, 0.3227, 0.3205, 0.3191, 0.3181, 0.3173",\
"0.4072, 0.4025, 0.392, 0.3834, 0.3781, 0.3749, 0.3727, 0.3712, 0.3702, 0.3694");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003593, 0.0127, 0.03008, 0.05716, 0.09517, 0.1452, 0.2082, 0.2851, 0.3767");
values("0.1426, 0.1408, 0.1378, 0.136, 0.1356, 0.1355, 0.1364, 0.1366, 0.1379, 0.1389",\
"0.1426, 0.1405, 0.1375, 0.136, 0.1356, 0.1355, 0.1361, 0.1365, 0.1379, 0.1389",\
"0.1441, 0.1421, 0.1393, 0.1375, 0.1371, 0.1371, 0.1379, 0.1385, 0.139, 0.14",\
"0.1495, 0.1474, 0.1445, 0.1427, 0.1422, 0.1422, 0.1428, 0.1436, 0.1448, 0.1458",\
"0.1598, 0.1577, 0.1549, 0.1532, 0.1527, 0.1528, 0.1532, 0.154, 0.1548, 0.1555",\
"0.176, 0.174, 0.1707, 0.1692, 0.1693, 0.1694, 0.1695, 0.1698, 0.1707, 0.1713",\
"0.1982, 0.1962, 0.193, 0.191, 0.1907, 0.1916, 0.1925, 0.1929, 0.193, 0.1947",\
"0.2272, 0.2253, 0.2219, 0.2199, 0.2192, 0.2199, 0.2217, 0.2227, 0.2232, 0.2234",\
"0.2628, 0.2608, 0.2574, 0.2554, 0.2546, 0.2542, 0.2555, 0.2575, 0.2596, 0.2609",\
"0.3054, 0.3033, 0.3003, 0.2981, 0.297, 0.2969, 0.2968, 0.2988, 0.3017, 0.3037");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003593, 0.0127, 0.03008, 0.05716, 0.09517, 0.1452, 0.2082, 0.2851, 0.3767");
values("0.5741, 0.5984, 0.666, 0.7667, 0.8998, 1.069, 1.283, 1.548, 1.872, 2.258",\
"0.5816, 0.6059, 0.6735, 0.7745, 0.9073, 1.076, 1.29, 1.556, 1.879, 2.265",\
"0.622, 0.6462, 0.7139, 0.8146, 0.9475, 1.117, 1.33, 1.596, 1.92, 2.305",\
"0.7078, 0.7321, 0.7996, 0.9006, 1.033, 1.203, 1.416, 1.682, 2.005, 2.391",\
"0.8308, 0.855, 0.9226, 1.023, 1.156, 1.326, 1.539, 1.805, 2.128, 2.514",\
"0.9873, 1.012, 1.079, 1.18, 1.313, 1.482, 1.696, 1.961, 2.285, 2.671",\
"1.176, 1.201, 1.269, 1.369, 1.502, 1.671, 1.885, 2.151, 2.474, 2.86",\
"1.4, 1.424, 1.491, 1.592, 1.725, 1.894, 2.108, 2.373, 2.697, 3.083",\
"1.658, 1.682, 1.75, 1.85, 1.983, 2.153, 2.366, 2.632, 2.955, 3.341",\
"1.954, 1.978, 2.045, 2.146, 2.279, 2.449, 2.663, 2.928, 3.252, 3.637");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003593, 0.0127, 0.03008, 0.05716, 0.09517, 0.1452, 0.2082, 0.2851, 0.3767");
values("0.4662, 0.4885, 0.5591, 0.6877, 0.8882, 1.17, 1.541, 2.009, 2.581, 3.262",\
"0.4728, 0.4947, 0.5652, 0.6941, 0.8947, 1.177, 1.548, 2.016, 2.588, 3.269",\
"0.4928, 0.5149, 0.5859, 0.7141, 0.9147, 1.197, 1.569, 2.036, 2.607, 3.288",\
"0.5051, 0.5272, 0.5978, 0.7264, 0.9269, 1.208, 1.579, 2.047, 2.62, 3.302",\
"0.4969, 0.519, 0.5895, 0.7182, 0.9189, 1.2, 1.572, 2.04, 2.61, 3.293",\
"0.4646, 0.4868, 0.5574, 0.686, 0.8863, 1.168, 1.539, 2.008, 2.579, 3.261",\
"0.4034, 0.4254, 0.496, 0.6247, 0.8253, 1.107, 1.478, 1.945, 2.517, 3.199",\
"0.3133, 0.3353, 0.4056, 0.5343, 0.7348, 1.016, 1.387, 1.855, 2.426, 3.106",\
"0.1894, 0.2115, 0.282, 0.4107, 0.611, 0.8928, 1.264, 1.731, 2.302, 2.982",\
"0.0313, 0.0533, 0.1241, 0.2524, 0.4525, 0.7344, 1.105, 1.573, 2.143, 2.824");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003593, 0.0127, 0.03008, 0.05716, 0.09517, 0.1452, 0.2082, 0.2851, 0.3767");
values("0.1341, 0.1578, 0.2273, 0.3431, 0.5179, 0.7688, 1.113, 1.56, 2.114, 2.777",\
"0.134, 0.1582, 0.2272, 0.3429, 0.5182, 0.7694, 1.114, 1.561, 2.111, 2.777",\
"0.1339, 0.1582, 0.2272, 0.3432, 0.5184, 0.7692, 1.113, 1.56, 2.111, 2.776",\
"0.1341, 0.1579, 0.2276, 0.3426, 0.5184, 0.7694, 1.114, 1.56, 2.113, 2.776",\
"0.1336, 0.158, 0.227, 0.3432, 0.5184, 0.7694, 1.113, 1.561, 2.113, 2.776",\
"0.1336, 0.1578, 0.2274, 0.3428, 0.518, 0.7698, 1.114, 1.561, 2.111, 2.777",\
"0.1338, 0.158, 0.2274, 0.3426, 0.5174, 0.7682, 1.113, 1.56, 2.11, 2.776",\
"0.1342, 0.1584, 0.2278, 0.3432, 0.5176, 0.7686, 1.113, 1.56, 2.11, 2.775",\
"0.1342, 0.1586, 0.2276, 0.3428, 0.5184, 0.769, 1.114, 1.559, 2.111, 2.771",\
"0.1344, 0.1594, 0.2282, 0.3442, 0.5188, 0.7682, 1.114, 1.561, 2.11, 2.771");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003593, 0.0127, 0.03008, 0.05716, 0.09517, 0.1452, 0.2082, 0.2851, 0.3767");
values("0.1017, 0.1331, 0.2466, 0.4755, 0.8438, 1.358, 2.039, 2.895, 3.941, 5.187",\
"0.1014, 0.1332, 0.247, 0.4756, 0.8437, 1.359, 2.039, 2.895, 3.941, 5.188",\
"0.1018, 0.133, 0.2466, 0.4756, 0.8437, 1.358, 2.042, 2.895, 3.938, 5.184",\
"0.1014, 0.133, 0.2467, 0.4757, 0.8435, 1.361, 2.041, 2.894, 3.94, 5.187",\
"0.1015, 0.1332, 0.2472, 0.4758, 0.8422, 1.359, 2.04, 2.897, 3.938, 5.183",\
"0.1016, 0.133, 0.247, 0.4758, 0.8426, 1.361, 2.039, 2.899, 3.939, 5.187",\
"0.102, 0.1336, 0.2472, 0.4756, 0.843, 1.359, 2.038, 2.897, 3.938, 5.195",\
"0.1022, 0.1336, 0.2472, 0.4756, 0.8424, 1.359, 2.039, 2.894, 3.944, 5.194",\
"0.102, 0.134, 0.2478, 0.4758, 0.843, 1.358, 2.038, 2.896, 3.939, 5.188",\
"0.1022, 0.1338, 0.2472, 0.476, 0.8432, 1.358, 2.038, 2.895, 3.94, 5.184");
}
}
}
}