blob: fb18ce75c1c50f6d1f73f1bac351ed15849f78fa [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_16) {
area : 109.760000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00089796" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00093921" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00093921" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.03632 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 15.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 5.645 ;
max_transition : 15.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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.03996, 0.1767, 0.4379, 0.8447, 1.416, 2.167, 3.113, 4.268, 5.645");
values("0.8036, 0.8027, 0.8066, 0.8114, 0.8132, 0.8144, 0.8151, 0.8154, 0.8158, 0.8159",\
"0.7934, 0.7923, 0.7973, 0.8017, 0.8038, 0.8052, 0.8058, 0.806, 0.8065, 0.8066",\
"0.7952, 0.7921, 0.7955, 0.8003, 0.8033, 0.8051, 0.8062, 0.8069, 0.8073, 0.8076",\
"0.8541, 0.8432, 0.8359, 0.8377, 0.8395, 0.8404, 0.8414, 0.8422, 0.8426, 0.8426",\
"0.9593, 0.9391, 0.9211, 0.916, 0.916, 0.9162, 0.9165, 0.9166, 0.9167, 0.9169",\
"1.112, 1.084, 1.053, 1.04, 1.036, 1.034, 1.034, 1.033, 1.033, 1.033",\
"1.319, 1.282, 1.237, 1.215, 1.204, 1.199, 1.197, 1.195, 1.195, 1.194",\
"1.584, 1.539, 1.478, 1.443, 1.426, 1.416, 1.411, 1.409, 1.407, 1.405",\
"1.909, 1.856, 1.777, 1.731, 1.703, 1.687, 1.679, 1.675, 1.672, 1.668",\
"2.293, 2.236, 2.14, 2.078, 2.04, 2.018, 2.005, 1.996, 1.991, 1.982");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.03996, 0.1767, 0.4379, 0.8447, 1.416, 2.167, 3.113, 4.268, 5.645");
values("0.4775, 0.4829, 0.4964, 0.509, 0.5187, 0.527, 0.5375, 0.5712, 0.9187, 2.549",\
"0.4723, 0.478, 0.4918, 0.5042, 0.5142, 0.5228, 0.5318, 0.5688, 0.9245, 2.578",\
"0.4795, 0.4793, 0.4874, 0.5, 0.5109, 0.5216, 0.5306, 0.5727, 0.9534, 2.699",\
"0.5216, 0.5149, 0.5168, 0.5225, 0.5325, 0.5432, 0.5549, 0.5987, 1.025, 2.968",\
"0.6056, 0.595, 0.5836, 0.587, 0.5934, 0.5993, 0.6135, 0.6658, 1.174, 3.333",\
"0.7385, 0.7216, 0.6988, 0.6908, 0.6996, 0.7046, 0.7126, 0.7861, 1.409, 3.918",\
"0.9199, 0.897, 0.8665, 0.8438, 0.8391, 0.8525, 0.8623, 0.9659, 1.795, 4.782",\
"1.152, 1.123, 1.082, 1.051, 1.04, 1.037, 1.065, 1.234, 2.394, 6.011",\
"1.44, 1.403, 1.35, 1.312, 1.292, 1.28, 1.303, 1.634, 3.348, 7.757",\
"1.786, 1.739, 1.677, 1.627, 1.599, 1.582, 1.624, 2.249, 4.867, 10.04");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.03996, 0.1767, 0.4379, 0.8447, 1.416, 2.167, 3.113, 4.268, 5.645");
values("0.3922, 0.4536, 0.6087, 0.843, 1.18, 1.646, 2.257, 3.029, 3.968, 5.088",\
"0.4227, 0.4842, 0.6393, 0.8737, 1.211, 1.677, 2.288, 3.059, 4.001, 5.118",\
"0.5518, 0.6128, 0.7678, 1.002, 1.34, 1.806, 2.417, 3.187, 4.13, 5.252",\
"0.7715, 0.8369, 0.999, 1.237, 1.574, 2.04, 2.652, 3.422, 4.363, 5.486",\
"1.028, 1.101, 1.274, 1.521, 1.863, 2.329, 2.94, 3.711, 4.651, 5.769",\
"1.332, 1.411, 1.598, 1.853, 2.198, 2.666, 3.278, 4.048, 4.987, 6.111",\
"1.687, 1.773, 1.975, 2.241, 2.592, 3.061, 3.674, 4.444, 5.383, 6.503",\
"2.094, 2.188, 2.406, 2.688, 3.048, 3.521, 4.134, 4.905, 5.843, 6.964",\
"2.554, 2.656, 2.891, 3.192, 3.565, 4.046, 4.663, 5.434, 6.373, 7.494",\
"3.071, 3.18, 3.433, 3.755, 4.143, 4.636, 5.261, 6.039, 6.98, 8.101");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.03996, 0.1767, 0.4379, 0.8447, 1.416, 2.167, 3.113, 4.268, 5.645");
values("0.3056, 0.3766, 0.5979, 1.008, 1.643, 2.532, 3.703, 5.175, 6.972, 9.1",\
"0.3344, 0.4054, 0.6268, 1.037, 1.672, 2.559, 3.731, 5.204, 6.999, 9.129",\
"0.4331, 0.5036, 0.7231, 1.133, 1.768, 2.658, 3.828, 5.303, 7.091, 9.228",\
"0.5294, 0.6043, 0.8259, 1.234, 1.869, 2.758, 3.928, 5.399, 7.196, 9.338",\
"0.5916, 0.6721, 0.8967, 1.303, 1.937, 2.825, 3.993, 5.462, 7.261, 9.408",\
"0.6151, 0.7017, 0.934, 1.34, 1.972, 2.858, 4.025, 5.497, 7.292, 9.439",\
"0.5938, 0.6878, 0.9314, 1.339, 1.97, 2.856, 4.023, 5.493, 7.289, 9.432",\
"0.5233, 0.6235, 0.881, 1.295, 1.931, 2.817, 3.983, 5.452, 7.245, 9.385",\
"0.4027, 0.5084, 0.7793, 1.201, 1.843, 2.736, 3.903, 5.371, 7.164, 9.302",\
"0.2258, 0.3385, 0.6238, 1.055, 1.704, 2.604, 3.78, 5.249, 7.042, 9.181");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.03996, 0.1767, 0.4379, 0.8447, 1.416, 2.167, 3.113, 4.268, 5.645");
values("0.1346, 0.1981, 0.3774, 0.7099, 1.255, 2.041, 3.081, 4.392, 6.005, 7.919",\
"0.134, 0.1978, 0.3775, 0.7103, 1.253, 2.04, 3.08, 4.397, 6.004, 7.921",\
"0.1355, 0.1995, 0.3784, 0.7102, 1.254, 2.04, 3.082, 4.398, 6.004, 7.92",\
"0.1604, 0.2224, 0.3952, 0.718, 1.256, 2.04, 3.081, 4.395, 6.004, 7.918",\
"0.1932, 0.2558, 0.4284, 0.7414, 1.268, 2.044, 3.08, 4.392, 6.003, 7.919",\
"0.2256, 0.292, 0.4626, 0.7666, 1.283, 2.052, 3.085, 4.395, 5.992, 7.907",\
"0.2618, 0.3336, 0.5054, 0.7994, 1.302, 2.06, 3.09, 4.396, 5.992, 7.91",\
"0.302, 0.379, 0.5574, 0.845, 1.335, 2.079, 3.096, 4.402, 5.999, 7.904",\
"0.3442, 0.4284, 0.6168, 0.898, 1.378, 2.114, 3.122, 4.412, 6.008, 7.908",\
"0.388, 0.48, 0.68, 0.964, 1.434, 2.164, 3.168, 4.442, 6.02, 7.912");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.03996, 0.1767, 0.4379, 0.8447, 1.416, 2.167, 3.113, 4.268, 5.645");
values("0.1414, 0.2401, 0.6025, 1.318, 2.435, 4.003, 6.07, 8.662, 11.83, 15.63",\
"0.1415, 0.2399, 0.6041, 1.318, 2.435, 4.002, 6.068, 8.666, 11.83, 15.63",\
"0.1463, 0.2426, 0.6032, 1.318, 2.435, 4.003, 6.068, 8.67, 11.83, 15.63",\
"0.1666, 0.2606, 0.6098, 1.318, 2.434, 4.002, 6.063, 8.66, 11.83, 15.62",\
"0.189, 0.2834, 0.6186, 1.323, 2.437, 3.997, 6.061, 8.657, 11.83, 15.62",\
"0.2152, 0.3116, 0.634, 1.327, 2.439, 4.001, 6.057, 8.663, 11.82, 15.61",\
"0.244, 0.3456, 0.6596, 1.341, 2.443, 4.005, 6.06, 8.666, 11.81, 15.62",\
"0.2736, 0.3816, 0.6924, 1.362, 2.461, 4.011, 6.062, 8.652, 11.84, 15.63",\
"0.3046, 0.4138, 0.7312, 1.389, 2.492, 4.034, 6.076, 8.656, 11.83, 15.61",\
"0.3414, 0.4524, 0.7746, 1.42, 2.532, 4.08, 6.104, 8.674, 11.82, 15.59");
}
}
}
}