blob: 4d34ab63becbfd915f07e9dce40bac1bcf4a1b18 [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_1) {
area : 24.147200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "6.85542e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "6.74289e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "6.85542e-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.002348 ;
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.3602 ;
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.003479, 0.01218, 0.0288, 0.05469, 0.09101, 0.1388, 0.199, 0.2725, 0.3602");
values("0.1156, 0.1141, 0.1124, 0.1116, 0.1112, 0.1109, 0.1107, 0.1106, 0.1106, 0.1105",\
"0.115, 0.1135, 0.1119, 0.111, 0.1105, 0.1103, 0.1101, 0.11, 0.11, 0.1099",\
"0.116, 0.1145, 0.1127, 0.1119, 0.1115, 0.1113, 0.1111, 0.111, 0.1109, 0.1109",\
"0.1205, 0.119, 0.1172, 0.1165, 0.116, 0.1158, 0.1156, 0.1155, 0.1155, 0.1154",\
"0.1287, 0.1273, 0.1255, 0.1247, 0.1242, 0.1239, 0.1238, 0.1237, 0.1237, 0.1236",\
"0.141, 0.1395, 0.1379, 0.137, 0.1365, 0.1362, 0.1361, 0.136, 0.136, 0.1359",\
"0.158, 0.1565, 0.1547, 0.1539, 0.1534, 0.1532, 0.1531, 0.153, 0.1529, 0.1529",\
"0.1797, 0.1782, 0.1765, 0.1756, 0.1752, 0.1749, 0.1748, 0.1747, 0.1746, 0.1746",\
"0.2067, 0.2051, 0.2033, 0.2025, 0.202, 0.2018, 0.2016, 0.2016, 0.2015, 0.2014",\
"0.2391, 0.2376, 0.2358, 0.2348, 0.2344, 0.2342, 0.234, 0.2339, 0.2339, 0.2338");
}
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.003479, 0.01218, 0.0288, 0.05469, 0.09101, 0.1388, 0.199, 0.2725, 0.3602");
values("0.08557, 0.08526, 0.08543, 0.08604, 0.08664, 0.08741, 0.0879, 0.08877, 0.08933, 0.09302",\
"0.08541, 0.0851, 0.08528, 0.08584, 0.08641, 0.08721, 0.08787, 0.08867, 0.08979, 0.09325",\
"0.08614, 0.08595, 0.08589, 0.0865, 0.08704, 0.08794, 0.08853, 0.08907, 0.09019, 0.09373",\
"0.0893, 0.08899, 0.08906, 0.08963, 0.09027, 0.09111, 0.0917, 0.09227, 0.09332, 0.09708",\
"0.0956, 0.09532, 0.09522, 0.09613, 0.09644, 0.09734, 0.09803, 0.09851, 0.09931, 0.104",\
"0.1055, 0.1053, 0.1053, 0.1059, 0.1071, 0.1077, 0.108, 0.1083, 0.1096, 0.1145",\
"0.1195, 0.1193, 0.119, 0.1198, 0.1205, 0.1218, 0.1225, 0.1226, 0.1236, 0.1297",\
"0.1373, 0.137, 0.1368, 0.1375, 0.1378, 0.1385, 0.1405, 0.1416, 0.1419, 0.1492",\
"0.1596, 0.1593, 0.1592, 0.1598, 0.1604, 0.1604, 0.1616, 0.1637, 0.1653, 0.1756",\
"0.1861, 0.1858, 0.1857, 0.1864, 0.1869, 0.1869, 0.1876, 0.1886, 0.1928, 0.2079");
}
}
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.003479, 0.01218, 0.0288, 0.05469, 0.09101, 0.1388, 0.199, 0.2725, 0.3602");
values("0.6743, 0.7115, 0.812, 0.9609, 1.164, 1.435, 1.789, 2.234, 2.778, 3.427",\
"0.6881, 0.7253, 0.8255, 0.9748, 1.178, 1.449, 1.803, 2.248, 2.792, 3.44",\
"0.7593, 0.7965, 0.897, 1.046, 1.249, 1.52, 1.874, 2.319, 2.863, 3.512",\
"0.8967, 0.9339, 1.034, 1.183, 1.386, 1.658, 2.011, 2.457, 3, 3.648",\
"1.08, 1.118, 1.218, 1.367, 1.569, 1.841, 2.195, 2.64, 3.184, 3.832",\
"1.313, 1.35, 1.451, 1.6, 1.803, 2.074, 2.428, 2.873, 3.417, 4.065",\
"1.597, 1.634, 1.734, 1.883, 2.086, 2.358, 2.712, 3.157, 3.701, 4.349",\
"1.931, 1.968, 2.069, 2.218, 2.421, 2.692, 3.046, 3.491, 4.035, 4.682",\
"2.321, 2.357, 2.458, 2.607, 2.809, 3.081, 3.435, 3.88, 4.424, 5.071",\
"2.767, 2.805, 2.905, 3.054, 3.257, 3.529, 3.882, 4.328, 4.871, 5.519");
}
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.003479, 0.01218, 0.0288, 0.05469, 0.09101, 0.1388, 0.199, 0.2725, 0.3602");
values("0.5283, 0.5653, 0.6851, 0.9096, 1.258, 1.748, 2.391, 3.2, 4.189, 5.369",\
"0.5417, 0.5786, 0.6984, 0.9229, 1.271, 1.761, 2.405, 3.215, 4.205, 5.383",\
"0.5773, 0.6142, 0.7336, 0.9582, 1.307, 1.796, 2.44, 3.247, 4.236, 5.413",\
"0.594, 0.6309, 0.7505, 0.9751, 1.324, 1.813, 2.457, 3.265, 4.253, 5.431",\
"0.5805, 0.6175, 0.7368, 0.9614, 1.31, 1.799, 2.443, 3.252, 4.241, 5.416",\
"0.5295, 0.5665, 0.6862, 0.9107, 1.259, 1.748, 2.39, 3.201, 4.191, 5.37",\
"0.4369, 0.474, 0.5933, 0.8178, 1.167, 1.655, 2.297, 3.106, 4.096, 5.275",\
"0.2971, 0.3341, 0.4537, 0.678, 1.027, 1.515, 2.158, 2.967, 3.954, 5.131",\
"0.1084, 0.1454, 0.2648, 0.4891, 0.838, 1.327, 1.969, 2.778, 3.765, 4.943",\
"-0.1341, -0.0971, 0.0226, 0.2468, 0.5958, 1.084, 1.726, 2.535, 3.523, 4.7");
}
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.003479, 0.01218, 0.0288, 0.05469, 0.09101, 0.1388, 0.199, 0.2725, 0.3602");
values("0.1343, 0.17, 0.2777, 0.4607, 0.7559, 1.192, 1.779, 2.524, 3.442, 4.532",\
"0.1344, 0.1703, 0.2775, 0.4613, 0.7554, 1.192, 1.78, 2.527, 3.442, 4.533",\
"0.1343, 0.1701, 0.278, 0.4604, 0.7562, 1.192, 1.78, 2.527, 3.442, 4.53",\
"0.1342, 0.17, 0.2774, 0.4606, 0.756, 1.192, 1.78, 2.527, 3.442, 4.534",\
"0.1342, 0.17, 0.2774, 0.4612, 0.7566, 1.19, 1.779, 2.527, 3.441, 4.534",\
"0.134, 0.1706, 0.2772, 0.4604, 0.755, 1.191, 1.778, 2.525, 3.44, 4.533",\
"0.1342, 0.1702, 0.277, 0.4616, 0.7552, 1.19, 1.777, 2.524, 3.437, 4.527",\
"0.1342, 0.1702, 0.2774, 0.4608, 0.7552, 1.192, 1.778, 2.522, 3.434, 4.526",\
"0.1344, 0.1702, 0.2772, 0.461, 0.7556, 1.191, 1.777, 2.526, 3.435, 4.521",\
"0.1342, 0.1706, 0.2776, 0.4604, 0.7552, 1.19, 1.78, 2.522, 3.435, 4.521");
}
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.003479, 0.01218, 0.0288, 0.05469, 0.09101, 0.1388, 0.199, 0.2725, 0.3602");
values("0.1155, 0.1682, 0.3649, 0.7566, 1.37, 2.23, 3.369, 4.791, 6.538, 8.609",\
"0.1154, 0.1682, 0.3649, 0.7567, 1.371, 2.23, 3.363, 4.795, 6.538, 8.612",\
"0.1154, 0.1682, 0.3649, 0.7564, 1.37, 2.231, 3.363, 4.795, 6.54, 8.629",\
"0.1158, 0.1682, 0.3648, 0.7564, 1.369, 2.231, 3.364, 4.796, 6.542, 8.629",\
"0.1154, 0.1682, 0.365, 0.7566, 1.371, 2.23, 3.363, 4.791, 6.535, 8.627",\
"0.1152, 0.1682, 0.3646, 0.758, 1.369, 2.23, 3.362, 4.793, 6.531, 8.609",\
"0.1158, 0.1686, 0.365, 0.7564, 1.372, 2.229, 3.36, 4.797, 6.532, 8.61",\
"0.116, 0.169, 0.365, 0.7564, 1.371, 2.229, 3.36, 4.787, 6.541, 8.608",\
"0.1156, 0.1686, 0.3652, 0.7568, 1.37, 2.232, 3.361, 4.786, 6.527, 8.61",\
"0.1168, 0.1698, 0.3652, 0.7578, 1.369, 2.231, 3.361, 4.785, 6.53, 8.6");
}
}
}
}