blob: d83a027bd2e45be3830290ca3bc111e44e3680d6 [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_2) {
area : 28.537600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "8.00877e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "7.8507e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "8.00877e-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.002289 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.7207 ;
max_transition : 8.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.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.005968, 0.02341, 0.05671, 0.1086, 0.1814, 0.2772, 0.3978, 0.5452, 0.7207");
values("0.183, 0.1749, 0.1625, 0.1563, 0.1529, 0.1509, 0.1497, 0.149, 0.1484, 0.1481",\
"0.1824, 0.1743, 0.162, 0.1556, 0.1523, 0.1504, 0.1492, 0.1483, 0.1478, 0.1474",\
"0.1834, 0.1753, 0.1629, 0.1567, 0.1532, 0.1513, 0.1501, 0.1493, 0.1487, 0.1483",\
"0.1879, 0.1798, 0.1674, 0.1612, 0.1577, 0.1557, 0.1546, 0.1539, 0.1532, 0.1529",\
"0.1959, 0.1879, 0.1757, 0.1693, 0.1659, 0.1639, 0.1628, 0.162, 0.1614, 0.161",\
"0.2082, 0.2002, 0.1878, 0.1816, 0.1782, 0.1763, 0.1751, 0.1743, 0.1737, 0.1733",\
"0.2252, 0.2172, 0.2047, 0.1985, 0.195, 0.193, 0.1919, 0.1911, 0.1906, 0.1902",\
"0.2469, 0.2389, 0.2264, 0.2202, 0.2168, 0.2148, 0.2137, 0.2129, 0.2123, 0.2118",\
"0.2738, 0.2658, 0.2533, 0.247, 0.2437, 0.2416, 0.2404, 0.2396, 0.2391, 0.2387",\
"0.3062, 0.2981, 0.2856, 0.2793, 0.2758, 0.2738, 0.2727, 0.2719, 0.2714, 0.271");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.005968, 0.02341, 0.05671, 0.1086, 0.1814, 0.2772, 0.3978, 0.5452, 0.7207");
values("0.1187, 0.1167, 0.1149, 0.1151, 0.1157, 0.1169, 0.1184, 0.1202, 0.1221, 0.1287",\
"0.1187, 0.1165, 0.1147, 0.1148, 0.1156, 0.1171, 0.1184, 0.1198, 0.1221, 0.129",\
"0.1194, 0.1174, 0.1154, 0.1154, 0.1162, 0.1176, 0.1189, 0.1215, 0.1225, 0.13",\
"0.1225, 0.1205, 0.1182, 0.1184, 0.119, 0.1208, 0.1219, 0.1241, 0.1261, 0.1337",\
"0.1289, 0.1266, 0.1246, 0.1251, 0.1256, 0.1274, 0.1284, 0.1304, 0.1321, 0.1414",\
"0.1388, 0.1367, 0.1349, 0.1347, 0.1368, 0.1373, 0.1382, 0.14, 0.142, 0.153",\
"0.1527, 0.1505, 0.1486, 0.148, 0.1488, 0.1516, 0.153, 0.1532, 0.1556, 0.1681",\
"0.1706, 0.1683, 0.1659, 0.1659, 0.1664, 0.1679, 0.1714, 0.1732, 0.1748, 0.19",\
"0.1929, 0.1907, 0.1888, 0.1887, 0.1889, 0.1896, 0.1916, 0.1957, 0.1986, 0.2195",\
"0.2195, 0.2172, 0.2152, 0.215, 0.2162, 0.2161, 0.2165, 0.2191, 0.2275, 0.2575");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.005968, 0.02341, 0.05671, 0.1086, 0.1814, 0.2772, 0.3978, 0.5452, 0.7207");
values("0.8062, 0.8571, 0.982, 1.157, 1.378, 1.66, 2.017, 2.464, 3.009, 3.658",\
"0.82, 0.8709, 0.9961, 1.171, 1.392, 1.673, 2.031, 2.478, 3.023, 3.672",\
"0.8912, 0.9419, 1.067, 1.242, 1.463, 1.745, 2.102, 2.549, 3.094, 3.743",\
"1.028, 1.079, 1.204, 1.379, 1.6, 1.881, 2.239, 2.686, 3.231, 3.88",\
"1.211, 1.262, 1.387, 1.562, 1.783, 2.065, 2.422, 2.869, 3.414, 4.063",\
"1.443, 1.494, 1.619, 1.794, 2.016, 2.297, 2.655, 3.102, 3.646, 4.296",\
"1.726, 1.777, 1.902, 2.077, 2.299, 2.58, 2.938, 3.385, 3.929, 4.579",\
"2.061, 2.112, 2.237, 2.412, 2.633, 2.915, 3.272, 3.719, 4.263, 4.913",\
"2.449, 2.501, 2.625, 2.8, 3.021, 3.303, 3.661, 4.108, 4.652, 5.301",\
"2.895, 2.946, 3.072, 3.246, 3.467, 3.749, 4.106, 4.553, 5.099, 5.747");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.005968, 0.02341, 0.05671, 0.1086, 0.1814, 0.2772, 0.3978, 0.5452, 0.7207");
values("0.5839, 0.6274, 0.7536, 0.9786, 1.328, 1.818, 2.463, 3.272, 4.265, 5.445",\
"0.5976, 0.6405, 0.7669, 0.9919, 1.341, 1.831, 2.476, 3.288, 4.278, 5.459",\
"0.633, 0.6761, 0.8024, 1.027, 1.377, 1.866, 2.511, 3.322, 4.315, 5.496",\
"0.6497, 0.6928, 0.8187, 1.044, 1.393, 1.883, 2.528, 3.34, 4.332, 5.513",\
"0.636, 0.6789, 0.8049, 1.03, 1.379, 1.869, 2.514, 3.327, 4.318, 5.499",\
"0.585, 0.6285, 0.7547, 0.9796, 1.329, 1.818, 2.462, 3.274, 4.264, 5.446",\
"0.492, 0.5352, 0.6615, 0.8864, 1.236, 1.725, 2.369, 3.179, 4.17, 5.351",\
"0.353, 0.3962, 0.5222, 0.7471, 1.097, 1.586, 2.23, 3.04, 4.03, 5.21",\
"0.1644, 0.2076, 0.3339, 0.5587, 0.9078, 1.397, 2.041, 2.851, 3.841, 5.02",\
"-0.0775, -0.0344, 0.092, 0.3164, 0.6658, 1.155, 1.799, 2.609, 3.599, 4.778");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.005968, 0.02341, 0.05671, 0.1086, 0.1814, 0.2772, 0.3978, 0.5452, 0.7207");
values("0.162, 0.2087, 0.3297, 0.5206, 0.8038, 1.22, 1.794, 2.534, 3.448, 4.54",\
"0.1618, 0.2087, 0.3295, 0.5208, 0.8036, 1.22, 1.793, 2.532, 3.447, 4.54",\
"0.162, 0.209, 0.3296, 0.5212, 0.8036, 1.219, 1.792, 2.535, 3.447, 4.54",\
"0.162, 0.2096, 0.3298, 0.5208, 0.8036, 1.219, 1.792, 2.535, 3.448, 4.54",\
"0.1612, 0.209, 0.3298, 0.5206, 0.8036, 1.22, 1.793, 2.533, 3.448, 4.539",\
"0.1616, 0.2088, 0.3294, 0.521, 0.803, 1.22, 1.794, 2.534, 3.445, 4.539",\
"0.162, 0.209, 0.3296, 0.5204, 0.8028, 1.22, 1.793, 2.531, 3.445, 4.539",\
"0.1622, 0.209, 0.33, 0.5208, 0.8034, 1.219, 1.791, 2.531, 3.445, 4.532",\
"0.1622, 0.2092, 0.33, 0.521, 0.804, 1.219, 1.794, 2.532, 3.443, 4.531",\
"0.1622, 0.209, 0.3298, 0.521, 0.8032, 1.22, 1.792, 2.532, 3.445, 4.531");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.005968, 0.02341, 0.05671, 0.1086, 0.1814, 0.2772, 0.3978, 0.5452, 0.7207");
values("0.09952, 0.1559, 0.3442, 0.7294, 1.343, 2.209, 3.342, 4.775, 6.519, 8.606",\
"0.09928, 0.1557, 0.3442, 0.7302, 1.344, 2.208, 3.343, 4.774, 6.519, 8.605",\
"0.09928, 0.1555, 0.3445, 0.73, 1.343, 2.206, 3.342, 4.772, 6.523, 8.601",\
"0.099, 0.1556, 0.3448, 0.7316, 1.343, 2.207, 3.348, 4.775, 6.523, 8.604",\
"0.0986, 0.1558, 0.3444, 0.7296, 1.345, 2.207, 3.347, 4.776, 6.523, 8.602",\
"0.0992, 0.1556, 0.3448, 0.73, 1.343, 2.209, 3.345, 4.772, 6.522, 8.6",\
"0.0992, 0.1556, 0.3446, 0.7314, 1.343, 2.205, 3.339, 4.767, 6.514, 8.6",\
"0.0994, 0.1566, 0.3446, 0.7314, 1.345, 2.207, 3.339, 4.768, 6.526, 8.595",\
"0.0996, 0.156, 0.3446, 0.7302, 1.344, 2.207, 3.339, 4.772, 6.512, 8.603",\
"0.1, 0.1564, 0.3446, 0.731, 1.344, 2.205, 3.339, 4.768, 6.511, 8.59");
}
}
}
}