blob: 123b17956346430914d0ed17cc31f2bc5e2d6fa6 [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__buf_12) {
area : 83.417600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "8.149284e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "7.999398e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "8.149284e-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.02476 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6.8 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 2.845 ;
max_transition : 6.8 ;
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.02063, 0.08954, 0.2211, 0.4262, 0.7138, 1.092, 1.569, 2.151, 2.845");
values("0.2332, 0.2345, 0.2382, 0.2413, 0.2428, 0.2439, 0.2443, 0.2446, 0.2448, 0.2449",\
"0.2307, 0.2322, 0.2357, 0.2388, 0.2405, 0.2414, 0.242, 0.2422, 0.2424, 0.2425",\
"0.2269, 0.2283, 0.2314, 0.2349, 0.2369, 0.2379, 0.2385, 0.2388, 0.239, 0.2392",\
"0.2279, 0.2282, 0.2306, 0.2338, 0.2359, 0.2373, 0.2381, 0.2386, 0.239, 0.2392",\
"0.2337, 0.2333, 0.2343, 0.2366, 0.2389, 0.2401, 0.2413, 0.2418, 0.2423, 0.2425",\
"0.2445, 0.2429, 0.2423, 0.2436, 0.2458, 0.2471, 0.2483, 0.2488, 0.2492, 0.2496",\
"0.2594, 0.2568, 0.2544, 0.2549, 0.2564, 0.2578, 0.2587, 0.2595, 0.2601, 0.2605",\
"0.2792, 0.2752, 0.2717, 0.2713, 0.2721, 0.2729, 0.2739, 0.2745, 0.2752, 0.2756",\
"0.3043, 0.2991, 0.2939, 0.2922, 0.2922, 0.293, 0.2935, 0.2945, 0.2948, 0.2954",\
"0.335, 0.3286, 0.3213, 0.3184, 0.3178, 0.3179, 0.3184, 0.3191, 0.3196, 0.32");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.02063, 0.08954, 0.2211, 0.4262, 0.7138, 1.092, 1.569, 2.151, 2.845");
values("0.1364, 0.1392, 0.1446, 0.1494, 0.1518, 0.1545, 0.1565, 0.1591, 0.1638, 0.1675",\
"0.1355, 0.1379, 0.1433, 0.1477, 0.1506, 0.1537, 0.156, 0.1579, 0.1628, 0.1639",\
"0.1331, 0.1348, 0.1394, 0.144, 0.1472, 0.1508, 0.153, 0.1551, 0.1594, 0.1659",\
"0.1329, 0.1334, 0.1369, 0.1405, 0.1444, 0.1484, 0.152, 0.154, 0.1592, 0.1614",\
"0.1367, 0.1366, 0.1378, 0.1425, 0.1448, 0.149, 0.1518, 0.1549, 0.16, 0.1627",\
"0.1445, 0.1442, 0.1443, 0.1466, 0.1515, 0.1539, 0.1571, 0.1595, 0.1644, 0.1687",\
"0.1571, 0.1564, 0.1554, 0.1568, 0.1592, 0.165, 0.168, 0.1692, 0.1711, 0.1799",\
"0.174, 0.1725, 0.1707, 0.1712, 0.1728, 0.1767, 0.1829, 0.1862, 0.1861, 0.1928",\
"0.1959, 0.1935, 0.1913, 0.1906, 0.1917, 0.1923, 0.1963, 0.2062, 0.2089, 0.2076",\
"0.2231, 0.2201, 0.216, 0.2154, 0.2154, 0.2151, 0.2179, 0.2229, 0.2325, 0.2371");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.02063, 0.08954, 0.2211, 0.4262, 0.7138, 1.092, 1.569, 2.151, 2.845");
values("0.2424, 0.2689, 0.3353, 0.4325, 0.5677, 0.7519, 0.9932, 1.297, 1.668, 2.11",\
"0.2576, 0.2841, 0.3505, 0.4477, 0.5828, 0.7673, 1.008, 1.312, 1.683, 2.125",\
"0.3182, 0.3445, 0.4109, 0.5081, 0.6434, 0.8278, 1.069, 1.373, 1.744, 2.185",\
"0.4355, 0.4627, 0.53, 0.6279, 0.7635, 0.9478, 1.189, 1.493, 1.864, 2.306",\
"0.5764, 0.6086, 0.6833, 0.7855, 0.9231, 1.108, 1.349, 1.653, 2.023, 2.465",\
"0.7298, 0.7664, 0.8502, 0.9587, 1.099, 1.285, 1.527, 1.83, 2.2, 2.643",\
"0.9, 0.9393, 1.032, 1.148, 1.293, 1.479, 1.721, 2.025, 2.395, 2.837",\
"1.09, 1.133, 1.234, 1.358, 1.506, 1.694, 1.936, 2.24, 2.611, 3.053",\
"1.305, 1.35, 1.459, 1.592, 1.744, 1.934, 2.177, 2.48, 2.851, 3.292",\
"1.543, 1.592, 1.709, 1.851, 2.009, 2.202, 2.444, 2.748, 3.118, 3.56");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.02063, 0.08954, 0.2211, 0.4262, 0.7138, 1.092, 1.569, 2.151, 2.845");
values("0.1769, 0.2085, 0.3087, 0.4925, 0.7761, 1.172, 1.692, 2.348, 3.147, 4.099",\
"0.1911, 0.2227, 0.3227, 0.5066, 0.7903, 1.186, 1.705, 2.36, 3.158, 4.115",\
"0.241, 0.2722, 0.3716, 0.5554, 0.8388, 1.235, 1.756, 2.411, 3.21, 4.166",\
"0.3045, 0.3374, 0.4374, 0.6206, 0.9045, 1.301, 1.822, 2.475, 3.274, 4.23",\
"0.3524, 0.3884, 0.4902, 0.6735, 0.957, 1.353, 1.873, 2.528, 3.329, 4.283",\
"0.3819, 0.421, 0.5262, 0.7091, 0.9926, 1.389, 1.909, 2.565, 3.365, 4.317",\
"0.3916, 0.4348, 0.5447, 0.7271, 1.01, 1.406, 1.926, 2.581, 3.38, 4.335",\
"0.3799, 0.4272, 0.5433, 0.7274, 1.008, 1.404, 1.925, 2.58, 3.379, 4.331",\
"0.3458, 0.3965, 0.5209, 0.7066, 0.9877, 1.382, 1.902, 2.558, 3.357, 4.309",\
"0.2875, 0.3422, 0.4751, 0.6645, 0.9459, 1.34, 1.86, 2.514, 3.314, 4.266");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.02063, 0.08954, 0.2211, 0.4262, 0.7138, 1.092, 1.569, 2.151, 2.845");
values("0.07818, 0.1013, 0.1715, 0.2987, 0.5076, 0.8135, 1.219, 1.734, 2.364, 3.112",\
"0.07822, 0.1014, 0.1716, 0.2995, 0.5076, 0.8119, 1.219, 1.734, 2.364, 3.114",\
"0.07838, 0.1015, 0.1715, 0.2988, 0.5077, 0.8128, 1.218, 1.734, 2.363, 3.112",\
"0.08524, 0.1072, 0.1751, 0.301, 0.5081, 0.8122, 1.219, 1.735, 2.365, 3.114",\
"0.106, 0.13, 0.1936, 0.313, 0.5128, 0.8142, 1.22, 1.733, 2.363, 3.11",\
"0.126, 0.1542, 0.2168, 0.3298, 0.525, 0.8218, 1.223, 1.734, 2.363, 3.112",\
"0.1446, 0.176, 0.2432, 0.3496, 0.5364, 0.8266, 1.226, 1.736, 2.364, 3.111",\
"0.1622, 0.1958, 0.2686, 0.3718, 0.5508, 0.833, 1.23, 1.741, 2.365, 3.111",\
"0.1806, 0.2164, 0.296, 0.3974, 0.5674, 0.8416, 1.235, 1.742, 2.367, 3.114",\
"0.2, 0.2376, 0.3244, 0.425, 0.5876, 0.8528, 1.24, 1.744, 2.368, 3.118");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.02063, 0.08954, 0.2211, 0.4262, 0.7138, 1.092, 1.569, 2.151, 2.845");
values("0.07972, 0.1217, 0.2799, 0.5908, 1.078, 1.758, 2.656, 3.794, 5.174, 6.825",\
"0.0795, 0.1222, 0.2801, 0.5905, 1.078, 1.759, 2.66, 3.789, 5.172, 6.827",\
"0.08014, 0.1228, 0.28, 0.5906, 1.078, 1.762, 2.656, 3.795, 5.166, 6.83",\
"0.09114, 0.1304, 0.2822, 0.591, 1.078, 1.759, 2.66, 3.792, 5.169, 6.815",\
"0.1049, 0.1422, 0.2874, 0.5934, 1.078, 1.759, 2.654, 3.791, 5.176, 6.815",\
"0.1204, 0.159, 0.2938, 0.5948, 1.08, 1.758, 2.653, 3.785, 5.168, 6.823",\
"0.1366, 0.175, 0.3042, 0.5976, 1.08, 1.76, 2.654, 3.784, 5.163, 6.813",\
"0.1528, 0.1938, 0.3168, 0.6006, 1.081, 1.761, 2.656, 3.783, 5.163, 6.809",\
"0.1688, 0.2144, 0.3332, 0.6064, 1.084, 1.761, 2.656, 3.785, 5.16, 6.802",\
"0.185, 0.2346, 0.3556, 0.6152, 1.086, 1.765, 2.66, 3.787, 5.161, 6.802");
}
}
}
}