blob: 79e8697fbf665d4af53ccdcf854e7a38b189d7d5 [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__buf_2) {
area : 17.561600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "1.3359006e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "1.3240422e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "1.3359006e-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.00417 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 21 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.3314 ;
max_transition : 21 ;
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.00328, 0.01128, 0.02657, 0.05038, 0.0838, 0.1278, 0.1832, 0.2508, 0.3314");
values("0.02703, 0.02719, 0.02751, 0.02777, 0.02792, 0.02799, 0.02804, 0.02807, 0.02809, 0.0281",\
"0.0269, 0.02705, 0.02738, 0.02763, 0.02779, 0.02787, 0.02791, 0.02795, 0.02795, 0.02797",\
"0.0266, 0.02674, 0.02708, 0.02736, 0.0275, 0.02758, 0.02763, 0.02766, 0.02767, 0.02769",\
"0.02635, 0.02649, 0.02678, 0.02705, 0.02724, 0.02735, 0.02741, 0.02744, 0.02746, 0.02747",\
"0.02614, 0.02625, 0.02652, 0.02679, 0.027, 0.02714, 0.02723, 0.02728, 0.02731, 0.02733",\
"0.02596, 0.02608, 0.02632, 0.02659, 0.02682, 0.02697, 0.02708, 0.02716, 0.0272, 0.02722",\
"0.02586, 0.02595, 0.02618, 0.02644, 0.02667, 0.02684, 0.02696, 0.02705, 0.02712, 0.02714",\
"0.02575, 0.02586, 0.02606, 0.02632, 0.02655, 0.02672, 0.02686, 0.02696, 0.02702, 0.0269",\
"0.02569, 0.02578, 0.02598, 0.02621, 0.02642, 0.02661, 0.02678, 0.02672, 0.02603, 0.02498",\
"0.02407, 0.02414, 0.02428, 0.02397, 0.02259, 0.02164, 0.0211, 0.02078, 0.02057, 0.02044");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.00328, 0.01128, 0.02657, 0.05038, 0.0838, 0.1278, 0.1832, 0.2508, 0.3314");
values("0.01537, 0.01551, 0.0159, 0.0163, 0.01659, 0.01674, 0.01674, 0.01739, 0.02824, 0.09669",\
"0.01528, 0.01545, 0.01588, 0.01628, 0.0165, 0.01661, 0.0168, 0.01721, 0.02893, 0.09895",\
"0.01514, 0.01529, 0.01562, 0.01601, 0.01626, 0.01655, 0.01661, 0.0173, 0.03086, 0.1071",\
"0.01483, 0.01496, 0.01524, 0.0156, 0.01587, 0.01621, 0.01648, 0.01778, 0.03605, 0.1232",\
"0.0146, 0.01473, 0.01496, 0.01526, 0.01557, 0.01589, 0.01604, 0.01829, 0.04633, 0.1476",\
"0.01444, 0.01453, 0.01472, 0.01506, 0.01535, 0.01567, 0.01592, 0.02095, 0.06722, 0.1787",\
"0.01433, 0.01439, 0.01459, 0.01482, 0.01521, 0.01538, 0.01608, 0.02948, 0.104, 0.2082",\
"0.01422, 0.0143, 0.01448, 0.01476, 0.01487, 0.01538, 0.01842, 0.0577, 0.1489, 0.2271",\
"0.01415, 0.01422, 0.01439, 0.0146, 0.01484, 0.01581, 0.03764, 0.1104, 0.1751, 0.2212",\
"0.01429, 0.01438, 0.01453, 0.01468, 0.01552, 0.03839, 0.09113, 0.1292, 0.1549, 0.1726");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.00328, 0.01128, 0.02657, 0.05038, 0.0838, 0.1278, 0.1832, 0.2508, 0.3314");
values("1.304, 1.365, 1.529, 1.77, 2.094, 2.52, 3.072, 3.764, 4.607, 5.614",\
"1.378, 1.439, 1.603, 1.844, 2.168, 2.594, 3.146, 3.838, 4.681, 5.689",\
"1.65, 1.711, 1.875, 2.116, 2.439, 2.867, 3.418, 4.11, 4.954, 5.961",\
"2.188, 2.249, 2.413, 2.654, 2.978, 3.404, 3.956, 4.648, 5.492, 6.497",\
"3.036, 3.097, 3.261, 3.502, 3.826, 4.253, 4.805, 5.497, 6.341, 7.348",\
"4.198, 4.262, 4.431, 4.674, 5, 5.428, 5.981, 6.673, 7.516, 8.524",\
"5.607, 5.68, 5.865, 6.122, 6.453, 6.882, 7.436, 8.128, 8.972, 9.978",\
"7.223, 7.305, 7.512, 7.787, 8.131, 8.567, 9.12, 9.812, 10.66, 11.66",\
"9.05, 9.143, 9.375, 9.672, 10.03, 10.47, 11.03, 11.72, 12.57, 13.57",\
"11.09, 11.2, 11.45, 11.78, 12.15, 12.6, 13.16, 13.86, 14.7, 15.71");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.00328, 0.01128, 0.02657, 0.05038, 0.0838, 0.1278, 0.1832, 0.2508, 0.3314");
values("0.7624, 0.8551, 1.167, 1.747, 2.641, 3.89, 5.538, 7.606, 10.12, 13.13",\
"0.8307, 0.9235, 1.236, 1.816, 2.711, 3.963, 5.606, 7.675, 10.19, 13.21",\
"1.072, 1.164, 1.474, 2.054, 2.949, 4.199, 5.847, 7.917, 10.44, 13.45",\
"1.522, 1.614, 1.923, 2.502, 3.398, 4.65, 6.296, 8.364, 10.88, 13.91",\
"2.114, 2.208, 2.517, 3.095, 3.99, 5.243, 6.887, 8.955, 11.48, 14.5",\
"2.796, 2.892, 3.203, 3.782, 4.677, 5.928, 7.572, 9.641, 12.17, 15.17",\
"3.566, 3.665, 3.98, 4.559, 5.452, 6.704, 8.347, 10.42, 12.94, 15.95",\
"4.419, 4.524, 4.843, 5.421, 6.314, 7.566, 9.208, 11.28, 13.8, 16.81",\
"5.353, 5.463, 5.789, 6.367, 7.26, 8.511, 10.15, 12.22, 14.74, 17.75",\
"6.363, 6.484, 6.818, 7.397, 8.288, 9.537, 11.18, 13.25, 15.77, 18.78");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.00328, 0.01128, 0.02657, 0.05038, 0.0838, 0.1278, 0.1832, 0.2508, 0.3314");
values("0.3028, 0.3544, 0.5146, 0.8032, 1.26, 1.928, 2.836, 3.995, 5.405, 7.109",\
"0.3022, 0.3542, 0.5144, 0.804, 1.26, 1.928, 2.836, 3.995, 5.406, 7.103",\
"0.3024, 0.354, 0.5144, 0.8038, 1.26, 1.928, 2.836, 3.995, 5.414, 7.105",\
"0.303, 0.3548, 0.515, 0.8046, 1.26, 1.929, 2.833, 3.995, 5.404, 7.104",\
"0.3056, 0.3574, 0.5174, 0.8052, 1.259, 1.927, 2.834, 3.995, 5.407, 7.11",\
"0.3276, 0.377, 0.5326, 0.8146, 1.267, 1.929, 2.835, 3.996, 5.405, 7.106",\
"0.392, 0.44, 0.586, 0.852, 1.288, 1.94, 2.84, 3.996, 5.412, 7.108",\
"0.464, 0.516, 0.66, 0.914, 1.334, 1.972, 2.854, 3.996, 5.408, 7.102",\
"0.54, 0.596, 0.746, 0.99, 1.39, 2.006, 2.878, 4.012, 5.42, 7.096",\
"0.622, 0.68, 0.842, 1.078, 1.456, 2.048, 2.904, 4.032, 5.434, 7.112");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.00328, 0.01128, 0.02657, 0.05038, 0.0838, 0.1278, 0.1832, 0.2508, 0.3314");
values("0.3635, 0.5012, 0.9962, 1.949, 3.437, 5.523, 8.267, 11.73, 15.96, 20.97",\
"0.363, 0.5012, 0.9974, 1.951, 3.437, 5.52, 8.267, 11.73, 15.96, 20.97",\
"0.364, 0.5006, 0.9966, 1.951, 3.436, 5.523, 8.267, 11.72, 15.96, 20.97",\
"0.366, 0.5018, 0.9952, 1.949, 3.436, 5.523, 8.268, 11.73, 15.95, 20.98",\
"0.3836, 0.5164, 1.003, 1.952, 3.441, 5.528, 8.272, 11.73, 15.95, 20.97",\
"0.4076, 0.5348, 1.012, 1.958, 3.438, 5.522, 8.269, 11.73, 15.95, 21.02",\
"0.4384, 0.5598, 1.024, 1.965, 3.449, 5.528, 8.268, 11.73, 15.95, 20.98",\
"0.478, 0.592, 1.04, 1.974, 3.454, 5.536, 8.274, 11.74, 15.95, 20.99",\
"0.53, 0.638, 1.062, 1.98, 3.462, 5.542, 8.282, 11.73, 15.97, 20.98",\
"0.588, 0.692, 1.094, 1.994, 3.468, 5.548, 8.286, 11.74, 15.96, 21.01");
}
}
}
}