blob: ea67eef7ab304acb9abf886a39036feccc0b3bf0 [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_12) {
area : 83.417600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.000185382" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000182691" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000185382" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.0263 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 11 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 4.292 ;
max_transition : 11 ;
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.03062, 0.1346, 0.3331, 0.6424, 1.076, 1.648, 2.367, 3.245, 4.292");
values("0.5616, 0.5654, 0.5747, 0.5811, 0.5845, 0.586, 0.5871, 0.5877, 0.5878, 0.5881",\
"0.5536, 0.5579, 0.5667, 0.5734, 0.577, 0.5785, 0.5796, 0.5804, 0.5805, 0.5806",\
"0.5492, 0.5513, 0.5594, 0.5668, 0.5711, 0.5734, 0.5745, 0.5752, 0.5758, 0.5759",\
"0.5662, 0.5653, 0.5692, 0.5748, 0.5796, 0.5824, 0.5841, 0.5851, 0.5855, 0.586",\
"0.6042, 0.5986, 0.5977, 0.6016, 0.6057, 0.6083, 0.6097, 0.6112, 0.6117, 0.6125",\
"0.6607, 0.6508, 0.6434, 0.6449, 0.648, 0.6506, 0.6522, 0.6534, 0.654, 0.6549",\
"0.7368, 0.7219, 0.7102, 0.7081, 0.7098, 0.7114, 0.7127, 0.7142, 0.715, 0.7157",\
"0.8357, 0.8158, 0.7983, 0.7927, 0.7914, 0.792, 0.7934, 0.7942, 0.7951, 0.7956",\
"0.9587, 0.9342, 0.9099, 0.899, 0.896, 0.8949, 0.8959, 0.8962, 0.8969, 0.8975",\
"1.107, 1.078, 1.045, 1.03, 1.024, 1.021, 1.021, 1.021, 1.021, 1.022");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.03062, 0.1346, 0.3331, 0.6424, 1.076, 1.648, 2.367, 3.245, 4.292");
values("0.328, 0.3332, 0.3462, 0.357, 0.3647, 0.3734, 0.378, 0.3862, 0.4003, 0.5234",\
"0.3242, 0.3291, 0.3426, 0.3525, 0.3611, 0.3695, 0.3759, 0.3871, 0.4072, 0.5195",\
"0.3214, 0.3248, 0.3335, 0.3444, 0.3533, 0.3629, 0.3702, 0.3817, 0.4041, 0.5366",\
"0.3329, 0.3319, 0.338, 0.3441, 0.3554, 0.3662, 0.3714, 0.3841, 0.3978, 0.5575",\
"0.3614, 0.358, 0.3561, 0.3645, 0.3713, 0.3806, 0.3912, 0.3982, 0.42, 0.5964",\
"0.4084, 0.4027, 0.3982, 0.399, 0.4124, 0.419, 0.4221, 0.436, 0.4606, 0.659",\
"0.4746, 0.4664, 0.4566, 0.4554, 0.4601, 0.4727, 0.4809, 0.487, 0.5109, 0.794",\
"0.562, 0.5523, 0.5381, 0.531, 0.533, 0.5348, 0.5607, 0.5626, 0.5962, 0.9678",\
"0.6703, 0.6561, 0.6406, 0.6321, 0.6272, 0.6296, 0.6381, 0.661, 0.731, 1.264",\
"0.8026, 0.7846, 0.7624, 0.7485, 0.7451, 0.7415, 0.7476, 0.7623, 0.9077, 1.773");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.03062, 0.1346, 0.3331, 0.6424, 1.076, 1.648, 2.367, 3.245, 4.292");
values("0.2816, 0.3273, 0.4399, 0.6152, 0.8744, 1.236, 1.711, 2.309, 3.041, 3.912",\
"0.3049, 0.3505, 0.4633, 0.6388, 0.8979, 1.259, 1.734, 2.333, 3.062, 3.932",\
"0.4003, 0.4458, 0.5585, 0.7338, 0.9931, 1.354, 1.829, 2.428, 3.158, 4.029",\
"0.5635, 0.6132, 0.7306, 0.9077, 1.167, 1.529, 2.003, 2.602, 3.332, 4.205",\
"0.7465, 0.8035, 0.9312, 1.114, 1.375, 1.737, 2.211, 2.81, 3.54, 4.409",\
"0.9537, 1.016, 1.155, 1.344, 1.607, 1.969, 2.444, 3.042, 3.773, 4.644",\
"1.193, 1.26, 1.411, 1.605, 1.87, 2.232, 2.707, 3.306, 4.036, 4.905",\
"1.466, 1.539, 1.702, 1.905, 2.172, 2.534, 3.008, 3.607, 4.338, 5.207",\
"1.776, 1.853, 2.029, 2.243, 2.515, 2.876, 3.351, 3.949, 4.679, 5.548",\
"2.121, 2.203, 2.392, 2.62, 2.897, 3.263, 3.737, 4.335, 5.064, 5.935");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.03062, 0.1346, 0.3331, 0.6424, 1.076, 1.648, 2.367, 3.245, 4.292");
values("0.2204, 0.271, 0.4317, 0.7306, 1.194, 1.842, 2.692, 3.766, 5.071, 6.635",\
"0.2421, 0.2928, 0.4533, 0.7524, 1.216, 1.862, 2.713, 3.785, 5.099, 6.66",\
"0.3177, 0.3682, 0.5275, 0.8266, 1.29, 1.938, 2.788, 3.864, 5.175, 6.729",\
"0.3999, 0.4542, 0.6141, 0.9123, 1.375, 2.023, 2.876, 3.95, 5.26, 6.817",\
"0.4578, 0.5177, 0.6796, 0.9767, 1.44, 2.087, 2.938, 4.013, 5.324, 6.882",\
"0.492, 0.5577, 0.724, 1.02, 1.482, 2.129, 2.98, 4.053, 5.36, 6.922",\
"0.4997, 0.5716, 0.7448, 1.04, 1.501, 2.147, 2.999, 4.07, 5.378, 6.939",\
"0.4777, 0.5558, 0.7388, 1.035, 1.494, 2.14, 2.992, 4.063, 5.371, 6.93",\
"0.4241, 0.5066, 0.7022, 1.001, 1.461, 2.106, 2.958, 4.029, 5.337, 6.896",\
"0.3365, 0.4244, 0.6317, 0.935, 1.398, 2.044, 2.894, 3.966, 5.274, 6.832");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.03062, 0.1346, 0.3331, 0.6424, 1.076, 1.648, 2.367, 3.245, 4.292");
values("0.09042, 0.1334, 0.2635, 0.5157, 0.9318, 1.526, 2.309, 3.298, 4.503, 5.937",\
"0.0904, 0.1334, 0.2634, 0.5157, 0.9318, 1.524, 2.309, 3.3, 4.507, 5.933",\
"0.09114, 0.1339, 0.2638, 0.5165, 0.9312, 1.525, 2.31, 3.299, 4.506, 5.929",\
"0.1078, 0.1498, 0.2726, 0.5186, 0.9324, 1.524, 2.31, 3.299, 4.494, 5.933",\
"0.1308, 0.1774, 0.2962, 0.533, 0.937, 1.526, 2.31, 3.3, 4.497, 5.932",\
"0.1514, 0.203, 0.3194, 0.5472, 0.9432, 1.53, 2.31, 3.294, 4.504, 5.942",\
"0.1708, 0.2266, 0.3452, 0.5624, 0.9502, 1.533, 2.312, 3.295, 4.495, 5.937",\
"0.1928, 0.2518, 0.376, 0.5828, 0.9584, 1.536, 2.314, 3.299, 4.498, 5.931",\
"0.216, 0.2786, 0.4124, 0.609, 0.973, 1.542, 2.317, 3.299, 4.499, 5.932",\
"0.2402, 0.3066, 0.452, 0.644, 0.9942, 1.553, 2.321, 3.302, 4.502, 5.94");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.03062, 0.1346, 0.3331, 0.6424, 1.076, 1.648, 2.367, 3.245, 4.292");
values("0.0903, 0.1586, 0.4171, 0.9246, 1.712, 2.82, 4.284, 6.125, 8.361, 11.03",\
"0.09086, 0.1586, 0.417, 0.9245, 1.712, 2.822, 4.282, 6.122, 8.377, 11.05",\
"0.09266, 0.1598, 0.4172, 0.9239, 1.714, 2.819, 4.282, 6.117, 8.377, 11.04",\
"0.1094, 0.1719, 0.4198, 0.9232, 1.714, 2.824, 4.276, 6.121, 8.37, 11.04",\
"0.1272, 0.188, 0.4248, 0.9248, 1.71, 2.818, 4.279, 6.113, 8.362, 11.04",\
"0.145, 0.2078, 0.4308, 0.9262, 1.713, 2.817, 4.27, 6.113, 8.359, 11.04",\
"0.1642, 0.2316, 0.4406, 0.9284, 1.714, 2.818, 4.271, 6.105, 8.343, 11.03",\
"0.183, 0.258, 0.4586, 0.934, 1.717, 2.823, 4.272, 6.102, 8.341, 11.02",\
"0.2012, 0.282, 0.4808, 0.9416, 1.723, 2.824, 4.278, 6.103, 8.337, 11.01",\
"0.2216, 0.3062, 0.509, 0.9564, 1.731, 2.831, 4.277, 6.112, 8.34, 11");
}
}
}
}