blob: 2230a658a80dff87493e77275da1d6aa3a603d01 [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_3) {
area : 21.952000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "1.6101828e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "1.5864822e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "1.6101828e-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.004179 ;
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.4954 ;
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.004412, 0.01639, 0.03926, 0.0749, 0.1249, 0.1907, 0.2736, 0.3748, 0.4954");
values("0.03648, 0.03666, 0.03713, 0.03753, 0.0378, 0.03796, 0.03805, 0.03811, 0.03815, 0.03816",\
"0.03634, 0.03655, 0.03702, 0.03744, 0.03771, 0.03787, 0.03796, 0.038, 0.03805, 0.03807",\
"0.03608, 0.03629, 0.03676, 0.03718, 0.03746, 0.03762, 0.03772, 0.03776, 0.03781, 0.03782",\
"0.03585, 0.03605, 0.03647, 0.03688, 0.03718, 0.03737, 0.03748, 0.03754, 0.03758, 0.03761",\
"0.03563, 0.03579, 0.03617, 0.03657, 0.03689, 0.03711, 0.03726, 0.03735, 0.03741, 0.03744",\
"0.03542, 0.03556, 0.03591, 0.0363, 0.03664, 0.0369, 0.03707, 0.03718, 0.03726, 0.03731",\
"0.03525, 0.03539, 0.03574, 0.03609, 0.03642, 0.0367, 0.0369, 0.03704, 0.03714, 0.03717",\
"0.03512, 0.03526, 0.03557, 0.03592, 0.03625, 0.03653, 0.03673, 0.03688, 0.03695, 0.03662",\
"0.03504, 0.03516, 0.03545, 0.03577, 0.03609, 0.03639, 0.03654, 0.03609, 0.03447, 0.03295",\
"0.02782, 0.02749, 0.02564, 0.02421, 0.02349, 0.02318, 0.02306, 0.02305, 0.02304, 0.02306");
}
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.004412, 0.01639, 0.03926, 0.0749, 0.1249, 0.1907, 0.2736, 0.3748, 0.4954");
values("0.02436, 0.02457, 0.02512, 0.02563, 0.02611, 0.02648, 0.02646, 0.02765, 0.04419, 0.149",\
"0.02431, 0.02455, 0.02509, 0.02568, 0.02618, 0.02648, 0.02667, 0.02765, 0.04514, 0.1525",\
"0.02423, 0.0244, 0.02488, 0.02547, 0.02585, 0.02619, 0.0264, 0.02761, 0.04881, 0.1647",\
"0.02393, 0.02408, 0.02447, 0.02498, 0.02538, 0.02583, 0.02619, 0.0284, 0.05687, 0.1898",\
"0.02365, 0.02375, 0.02412, 0.02455, 0.02496, 0.02543, 0.02597, 0.02962, 0.07448, 0.2273",\
"0.02342, 0.02355, 0.02387, 0.02433, 0.02472, 0.02519, 0.02575, 0.03409, 0.108, 0.2744",\
"0.02329, 0.02342, 0.02364, 0.02397, 0.02456, 0.02493, 0.02589, 0.04906, 0.1658, 0.3176",\
"0.02318, 0.02329, 0.02355, 0.0238, 0.02404, 0.02495, 0.03078, 0.09715, 0.2318, 0.3421",\
"0.02309, 0.02321, 0.02345, 0.02371, 0.02405, 0.02613, 0.06817, 0.176, 0.2635, 0.326",\
"0.02321, 0.02334, 0.02353, 0.02391, 0.02675, 0.07347, 0.1417, 0.1881, 0.2193, 0.2408");
}
}
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.004412, 0.01639, 0.03926, 0.0749, 0.1249, 0.1907, 0.2736, 0.3748, 0.4954");
values("1.657, 1.726, 1.91, 2.173, 2.513, 2.95, 3.505, 4.198, 5.04, 6.046",\
"1.733, 1.802, 1.986, 2.249, 2.589, 3.026, 3.581, 4.273, 5.116, 6.121",\
"2.006, 2.076, 2.26, 2.523, 2.863, 3.299, 3.855, 4.547, 5.39, 6.395",\
"2.544, 2.614, 2.797, 3.06, 3.401, 3.837, 4.393, 5.085, 5.928, 6.933",\
"3.393, 3.462, 3.646, 3.909, 4.249, 4.686, 5.242, 5.934, 6.777, 7.782",\
"4.579, 4.649, 4.835, 5.098, 5.44, 5.877, 6.434, 7.126, 7.97, 8.974",\
"6.073, 6.148, 6.345, 6.615, 6.961, 7.4, 7.956, 8.649, 9.491, 10.5",\
"7.797, 7.883, 8.101, 8.392, 8.75, 9.193, 9.751, 10.44, 11.29, 12.29",\
"9.742, 9.836, 10.08, 10.4, 10.77, 11.22, 11.79, 12.48, 13.32, 14.32",\
"11.91, 12.02, 12.29, 12.63, 13.02, 13.49, 14.06, 14.75, 15.59, 16.6");
}
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.004412, 0.01639, 0.03926, 0.0749, 0.1249, 0.1907, 0.2736, 0.3748, 0.4954");
values("0.9273, 1.022, 1.334, 1.914, 2.808, 4.057, 5.7, 7.761, 10.29, 13.28",\
"0.996, 1.09, 1.403, 1.984, 2.878, 4.127, 5.768, 7.832, 10.36, 13.34",\
"1.238, 1.332, 1.644, 2.223, 3.116, 4.366, 6.003, 8.072, 10.6, 13.58",\
"1.697, 1.79, 2.1, 2.679, 3.575, 4.824, 6.469, 8.534, 11.05, 14.06",\
"2.345, 2.44, 2.75, 3.328, 4.221, 5.476, 7.114, 9.176, 11.71, 14.71",\
"3.096, 3.194, 3.509, 4.086, 4.979, 6.226, 7.866, 9.935, 12.46, 15.45",\
"3.94, 4.043, 4.362, 4.94, 5.832, 7.079, 8.718, 10.79, 13.3, 16.31",\
"4.875, 4.983, 5.309, 5.887, 6.779, 8.026, 9.665, 11.73, 14.25, 17.25",\
"5.896, 6.012, 6.346, 6.927, 7.817, 9.065, 10.7, 12.77, 15.28, 18.28",\
"7, 7.124, 7.472, 8.055, 8.945, 10.19, 11.83, 13.89, 16.41, 19.41");
}
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.004412, 0.01639, 0.03926, 0.0749, 0.1249, 0.1907, 0.2736, 0.3748, 0.4954");
values("0.3868, 0.441, 0.6056, 0.8924, 1.338, 1.991, 2.879, 4.03, 5.444, 7.132",\
"0.3862, 0.4414, 0.606, 0.8924, 1.339, 1.989, 2.879, 4.024, 5.444, 7.122",\
"0.3868, 0.4412, 0.606, 0.892, 1.339, 1.99, 2.879, 4.024, 5.444, 7.121",\
"0.3868, 0.4414, 0.6064, 0.8928, 1.339, 1.989, 2.879, 4.029, 5.444, 7.12",\
"0.3878, 0.4424, 0.6074, 0.894, 1.34, 1.99, 2.881, 4.03, 5.444, 7.128",\
"0.4, 0.4536, 0.6142, 0.8984, 1.343, 1.991, 2.882, 4.027, 5.441, 7.132",\
"0.448, 0.5, 0.652, 0.922, 1.356, 1.998, 2.884, 4.028, 5.444, 7.12",\
"0.53, 0.584, 0.736, 0.994, 1.404, 2.03, 2.894, 4.03, 5.442, 7.122",\
"0.62, 0.678, 0.832, 1.08, 1.474, 2.076, 2.928, 4.048, 5.444, 7.12",\
"0.714, 0.774, 0.94, 1.184, 1.558, 2.136, 2.966, 4.076, 5.462, 7.134");
}
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.004412, 0.01639, 0.03926, 0.0749, 0.1249, 0.1907, 0.2736, 0.3748, 0.4954");
values("0.4065, 0.542, 1.031, 1.979, 3.462, 5.545, 8.284, 11.74, 15.95, 20.98",\
"0.4066, 0.5424, 1.031, 1.979, 3.467, 5.545, 8.284, 11.74, 15.93, 20.99",\
"0.4068, 0.5422, 1.03, 1.979, 3.463, 5.547, 8.287, 11.74, 15.99, 20.99",\
"0.407, 0.542, 1.031, 1.98, 3.465, 5.548, 8.284, 11.74, 15.96, 20.99",\
"0.4238, 0.554, 1.033, 1.979, 3.463, 5.561, 8.293, 11.74, 15.98, 20.98",\
"0.4552, 0.5804, 1.049, 1.987, 3.468, 5.558, 8.286, 11.75, 15.95, 21.01",\
"0.4924, 0.613, 1.066, 1.999, 3.473, 5.548, 8.294, 11.76, 15.96, 20.98",\
"0.54, 0.654, 1.09, 2.01, 3.482, 5.558, 8.292, 11.75, 15.95, 20.97",\
"0.598, 0.706, 1.122, 2.022, 3.496, 5.566, 8.3, 11.74, 15.95, 20.98",\
"0.668, 0.77, 1.164, 2.038, 3.5, 5.574, 8.308, 11.75, 15.96, 20.98");
}
}
}
}