blob: 64e1b5cafce66a1ed9070dc01e4cfe06ac1655bf [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 : "0.00048459" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00046911" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00048459" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002257 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 15.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.7103 ;
max_transition : 15.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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.005896, 0.02308, 0.0559, 0.107, 0.1788, 0.2732, 0.3921, 0.5373, 0.7103");
values("0.1443, 0.139, 0.1317, 0.1284, 0.1267, 0.1258, 0.1252, 0.1248, 0.1246, 0.1244",\
"0.1438, 0.1384, 0.1312, 0.1279, 0.1261, 0.1252, 0.1247, 0.1243, 0.1241, 0.1239",\
"0.1439, 0.1386, 0.1313, 0.128, 0.1263, 0.1254, 0.1248, 0.1245, 0.1242, 0.1241",\
"0.1463, 0.141, 0.1337, 0.1304, 0.1287, 0.1278, 0.1272, 0.1269, 0.1266, 0.1264",\
"0.1509, 0.1456, 0.1383, 0.135, 0.1332, 0.1323, 0.1318, 0.1314, 0.1312, 0.131",\
"0.1579, 0.1525, 0.1454, 0.142, 0.1402, 0.1393, 0.1387, 0.1384, 0.1382, 0.138",\
"0.1674, 0.1621, 0.1548, 0.1516, 0.1498, 0.1489, 0.1483, 0.1479, 0.1477, 0.1475",\
"0.1799, 0.1745, 0.1672, 0.1639, 0.1623, 0.1613, 0.1607, 0.1604, 0.1601, 0.1597",\
"0.1953, 0.19, 0.1827, 0.1794, 0.1777, 0.1767, 0.1762, 0.1758, 0.1755, 0.1747",\
"0.2139, 0.2086, 0.2013, 0.198, 0.1962, 0.1953, 0.1947, 0.1943, 0.1934, 0.1912");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.005896, 0.02308, 0.0559, 0.107, 0.1788, 0.2732, 0.3921, 0.5373, 0.7103");
values("0.09659, 0.0955, 0.09488, 0.09556, 0.09695, 0.09812, 0.09922, 0.1052, 0.1583, 0.3976",\
"0.09643, 0.09527, 0.09479, 0.0955, 0.09686, 0.09797, 0.09904, 0.1049, 0.1583, 0.4024",\
"0.09658, 0.09564, 0.09482, 0.09556, 0.09701, 0.09797, 0.09927, 0.1058, 0.1631, 0.4192",\
"0.09814, 0.09715, 0.09635, 0.097, 0.09833, 0.09929, 0.1005, 0.1079, 0.173, 0.4473",\
"0.1015, 0.1003, 0.09989, 0.1005, 0.1018, 0.1029, 0.1044, 0.1132, 0.1879, 0.4924",\
"0.107, 0.106, 0.1051, 0.1057, 0.1075, 0.1088, 0.1095, 0.1209, 0.2121, 0.5578",\
"0.1148, 0.1137, 0.1129, 0.1132, 0.1143, 0.117, 0.1185, 0.1339, 0.2501, 0.6496",\
"0.1251, 0.1239, 0.1232, 0.1237, 0.1245, 0.1259, 0.1291, 0.1551, 0.3099, 0.7807",\
"0.1378, 0.1367, 0.1359, 0.1365, 0.1368, 0.1379, 0.1416, 0.1848, 0.4041, 0.9624",\
"0.1533, 0.152, 0.1515, 0.1518, 0.1525, 0.1532, 0.1591, 0.2335, 0.5514, 1.196");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.005896, 0.02308, 0.0559, 0.107, 0.1788, 0.2732, 0.3921, 0.5373, 0.7103");
values("1.617, 1.713, 1.95, 2.274, 2.674, 3.172, 3.796, 4.569, 5.508, 6.627",\
"1.644, 1.74, 1.977, 2.3, 2.701, 3.199, 3.823, 4.596, 5.535, 6.654",\
"1.778, 1.874, 2.111, 2.434, 2.835, 3.333, 3.957, 4.73, 5.669, 6.788",\
"2.043, 2.14, 2.376, 2.699, 3.1, 3.599, 4.222, 4.995, 5.935, 7.053",\
"2.392, 2.489, 2.725, 3.048, 3.448, 3.947, 4.571, 5.343, 6.283, 7.401",\
"2.823, 2.919, 3.156, 3.479, 3.88, 4.378, 5.002, 5.775, 6.715, 7.833",\
"3.346, 3.443, 3.68, 4.003, 4.404, 4.902, 5.526, 6.299, 7.239, 8.357",\
"3.966, 4.063, 4.299, 4.623, 5.023, 5.521, 6.145, 6.919, 7.857, 8.977",\
"4.685, 4.782, 5.018, 5.342, 5.742, 6.241, 6.865, 7.637, 8.577, 9.695",\
"5.509, 5.606, 5.843, 6.167, 6.566, 7.065, 7.689, 8.462, 9.401, 10.52");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.005896, 0.02308, 0.0559, 0.107, 0.1788, 0.2732, 0.3921, 0.5373, 0.7103");
values("1.143, 1.227, 1.463, 1.875, 2.51, 3.398, 4.566, 6.042, 7.838, 9.984",\
"1.17, 1.254, 1.491, 1.902, 2.537, 3.426, 4.594, 6.067, 7.859, 10",\
"1.248, 1.332, 1.568, 1.98, 2.615, 3.502, 4.673, 6.145, 7.938, 10.08",\
"1.298, 1.382, 1.618, 2.03, 2.664, 3.553, 4.723, 6.194, 7.992, 10.14",\
"1.291, 1.375, 1.611, 2.023, 2.658, 3.546, 4.717, 6.184, 7.98, 10.13",\
"1.22, 1.304, 1.541, 1.953, 2.587, 3.474, 4.643, 6.113, 7.913, 10.06",\
"1.075, 1.159, 1.395, 1.807, 2.441, 3.329, 4.498, 5.967, 7.765, 9.904",\
"0.8486, 0.9325, 1.169, 1.581, 2.215, 3.103, 4.271, 5.74, 7.535, 9.672",\
"0.5318, 0.6157, 0.8524, 1.264, 1.898, 2.788, 3.953, 5.423, 7.218, 9.356",\
"0.1211, 0.204, 0.4419, 0.8531, 1.488, 2.375, 3.544, 5.012, 6.807, 8.946");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.005896, 0.02308, 0.0559, 0.107, 0.1788, 0.2732, 0.3921, 0.5373, 0.7103");
values("0.3058, 0.3938, 0.6212, 0.9628, 1.461, 2.18, 3.17, 4.455, 6.038, 7.948",\
"0.306, 0.3938, 0.6212, 0.9632, 1.462, 2.18, 3.169, 4.455, 6.042, 7.945",\
"0.3062, 0.3942, 0.62, 0.9626, 1.46, 2.179, 3.169, 4.452, 6.04, 7.946",\
"0.3062, 0.3942, 0.6206, 0.9632, 1.46, 2.179, 3.17, 4.453, 6.04, 7.949",\
"0.3056, 0.394, 0.6208, 0.9628, 1.461, 2.181, 3.171, 4.456, 6.039, 7.948",\
"0.306, 0.3938, 0.6212, 0.963, 1.46, 2.179, 3.17, 4.454, 6.038, 7.94",\
"0.3064, 0.3938, 0.621, 0.9632, 1.459, 2.179, 3.167, 4.451, 6.038, 7.94",\
"0.3062, 0.394, 0.6206, 0.9636, 1.46, 2.18, 3.168, 4.45, 6.042, 7.944",\
"0.306, 0.394, 0.622, 0.964, 1.462, 2.18, 3.17, 4.452, 6.034, 7.938",\
"0.306, 0.394, 0.62, 0.964, 1.464, 2.18, 3.17, 4.45, 6.036, 7.936");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.005896, 0.02308, 0.0559, 0.107, 0.1788, 0.2732, 0.3921, 0.5373, 0.7103");
values("0.1958, 0.2996, 0.6396, 1.335, 2.451, 4.011, 6.076, 8.674, 11.85, 15.62",\
"0.196, 0.2988, 0.6394, 1.335, 2.451, 4.011, 6.076, 8.675, 11.85, 15.63",\
"0.196, 0.2988, 0.64, 1.335, 2.451, 4.019, 6.076, 8.675, 11.85, 15.63",\
"0.1956, 0.2984, 0.6402, 1.334, 2.451, 4.014, 6.076, 8.681, 11.85, 15.63",\
"0.1956, 0.2994, 0.6404, 1.337, 2.451, 4.012, 6.076, 8.67, 11.85, 15.63",\
"0.1966, 0.2986, 0.6416, 1.336, 2.447, 4.01, 6.073, 8.67, 11.85, 15.62",\
"0.1958, 0.299, 0.641, 1.336, 2.447, 4.011, 6.071, 8.658, 11.84, 15.62",\
"0.196, 0.2992, 0.6416, 1.337, 2.448, 4.017, 6.068, 8.661, 11.84, 15.61",\
"0.1972, 0.2998, 0.64, 1.336, 2.446, 4.01, 6.072, 8.662, 11.82, 15.61",\
"0.1964, 0.2998, 0.6408, 1.336, 2.452, 4.016, 6.07, 8.662, 11.83, 15.6");
}
}
}
}