blob: 899ae275fabca5bf9f67b074f6187b03ec34cb6a [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__dlyd_4) {
area : 87.808000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "5.257494e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "5.17176e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "5.257494e-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.002615 ;
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 : 0.9443 ;
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.007511, 0.03037, 0.07401, 0.142, 0.2374, 0.3629, 0.5211, 0.7142, 0.9443");
values("0.1778, 0.172, 0.1599, 0.1519, 0.1478, 0.1457, 0.1443, 0.1435, 0.143, 0.1426",\
"0.1776, 0.1718, 0.1597, 0.1516, 0.1476, 0.1455, 0.1441, 0.1433, 0.1428, 0.1424",\
"0.1773, 0.1716, 0.1594, 0.1514, 0.1475, 0.1452, 0.1439, 0.1431, 0.1426, 0.1422",\
"0.1773, 0.1716, 0.1595, 0.1514, 0.1474, 0.1451, 0.1439, 0.1431, 0.1426, 0.1422",\
"0.1777, 0.1719, 0.1598, 0.1517, 0.1477, 0.1455, 0.1441, 0.1433, 0.1429, 0.1425",\
"0.1783, 0.1725, 0.1604, 0.1523, 0.1483, 0.1461, 0.1448, 0.144, 0.1435, 0.1431",\
"0.1793, 0.1735, 0.1613, 0.1533, 0.1493, 0.1471, 0.1458, 0.145, 0.1445, 0.1441",\
"0.1807, 0.1749, 0.1627, 0.1547, 0.1508, 0.1485, 0.1471, 0.1464, 0.1459, 0.1455",\
"0.1825, 0.1767, 0.1646, 0.1566, 0.1524, 0.1503, 0.149, 0.1482, 0.1477, 0.1473",\
"0.1847, 0.179, 0.1669, 0.1588, 0.1548, 0.1525, 0.1513, 0.1504, 0.1499, 0.1496");
}
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.007511, 0.03037, 0.07401, 0.142, 0.2374, 0.3629, 0.5211, 0.7142, 0.9443");
values("0.1259, 0.1247, 0.1234, 0.1228, 0.1231, 0.1242, 0.1253, 0.1259, 0.1273, 0.1293",\
"0.1258, 0.1247, 0.1234, 0.1227, 0.1231, 0.1242, 0.1253, 0.1261, 0.1273, 0.1287",\
"0.1256, 0.1245, 0.1232, 0.1224, 0.1232, 0.1242, 0.1251, 0.1259, 0.1269, 0.1283",\
"0.1255, 0.1243, 0.1231, 0.1224, 0.1227, 0.1238, 0.125, 0.1261, 0.1267, 0.1283",\
"0.1256, 0.1244, 0.1231, 0.1225, 0.1231, 0.124, 0.1252, 0.1263, 0.1272, 0.129",\
"0.126, 0.1248, 0.1235, 0.1229, 0.1233, 0.1243, 0.1256, 0.1265, 0.1282, 0.1304",\
"0.1267, 0.1255, 0.1243, 0.1237, 0.1241, 0.1251, 0.1263, 0.1273, 0.129, 0.1315",\
"0.1279, 0.1267, 0.1254, 0.1249, 0.1254, 0.1264, 0.1274, 0.1284, 0.1302, 0.1334",\
"0.1294, 0.1282, 0.1272, 0.1265, 0.127, 0.128, 0.1291, 0.1298, 0.1312, 0.1359",\
"0.1314, 0.1303, 0.129, 0.1286, 0.1288, 0.1302, 0.1311, 0.1318, 0.1333, 0.1392");
}
}
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.007511, 0.03037, 0.07401, 0.142, 0.2374, 0.3629, 0.5211, 0.7142, 0.9443");
values("5.021, 5.093, 5.279, 5.529, 5.816, 6.127, 6.467, 6.844, 7.263, 7.735",\
"5.035, 5.107, 5.292, 5.543, 5.83, 6.141, 6.482, 6.857, 7.277, 7.749",\
"5.092, 5.164, 5.349, 5.6, 5.887, 6.198, 6.538, 6.915, 7.334, 7.806",\
"5.213, 5.285, 5.47, 5.721, 6.008, 6.319, 6.659, 7.036, 7.455, 7.926",\
"5.403, 5.475, 5.66, 5.91, 6.197, 6.509, 6.849, 7.225, 7.645, 8.116",\
"5.639, 5.711, 5.897, 6.147, 6.433, 6.745, 7.085, 7.461, 7.881, 8.352",\
"5.901, 5.973, 6.159, 6.409, 6.696, 7.007, 7.347, 7.723, 8.143, 8.614",\
"6.192, 6.264, 6.449, 6.699, 6.986, 7.298, 7.638, 8.013, 8.433, 8.905",\
"6.516, 6.588, 6.773, 7.024, 7.31, 7.622, 7.963, 8.339, 8.758, 9.23",\
"6.88, 6.951, 7.138, 7.388, 7.675, 7.987, 8.326, 8.702, 9.121, 9.593");
}
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.007511, 0.03037, 0.07401, 0.142, 0.2374, 0.3629, 0.5211, 0.7142, 0.9443");
values("4.212, 4.269, 4.421, 4.642, 4.94, 5.339, 5.858, 6.508, 7.303, 8.249",\
"4.225, 4.283, 4.435, 4.655, 4.954, 5.353, 5.871, 6.522, 7.316, 8.263",\
"4.267, 4.325, 4.477, 4.698, 4.996, 5.395, 5.913, 6.564, 7.358, 8.304",\
"4.325, 4.383, 4.536, 4.756, 5.055, 5.453, 5.972, 6.623, 7.416, 8.362",\
"4.37, 4.427, 4.58, 4.8, 5.099, 5.497, 6.016, 6.667, 7.46, 8.407",\
"4.391, 4.449, 4.601, 4.822, 5.12, 5.519, 6.037, 6.688, 7.483, 8.428",\
"4.388, 4.446, 4.598, 4.819, 5.117, 5.516, 6.034, 6.685, 7.479, 8.425",\
"4.356, 4.414, 4.567, 4.788, 5.086, 5.484, 6.003, 6.654, 7.448, 8.394",\
"4.296, 4.354, 4.507, 4.727, 5.026, 5.425, 5.942, 6.594, 7.387, 8.333",\
"4.204, 4.262, 4.415, 4.636, 4.934, 5.332, 5.851, 6.5, 7.296, 8.241");
}
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.007511, 0.03037, 0.07401, 0.142, 0.2374, 0.3629, 0.5211, 0.7142, 0.9443");
values("0.4578, 0.5124, 0.665, 0.8802, 1.12, 1.406, 1.764, 2.203, 2.746, 3.421",\
"0.4578, 0.5112, 0.665, 0.8788, 1.12, 1.407, 1.759, 2.201, 2.748, 3.421",\
"0.4578, 0.512, 0.6654, 0.8798, 1.119, 1.407, 1.764, 2.202, 2.748, 3.418",\
"0.4578, 0.5112, 0.665, 0.879, 1.119, 1.406, 1.763, 2.201, 2.746, 3.421",\
"0.4574, 0.5124, 0.6648, 0.8796, 1.12, 1.407, 1.76, 2.201, 2.746, 3.418",\
"0.4576, 0.5114, 0.6648, 0.879, 1.12, 1.407, 1.763, 2.202, 2.748, 3.421",\
"0.4574, 0.5116, 0.665, 0.879, 1.12, 1.406, 1.764, 2.205, 2.748, 3.421",\
"0.4574, 0.5114, 0.6652, 0.879, 1.119, 1.406, 1.76, 2.203, 2.75, 3.42",\
"0.4582, 0.5124, 0.6648, 0.8792, 1.12, 1.408, 1.76, 2.204, 2.748, 3.422",\
"0.456, 0.512, 0.664, 0.88, 1.118, 1.408, 1.766, 2.202, 2.746, 3.418");
}
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.007511, 0.03037, 0.07401, 0.142, 0.2374, 0.3629, 0.5211, 0.7142, 0.9443");
values("0.1984, 0.2582, 0.4202, 0.697, 1.141, 1.794, 2.676, 3.796, 5.167, 6.803",\
"0.1992, 0.2574, 0.4208, 0.696, 1.14, 1.794, 2.675, 3.793, 5.163, 6.794",\
"0.1994, 0.2576, 0.4202, 0.696, 1.14, 1.793, 2.676, 3.794, 5.164, 6.797",\
"0.1996, 0.258, 0.4204, 0.696, 1.14, 1.793, 2.672, 3.795, 5.159, 6.802",\
"0.1992, 0.258, 0.4206, 0.697, 1.14, 1.794, 2.673, 3.796, 5.162, 6.801",\
"0.199, 0.2582, 0.4206, 0.6974, 1.141, 1.792, 2.676, 3.793, 5.167, 6.795",\
"0.199, 0.2582, 0.4206, 0.697, 1.14, 1.794, 2.676, 3.793, 5.167, 6.795",\
"0.1982, 0.2572, 0.4208, 0.6966, 1.139, 1.794, 2.675, 3.795, 5.167, 6.791",\
"0.1988, 0.2576, 0.4202, 0.6968, 1.139, 1.793, 2.674, 3.796, 5.161, 6.8",\
"0.1986, 0.2574, 0.4204, 0.697, 1.141, 1.794, 2.673, 3.792, 5.164, 6.8");
}
}
}
}