blob: 97e314feee8d6396b373f48faf527e76cfdbefac [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.01444788" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.02663352" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.02663352" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.03643 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 5.747 ;
max_transition : 7.4 ;
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.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.04066, 0.1799, 0.4457, 0.8599, 1.441, 2.206, 3.169, 4.345, 5.747");
values("1.261, 1.228, 1.193, 1.179, 1.171, 1.166, 1.163, 1.161, 1.16, 1.16",\
"1.256, 1.224, 1.188, 1.173, 1.166, 1.161, 1.158, 1.156, 1.155, 1.155",\
"1.338, 1.298, 1.255, 1.235, 1.225, 1.219, 1.216, 1.214, 1.213, 1.211",\
"1.616, 1.559, 1.48, 1.44, 1.419, 1.407, 1.4, 1.396, 1.393, 1.391",\
"2.09, 2.013, 1.891, 1.816, 1.773, 1.749, 1.735, 1.727, 1.72, 1.716",\
"2.767, 2.672, 2.498, 2.38, 2.306, 2.264, 2.238, 2.221, 2.211, 2.202",\
"3.645, 3.538, 3.318, 3.148, 3.036, 2.967, 2.925, 2.896, 2.877, 2.863",\
"4.742, 4.622, 4.363, 4.135, 3.979, 3.874, 3.808, 3.765, 3.735, 3.713",\
"6.063, 5.932, 5.637, 5.354, 5.149, 5.004, 4.907, 4.842, 4.798, 4.765",\
"7.62, 7.481, 7.154, 6.817, 6.561, 6.374, 6.237, 6.144, 6.078, 6.033");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.04066, 0.1799, 0.4457, 0.8599, 1.441, 2.206, 3.169, 4.345, 5.747");
values("0.7357, 0.7232, 0.7234, 0.729, 0.7374, 0.7472, 0.7575, 0.7666, 0.7844, 0.8355",\
"0.7344, 0.7224, 0.7186, 0.7268, 0.7338, 0.7428, 0.7564, 0.7702, 0.7808, 0.8211",\
"0.8181, 0.7967, 0.7759, 0.7714, 0.7756, 0.7875, 0.7978, 0.8062, 0.824, 0.8648",\
"1.052, 1.012, 0.9649, 0.9406, 0.9329, 0.9333, 0.9407, 0.9502, 0.9716, 1.009",\
"1.453, 1.396, 1.311, 1.262, 1.239, 1.229, 1.223, 1.231, 1.238, 1.292",\
"2.039, 1.959, 1.838, 1.748, 1.705, 1.691, 1.67, 1.667, 1.663, 1.718",\
"2.809, 2.712, 2.558, 2.428, 2.347, 2.308, 2.293, 2.275, 2.263, 2.308",\
"3.777, 3.66, 3.469, 3.302, 3.182, 3.109, 3.082, 3.067, 3.055, 3.097",\
"4.952, 4.82, 4.587, 4.386, 4.226, 4.11, 4.041, 4.028, 4.023, 4.086",\
"6.34, 6.197, 5.921, 5.69, 5.484, 5.337, 5.229, 5.172, 5.174, 5.281");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.04066, 0.1799, 0.4457, 0.8599, 1.441, 2.206, 3.169, 4.345, 5.747");
values("0.166, 0.1949, 0.2702, 0.3879, 0.5593, 0.7974, 1.11, 1.505, 1.987, 2.561",\
"0.1781, 0.207, 0.2822, 0.4, 0.5714, 0.8095, 1.123, 1.517, 2, 2.575",\
"0.2338, 0.2624, 0.3373, 0.4549, 0.6263, 0.8643, 1.177, 1.572, 2.054, 2.628",\
"0.3283, 0.3586, 0.436, 0.5548, 0.7258, 0.9632, 1.276, 1.67, 2.152, 2.727",\
"0.4483, 0.4823, 0.5647, 0.6873, 0.8594, 1.096, 1.408, 1.802, 2.283, 2.857",\
"0.5923, 0.6297, 0.7199, 0.8494, 1.026, 1.264, 1.575, 1.968, 2.449, 3.023",\
"0.7612, 0.8024, 0.9003, 1.038, 1.223, 1.468, 1.781, 2.174, 2.654, 3.226",\
"0.9561, 1.001, 1.108, 1.254, 1.448, 1.702, 2.024, 2.42, 2.899, 3.472",\
"1.18, 1.228, 1.344, 1.5, 1.702, 1.965, 2.298, 2.705, 3.189, 3.762",\
"1.433, 1.484, 1.609, 1.776, 1.987, 2.259, 2.603, 3.023, 3.521, 4.1");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.04066, 0.1799, 0.4457, 0.8599, 1.441, 2.206, 3.169, 4.345, 5.747");
values("0.1427, 0.174, 0.273, 0.4586, 0.7477, 1.153, 1.686, 2.357, 3.176, 4.148",\
"0.1525, 0.1837, 0.2826, 0.4684, 0.7566, 1.162, 1.695, 2.366, 3.185, 4.161",\
"0.1863, 0.2172, 0.3147, 0.4991, 0.7876, 1.193, 1.726, 2.395, 3.213, 4.192",\
"0.2143, 0.2463, 0.3436, 0.5261, 0.8128, 1.217, 1.749, 2.419, 3.241, 4.217",\
"0.2229, 0.2575, 0.3568, 0.5382, 0.8232, 1.225, 1.757, 2.427, 3.246, 4.223",\
"0.2085, 0.2462, 0.3481, 0.5311, 0.8172, 1.218, 1.748, 2.417, 3.235, 4.21",\
"0.168, 0.2091, 0.3159, 0.501, 0.7893, 1.193, 1.722, 2.389, 3.206, 4.182",\
"0.1001, 0.1442, 0.2568, 0.4438, 0.7359, 1.145, 1.678, 2.345, 3.16, 4.133",\
"0.0019, 0.0503, 0.1688, 0.3589, 0.654, 1.068, 1.607, 2.28, 3.095, 4.067",\
"-0.1281, -0.0761, 0.05, 0.2448, 0.541, 0.9606, 1.507, 2.187, 3.008, 3.981");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.04066, 0.1799, 0.4457, 0.8599, 1.441, 2.206, 3.169, 4.345, 5.747");
values("0.06466, 0.09578, 0.1887, 0.3613, 0.6431, 1.052, 1.59, 2.271, 3.099, 4.094",\
"0.0648, 0.09614, 0.1888, 0.3611, 0.6433, 1.052, 1.59, 2.271, 3.097, 4.087",\
"0.06668, 0.09822, 0.1903, 0.3618, 0.6438, 1.052, 1.591, 2.27, 3.098, 4.093",\
"0.08136, 0.1121, 0.2002, 0.3666, 0.6446, 1.051, 1.591, 2.271, 3.099, 4.092",\
"0.1032, 0.1344, 0.2206, 0.381, 0.6508, 1.053, 1.591, 2.27, 3.101, 4.091",\
"0.128, 0.1632, 0.2488, 0.4078, 0.6678, 1.06, 1.59, 2.269, 3.096, 4.092",\
"0.1554, 0.195, 0.2838, 0.4418, 0.7022, 1.084, 1.602, 2.271, 3.099, 4.088",\
"0.1864, 0.2286, 0.323, 0.4804, 0.7434, 1.128, 1.64, 2.29, 3.102, 4.088",\
"0.217, 0.2642, 0.3662, 0.523, 0.7878, 1.181, 1.698, 2.341, 3.133, 4.096",\
"0.2518, 0.3038, 0.4142, 0.571, 0.8346, 1.233, 1.763, 2.416, 3.199, 4.138");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.04066, 0.1799, 0.4457, 0.8599, 1.441, 2.206, 3.169, 4.345, 5.747");
values("0.06574, 0.113, 0.283, 0.621, 1.15, 1.894, 2.864, 4.094, 5.595, 7.405",\
"0.06584, 0.1122, 0.283, 0.6212, 1.148, 1.89, 2.866, 4.095, 5.59, 7.387",\
"0.06942, 0.1149, 0.2835, 0.6208, 1.149, 1.893, 2.863, 4.095, 5.6, 7.38",\
"0.07958, 0.1235, 0.2871, 0.6231, 1.15, 1.893, 2.865, 4.093, 5.592, 7.384",\
"0.09422, 0.1373, 0.2961, 0.626, 1.151, 1.89, 2.865, 4.091, 5.593, 7.382",\
"0.112, 0.1556, 0.3112, 0.638, 1.158, 1.893, 2.871, 4.098, 5.59, 7.382",\
"0.1316, 0.1768, 0.327, 0.6546, 1.177, 1.905, 2.87, 4.099, 5.599, 7.377",\
"0.154, 0.202, 0.3474, 0.6722, 1.203, 1.933, 2.889, 4.101, 5.6, 7.389",\
"0.1778, 0.2286, 0.3706, 0.6926, 1.225, 1.966, 2.924, 4.128, 5.605, 7.388",\
"0.2046, 0.2572, 0.4002, 0.7142, 1.25, 2.002, 2.969, 4.173, 5.638, 7.398");
}
}
}
}