blob: 4797c621691ab8b3d355dff5b027dacfb16ef27d [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__inv_8) {
area : 39.513600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0002025" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0002106945" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0002106945" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.03775 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 1.975 ;
max_transition : 5 ;
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.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.01462, 0.06244, 0.1538, 0.296, 0.4956, 0.7583, 1.089, 1.493, 1.975");
values("-0.06217, -0.05404, -0.04526, -0.04114, -0.03952, -0.0386, -0.03822, -0.03785, -0.0378, -0.03765",\
"-0.07213, -0.0645, -0.05234, -0.04539, -0.04223, -0.04027, -0.03938, -0.03883, -0.03841, -0.03817",\
"-0.04824, -0.04971, -0.04721, -0.04415, -0.04158, -0.03995, -0.03897, -0.03855, -0.03825, -0.03787",\
"0.05547, 0.03953, 0.01418, -0.003595, -0.01415, -0.02097, -0.0254, -0.0283, -0.03031, -0.03181",\
"0.2472, 0.2185, 0.159, 0.1066, 0.06767, 0.04079, 0.02176, 0.007913, -0.001984, -0.008994",\
"0.5321, 0.4935, 0.4011, 0.3053, 0.2278, 0.1681, 0.1234, 0.08969, 0.06472, 0.04534",\
"0.9177, 0.8706, 0.75, 0.6091, 0.4843, 0.3809, 0.3007, 0.2374, 0.1876, 0.148",\
"1.409, 1.355, 1.209, 1.026, 0.8483, 0.6967, 0.5702, 0.4679, 0.3848, 0.3174",\
"2.013, 1.952, 1.786, 1.564, 1.334, 1.127, 0.9477, 0.7973, 0.6724, 0.5688",\
"2.736, 2.67, 2.485, 2.229, 1.948, 1.682, 1.446, 1.24, 1.064, 0.9146");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.01462, 0.06244, 0.1538, 0.296, 0.4956, 0.7583, 1.089, 1.493, 1.975");
values("0.5368, 0.5502, 0.5661, 0.5754, 0.5842, 0.5831, 0.5976, 0.6116, 0.6166, 0.6368",\
"0.53, 0.5371, 0.5546, 0.565, 0.577, 0.579, 0.594, 0.6044, 0.6229, 0.6368",\
"0.581, 0.5748, 0.5661, 0.5679, 0.573, 0.5817, 0.5917, 0.6022, 0.6117, 0.6328",\
"0.7152, 0.6963, 0.6621, 0.6306, 0.6121, 0.6096, 0.6097, 0.6202, 0.6306, 0.6341",\
"0.9403, 0.912, 0.8455, 0.7866, 0.7282, 0.6911, 0.6723, 0.6616, 0.6558, 0.658",\
"1.264, 1.227, 1.139, 1.037, 0.9478, 0.8675, 0.8145, 0.7745, 0.7543, 0.7349",\
"1.696, 1.653, 1.54, 1.404, 1.274, 1.159, 1.057, 0.9806, 0.9154, 0.8798",\
"2.244, 2.196, 2.064, 1.892, 1.717, 1.564, 1.419, 1.292, 1.192, 1.103",\
"2.914, 2.862, 2.712, 2.511, 2.295, 2.087, 1.907, 1.736, 1.583, 1.454",\
"3.715, 3.658, 3.498, 3.267, 3.016, 2.754, 2.515, 2.313, 2.105, 1.922");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.01462, 0.06244, 0.1538, 0.296, 0.4956, 0.7583, 1.089, 1.493, 1.975");
values("0.03547, 0.04888, 0.09415, 0.1794, 0.3115, 0.4972, 0.7415, 1.048, 1.424, 1.871",\
"0.04228, 0.05589, 0.1015, 0.1869, 0.3192, 0.5051, 0.7493, 1.057, 1.431, 1.88",\
"0.05042, 0.07196, 0.1289, 0.2148, 0.3471, 0.5327, 0.7767, 1.084, 1.46, 1.907",\
"0.05099, 0.08091, 0.1581, 0.2672, 0.4027, 0.5875, 0.8312, 1.138, 1.513, 1.96",\
"0.04072, 0.0795, 0.1782, 0.315, 0.4826, 0.6758, 0.9179, 1.224, 1.598, 2.044",\
"0.01821, 0.06574, 0.1869, 0.3524, 0.553, 0.7849, 1.043, 1.347, 1.72, 2.166",\
"-0.019, 0.0382, 0.1815, 0.3775, 0.6114, 0.8805, 1.182, 1.512, 1.884, 2.327",\
"-0.0703, -0.0034, 0.162, 0.3883, 0.6571, 0.963, 1.306, 1.683, 2.089, 2.535",\
"-0.1379, -0.0615, 0.127, 0.3834, 0.6873, 1.032, 1.415, 1.837, 2.295, 2.783",\
"-0.2224, -0.1374, 0.0748, 0.3617, 0.7019, 1.085, 1.511, 1.976, 2.481, 3.024");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.01462, 0.06244, 0.1538, 0.296, 0.4956, 0.7583, 1.089, 1.493, 1.975");
values("0.04236, 0.06337, 0.1337, 0.2643, 0.4675, 0.7508, 1.125, 1.597, 2.168, 2.857",\
"0.05123, 0.07148, 0.1417, 0.2729, 0.4765, 0.7599, 1.134, 1.604, 2.18, 2.866",\
"0.08177, 0.107, 0.1779, 0.3076, 0.5102, 0.7941, 1.169, 1.641, 2.212, 2.901",\
"0.1261, 0.1591, 0.2483, 0.382, 0.5816, 0.8635, 1.237, 1.707, 2.282, 2.966",\
"0.1833, 0.2259, 0.335, 0.4953, 0.7, 0.9785, 1.348, 1.816, 2.387, 3.07",\
"0.2536, 0.3062, 0.4393, 0.6251, 0.8626, 1.146, 1.511, 1.975, 2.546, 3.227",\
"0.3377, 0.401, 0.5593, 0.7748, 1.043, 1.363, 1.734, 2.192, 2.758, 3.436",\
"0.4371, 0.5112, 0.6958, 0.9434, 1.243, 1.6, 2.01, 2.474, 3.033, 3.705",\
"0.5527, 0.6371, 0.8489, 1.131, 1.467, 1.856, 2.309, 2.813, 3.377, 4.043",\
"0.6854, 0.7806, 1.019, 1.338, 1.711, 2.137, 2.626, 3.179, 3.784, 4.454");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.01462, 0.06244, 0.1538, 0.296, 0.4956, 0.7583, 1.089, 1.493, 1.975");
values("0.02822, 0.04904, 0.1219, 0.2602, 0.4756, 0.7792, 1.177, 1.68, 2.291, 3.023",\
"0.03165, 0.04918, 0.122, 0.2612, 0.4755, 0.78, 1.177, 1.679, 2.293, 3.022",\
"0.05388, 0.07626, 0.135, 0.2602, 0.4778, 0.7789, 1.178, 1.68, 2.291, 3.025",\
"0.08574, 0.1146, 0.1912, 0.3024, 0.4813, 0.7786, 1.178, 1.683, 2.293, 3.022",\
"0.1251, 0.1632, 0.2569, 0.3936, 0.5635, 0.804, 1.178, 1.68, 2.292, 3.023",\
"0.1713, 0.22, 0.3365, 0.4936, 0.6944, 0.9296, 1.236, 1.688, 2.292, 3.024",\
"0.225, 0.2836, 0.425, 0.6092, 0.8338, 1.107, 1.412, 1.791, 2.323, 3.025",\
"0.2856, 0.3548, 0.5212, 0.7372, 0.9904, 1.289, 1.638, 2.02, 2.475, 3.091",\
"0.3496, 0.4328, 0.6266, 0.8766, 1.163, 1.489, 1.871, 2.299, 2.761, 3.3",\
"0.4226, 0.5176, 0.741, 1.026, 1.347, 1.708, 2.117, 2.583, 3.098, 3.645");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.01462, 0.06244, 0.1538, 0.296, 0.4956, 0.7583, 1.089, 1.493, 1.975");
values("0.04668, 0.0802, 0.1969, 0.4204, 0.7711, 1.259, 1.909, 2.717, 3.713, 4.89",\
"0.04759, 0.0801, 0.1975, 0.4205, 0.7713, 1.257, 1.902, 2.721, 3.704, 4.885",\
"0.06842, 0.1, 0.1985, 0.4214, 0.7692, 1.262, 1.903, 2.72, 3.713, 4.893",\
"0.09864, 0.1348, 0.2425, 0.4277, 0.7687, 1.26, 1.903, 2.718, 3.704, 4.896",\
"0.1379, 0.1818, 0.3027, 0.4953, 0.7844, 1.258, 1.902, 2.715, 3.711, 4.893",\
"0.182, 0.2366, 0.3748, 0.5912, 0.8784, 1.288, 1.903, 2.711, 3.704, 4.886",\
"0.2304, 0.2982, 0.4616, 0.6938, 1.015, 1.406, 1.945, 2.715, 3.702, 4.883",\
"0.2848, 0.364, 0.5592, 0.813, 1.155, 1.586, 2.091, 2.777, 3.705, 4.888",\
"0.3428, 0.4364, 0.659, 0.9496, 1.309, 1.773, 2.315, 2.95, 3.799, 4.894",\
"0.4084, 0.5126, 0.7672, 1.093, 1.484, 1.967, 2.554, 3.214, 3.994, 5.011");
}
}
}
}