blob: c78b65b0ce5f408e14730ac03980306886b08d7c [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_mcu9t5v0__buf_4) {
area : 39.513600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0002523895" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0002473515" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0002523895" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.01343 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.8 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 1.513 ;
max_transition : 2.8 ;
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01144, 0.04808, 0.118, 0.2271, 0.38, 0.5813, 0.8348, 1.144, 1.513");
values("1.066, 1.035, 0.9906, 0.9697, 0.9566, 0.9508, 0.946, 0.9426, 0.9407, 0.9397",\
"1.069, 1.038, 0.992, 0.9728, 0.9599, 0.9535, 0.9501, 0.9462, 0.9442, 0.943",\
"1.139, 1.105, 1.053, 1.029, 1.014, 1.008, 1.002, 0.9991, 0.9976, 0.9962",\
"1.353, 1.31, 1.238, 1.198, 1.173, 1.16, 1.151, 1.146, 1.142, 1.14",\
"1.716, 1.663, 1.565, 1.496, 1.454, 1.429, 1.413, 1.402, 1.396, 1.39",\
"2.229, 2.166, 2.039, 1.937, 1.876, 1.833, 1.805, 1.787, 1.775, 1.766",\
"2.89, 2.82, 2.666, 2.534, 2.442, 2.379, 2.337, 2.307, 2.288, 2.276",\
"3.706, 3.63, 3.453, 3.282, 3.161, 3.076, 3.015, 2.974, 2.943, 2.922",\
"4.685, 4.603, 4.405, 4.201, 4.049, 3.932, 3.851, 3.794, 3.755, 3.724",\
"5.833, 5.747, 5.531, 5.291, 5.104, 4.962, 4.86, 4.781, 4.726, 4.686");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01144, 0.04808, 0.118, 0.2271, 0.38, 0.5813, 0.8348, 1.144, 1.513");
values("0.5886, 0.574, 0.5616, 0.5593, 0.5619, 0.5666, 0.5694, 0.5921, 0.6028, 0.6275",\
"0.5918, 0.5785, 0.5647, 0.5628, 0.5625, 0.5737, 0.5854, 0.5899, 0.6045, 0.6247",\
"0.6608, 0.6424, 0.6187, 0.6094, 0.6081, 0.61, 0.6134, 0.6273, 0.6441, 0.6555",\
"0.8451, 0.8185, 0.7805, 0.7515, 0.7341, 0.7354, 0.7333, 0.7483, 0.7552, 0.7666",\
"1.16, 1.124, 1.058, 1.012, 0.9871, 0.9637, 0.9539, 0.9578, 0.9719, 0.9767",\
"1.608, 1.557, 1.477, 1.398, 1.361, 1.329, 1.301, 1.294, 1.294, 1.298",\
"2.192, 2.128, 2.03, 1.93, 1.858, 1.822, 1.787, 1.759, 1.75, 1.752",\
"2.917, 2.844, 2.716, 2.606, 2.501, 2.433, 2.412, 2.379, 2.351, 2.335",\
"3.791, 3.709, 3.553, 3.42, 3.3, 3.212, 3.153, 3.125, 3.089, 3.066",\
"4.82, 4.732, 4.554, 4.399, 4.258, 4.141, 4.06, 4.008, 3.982, 3.949");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01144, 0.04808, 0.118, 0.2271, 0.38, 0.5813, 0.8348, 1.144, 1.513");
values("0.08745, 0.09911, 0.1301, 0.1791, 0.2506, 0.35, 0.481, 0.6462, 0.8479, 1.088",\
"0.09193, 0.1035, 0.1346, 0.1835, 0.2549, 0.3544, 0.4853, 0.6505, 0.8522, 1.093",\
"0.1125, 0.124, 0.1547, 0.2034, 0.2748, 0.3742, 0.5052, 0.6702, 0.872, 1.112",\
"0.1514, 0.1633, 0.1942, 0.2428, 0.3138, 0.4129, 0.5435, 0.7085, 0.9102, 1.151",\
"0.2025, 0.2154, 0.248, 0.2971, 0.3678, 0.4663, 0.5967, 0.7613, 0.9627, 1.203",\
"0.2637, 0.2779, 0.3126, 0.3641, 0.4358, 0.5339, 0.6636, 0.8278, 1.029, 1.269",\
"0.3348, 0.3505, 0.3882, 0.4415, 0.5154, 0.6153, 0.7447, 0.9088, 1.109, 1.349",\
"0.4165, 0.4336, 0.4738, 0.5303, 0.6061, 0.7087, 0.8409, 1.005, 1.205, 1.445",\
"0.5094, 0.5277, 0.5715, 0.6307, 0.7085, 0.8128, 0.9478, 1.115, 1.317, 1.556",\
"0.6137, 0.6333, 0.6803, 0.7429, 0.8231, 0.9293, 1.067, 1.238, 1.444, 1.685");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01144, 0.04808, 0.118, 0.2271, 0.38, 0.5813, 0.8348, 1.144, 1.513");
values("0.07602, 0.08783, 0.1267, 0.2009, 0.3169, 0.4791, 0.6926, 0.9629, 1.292, 1.683",\
"0.07924, 0.09114, 0.1299, 0.204, 0.3197, 0.4825, 0.6961, 0.9657, 1.295, 1.687",\
"0.09207, 0.1038, 0.1419, 0.2154, 0.3309, 0.4934, 0.7065, 0.9768, 1.305, 1.698",\
"0.1066, 0.1188, 0.1564, 0.2288, 0.3431, 0.5051, 0.7184, 0.9874, 1.317, 1.709",\
"0.1162, 0.1294, 0.1669, 0.2381, 0.3516, 0.5124, 0.725, 0.9935, 1.322, 1.715",\
"0.1183, 0.1324, 0.1712, 0.2417, 0.3548, 0.5143, 0.7261, 0.9939, 1.322, 1.714",\
"0.1113, 0.1266, 0.1669, 0.2372, 0.3503, 0.5104, 0.7214, 0.9882, 1.315, 1.706",\
"0.09433, 0.1111, 0.153, 0.2241, 0.3365, 0.4971, 0.7093, 0.9756, 1.302, 1.692",\
"0.0667, 0.0848, 0.1286, 0.1998, 0.313, 0.4747, 0.6875, 0.955, 1.281, 1.67",\
"0.0277, 0.0468, 0.0936, 0.1657, 0.2786, 0.4402, 0.6548, 0.9241, 1.251, 1.64");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01144, 0.04808, 0.118, 0.2271, 0.38, 0.5813, 0.8348, 1.144, 1.513");
values("0.0306, 0.04326, 0.07988, 0.1476, 0.2597, 0.4238, 0.6386, 0.9113, 1.243, 1.638",\
"0.0305, 0.04318, 0.07944, 0.1477, 0.2601, 0.4227, 0.6389, 0.9104, 1.244, 1.64",\
"0.03082, 0.0436, 0.08, 0.1479, 0.2597, 0.4225, 0.639, 0.912, 1.243, 1.639",\
"0.03496, 0.04774, 0.08276, 0.1497, 0.2611, 0.4239, 0.6396, 0.9099, 1.244, 1.64",\
"0.04272, 0.05558, 0.0901, 0.1538, 0.262, 0.4235, 0.6386, 0.9123, 1.243, 1.639",\
"0.05146, 0.06574, 0.1008, 0.1629, 0.2676, 0.4248, 0.6397, 0.9106, 1.242, 1.641",\
"0.06078, 0.07698, 0.1134, 0.1746, 0.2788, 0.4328, 0.6418, 0.9114, 1.244, 1.638",\
"0.0714, 0.0882, 0.1272, 0.1878, 0.2916, 0.447, 0.6538, 0.9164, 1.243, 1.64",\
"0.0818, 0.101, 0.1412, 0.202, 0.3048, 0.462, 0.673, 0.933, 1.253, 1.641",\
"0.0928, 0.1134, 0.1574, 0.2188, 0.3188, 0.477, 0.6918, 0.9572, 1.275, 1.655");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01144, 0.04808, 0.118, 0.2271, 0.38, 0.5813, 0.8348, 1.144, 1.513");
values("0.02925, 0.04651, 0.1109, 0.2392, 0.4396, 0.7208, 1.089, 1.557, 2.126, 2.811",\
"0.0291, 0.04644, 0.1112, 0.2391, 0.4391, 0.7214, 1.091, 1.557, 2.128, 2.806",\
"0.02986, 0.04704, 0.1111, 0.239, 0.4393, 0.7203, 1.088, 1.557, 2.127, 2.806",\
"0.03372, 0.0497, 0.1121, 0.2392, 0.4393, 0.7211, 1.091, 1.557, 2.127, 2.806",\
"0.03948, 0.05522, 0.1145, 0.2405, 0.4397, 0.7209, 1.091, 1.556, 2.124, 2.805",\
"0.04532, 0.0619, 0.1184, 0.2435, 0.4415, 0.7202, 1.089, 1.556, 2.125, 2.802",\
"0.05228, 0.06938, 0.1237, 0.2478, 0.4467, 0.724, 1.09, 1.555, 2.127, 2.8",\
"0.0596, 0.0774, 0.1308, 0.2522, 0.4534, 0.7318, 1.096, 1.556, 2.123, 2.798",\
"0.0674, 0.0858, 0.1388, 0.257, 0.46, 0.742, 1.106, 1.565, 2.126, 2.801",\
"0.076, 0.0952, 0.1482, 0.2622, 0.4658, 0.7514, 1.12, 1.579, 2.136, 2.806");
}
}
}
}