blob: c1f342c06b56d2b7c6f3fa82e1ba4ff32a668a91 [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__dlyc_4) {
area : 73.382400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "4.47777e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "4.369266e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "4.47777e-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.00247 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 1.248 ;
max_transition : 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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.009607, 0.03982, 0.09752, 0.1874, 0.3135, 0.4795, 0.6886, 0.9438, 1.248");
values("0.2144, 0.2048, 0.181, 0.1592, 0.1479, 0.1418, 0.1379, 0.1355, 0.1338, 0.1327",\
"0.2141, 0.2047, 0.181, 0.1592, 0.1477, 0.1416, 0.1378, 0.1354, 0.1338, 0.1326",\
"0.214, 0.2044, 0.1807, 0.1589, 0.1475, 0.1414, 0.1375, 0.1352, 0.1335, 0.1322",\
"0.2139, 0.2044, 0.1806, 0.1588, 0.1474, 0.1413, 0.1375, 0.135, 0.1334, 0.1323",\
"0.2142, 0.2046, 0.1809, 0.1591, 0.1478, 0.1416, 0.1378, 0.1353, 0.1336, 0.1325",\
"0.2147, 0.2053, 0.1814, 0.1598, 0.1483, 0.1422, 0.1384, 0.1359, 0.1342, 0.1331",\
"0.2156, 0.2061, 0.1824, 0.1606, 0.1492, 0.1431, 0.1393, 0.1367, 0.1351, 0.1341",\
"0.2169, 0.2073, 0.1836, 0.1619, 0.1504, 0.1442, 0.1405, 0.138, 0.1364, 0.1352",\
"0.2184, 0.2089, 0.1851, 0.1633, 0.152, 0.1459, 0.142, 0.1396, 0.138, 0.1368",\
"0.2205, 0.211, 0.1873, 0.1654, 0.1541, 0.148, 0.1442, 0.1418, 0.1401, 0.1389");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.009607, 0.03982, 0.09752, 0.1874, 0.3135, 0.4795, 0.6886, 0.9438, 1.248");
values("0.1171, 0.1138, 0.111, 0.1094, 0.1092, 0.1099, 0.1112, 0.113, 0.1143, 0.1162",\
"0.1171, 0.1138, 0.1109, 0.1095, 0.1091, 0.1101, 0.1112, 0.1128, 0.1143, 0.1162",\
"0.1168, 0.1135, 0.1105, 0.1091, 0.1088, 0.1097, 0.111, 0.1124, 0.1137, 0.116",\
"0.1166, 0.1135, 0.1106, 0.109, 0.109, 0.1098, 0.1112, 0.113, 0.1149, 0.1168",\
"0.1167, 0.1135, 0.1106, 0.109, 0.1088, 0.1098, 0.1114, 0.1128, 0.1145, 0.1166",\
"0.1171, 0.114, 0.1109, 0.1096, 0.1092, 0.1102, 0.1118, 0.1134, 0.1152, 0.1176",\
"0.1178, 0.1146, 0.1117, 0.1104, 0.1102, 0.1112, 0.1128, 0.1144, 0.116, 0.1174",\
"0.1189, 0.1157, 0.1127, 0.1114, 0.111, 0.112, 0.1132, 0.1148, 0.1156, 0.1188",\
"0.1201, 0.117, 0.1138, 0.1127, 0.1125, 0.1134, 0.115, 0.1168, 0.1174, 0.1195",\
"0.1219, 0.1188, 0.116, 0.1142, 0.1141, 0.1149, 0.1176, 0.119, 0.1192, 0.1214");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.009607, 0.03982, 0.09752, 0.1874, 0.3135, 0.4795, 0.6886, 0.9438, 1.248");
values("3.884, 3.951, 4.136, 4.389, 4.687, 5.007, 5.348, 5.717, 6.116, 6.555",\
"3.895, 3.963, 4.147, 4.401, 4.698, 5.018, 5.36, 5.728, 6.128, 6.566",\
"3.945, 4.013, 4.197, 4.451, 4.748, 5.068, 5.41, 5.778, 6.177, 6.616",\
"4.051, 4.119, 4.303, 4.557, 4.855, 5.174, 5.517, 5.884, 6.284, 6.723",\
"4.218, 4.286, 4.47, 4.723, 5.021, 5.341, 5.683, 6.05, 6.451, 6.889",\
"4.423, 4.491, 4.676, 4.929, 5.227, 5.547, 5.888, 6.256, 6.657, 7.094",\
"4.652, 4.72, 4.904, 5.157, 5.455, 5.775, 6.117, 6.485, 6.885, 7.323",\
"4.906, 4.974, 5.158, 5.412, 5.709, 6.029, 6.372, 6.739, 7.138, 7.577",\
"5.191, 5.259, 5.442, 5.696, 5.994, 6.314, 6.656, 7.024, 7.423, 7.862",\
"5.509, 5.578, 5.761, 6.014, 6.313, 6.632, 6.974, 7.342, 7.742, 8.18");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.009607, 0.03982, 0.09752, 0.1874, 0.3135, 0.4795, 0.6886, 0.9438, 1.248");
values("2.76, 2.817, 2.969, 3.185, 3.464, 3.825, 4.285, 4.859, 5.559, 6.393",\
"2.772, 2.829, 2.98, 3.196, 3.476, 3.836, 4.297, 4.871, 5.571, 6.405",\
"2.809, 2.865, 3.017, 3.233, 3.513, 3.873, 4.333, 4.908, 5.608, 6.442",\
"2.86, 2.916, 3.068, 3.284, 3.564, 3.924, 4.384, 4.959, 5.659, 6.493",\
"2.897, 2.954, 3.106, 3.322, 3.602, 3.962, 4.422, 4.997, 5.696, 6.529",\
"2.915, 2.972, 3.124, 3.339, 3.619, 3.979, 4.439, 5.014, 5.714, 6.548",\
"2.91, 2.967, 3.12, 3.335, 3.614, 3.975, 4.435, 5.009, 5.709, 6.543",\
"2.881, 2.938, 3.09, 3.306, 3.586, 3.946, 4.406, 4.981, 5.68, 6.513",\
"2.827, 2.883, 3.035, 3.251, 3.531, 3.891, 4.351, 4.926, 5.626, 6.46",\
"2.743, 2.8, 2.952, 3.168, 3.447, 3.808, 4.268, 4.843, 5.542, 6.375");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.009607, 0.03982, 0.09752, 0.1874, 0.3135, 0.4795, 0.6886, 0.9438, 1.248");
values("0.6214, 0.661, 0.8006, 1.012, 1.259, 1.523, 1.838, 2.217, 2.68, 3.23",\
"0.6228, 0.661, 0.8012, 1.012, 1.259, 1.524, 1.839, 2.218, 2.677, 3.23",\
"0.6214, 0.661, 0.8012, 1.013, 1.259, 1.524, 1.837, 2.219, 2.679, 3.231",\
"0.6216, 0.6608, 0.8008, 1.013, 1.259, 1.523, 1.839, 2.219, 2.677, 3.232",\
"0.622, 0.661, 0.8012, 1.012, 1.258, 1.523, 1.839, 2.218, 2.677, 3.232",\
"0.622, 0.661, 0.8008, 1.012, 1.258, 1.524, 1.838, 2.218, 2.677, 3.231",\
"0.6222, 0.6614, 0.8014, 1.012, 1.259, 1.524, 1.839, 2.218, 2.677, 3.23",\
"0.622, 0.6616, 0.8006, 1.013, 1.258, 1.524, 1.839, 2.219, 2.68, 3.231",\
"0.622, 0.662, 0.8, 1.011, 1.259, 1.524, 1.839, 2.219, 2.682, 3.231",\
"0.622, 0.6612, 0.8014, 1.012, 1.259, 1.523, 1.838, 2.218, 2.678, 3.232");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.009607, 0.03982, 0.09752, 0.1874, 0.3135, 0.4795, 0.6886, 0.9438, 1.248");
values("0.2236, 0.2798, 0.438, 0.6878, 1.069, 1.626, 2.39, 3.369, 4.568, 6.009",\
"0.2236, 0.2794, 0.4384, 0.6866, 1.069, 1.628, 2.39, 3.368, 4.568, 6.009",\
"0.2236, 0.2802, 0.4386, 0.688, 1.071, 1.626, 2.388, 3.366, 4.57, 5.999",\
"0.223, 0.2798, 0.438, 0.688, 1.071, 1.627, 2.387, 3.367, 4.571, 6.003",\
"0.224, 0.2796, 0.4382, 0.6886, 1.07, 1.627, 2.39, 3.368, 4.565, 6.007",\
"0.2238, 0.2796, 0.4372, 0.6866, 1.069, 1.628, 2.39, 3.369, 4.57, 6.008",\
"0.224, 0.2796, 0.4388, 0.6878, 1.069, 1.627, 2.39, 3.369, 4.569, 6.009",\
"0.223, 0.2796, 0.4388, 0.6906, 1.071, 1.628, 2.39, 3.368, 4.565, 6.005",\
"0.2234, 0.2798, 0.4388, 0.6888, 1.069, 1.626, 2.39, 3.368, 4.569, 6.008",\
"0.2238, 0.2798, 0.4384, 0.6878, 1.069, 1.627, 2.386, 3.362, 4.564, 6.004");
}
}
}
}