/* | |
* 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"); | |
} | |
} | |
} | |
} | |