blob: 8dc737e24588b8caef90f4183219ae1bf920aaf1 [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__clkbuf_20) {
area : 136.102400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.000345609" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000359865" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000359865" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.02744 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 7.161 ;
max_transition : 8.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.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.05042, 0.2239, 0.5552, 1.071, 1.795, 2.748, 3.949, 5.414, 7.161");
values("0.9403, 0.9264, 0.9232, 0.9259, 0.9265, 0.9277, 0.9285, 0.9291, 0.9295, 0.9298",\
"0.9376, 0.923, 0.92, 0.9209, 0.9242, 0.9255, 0.9261, 0.9266, 0.927, 0.9273",\
"0.9493, 0.9325, 0.926, 0.9281, 0.9305, 0.9324, 0.9335, 0.9343, 0.9348, 0.9353",\
"1.039, 1.011, 0.9863, 0.9775, 0.9764, 0.9768, 0.9773, 0.9778, 0.9781, 0.9784",\
"1.2, 1.155, 1.107, 1.085, 1.076, 1.072, 1.071, 1.07, 1.07, 1.071",\
"1.433, 1.373, 1.298, 1.256, 1.236, 1.225, 1.22, 1.217, 1.217, 1.216",\
"1.744, 1.667, 1.563, 1.497, 1.463, 1.444, 1.434, 1.428, 1.425, 1.422",\
"2.133, 2.041, 1.908, 1.816, 1.762, 1.731, 1.714, 1.704, 1.698, 1.693",\
"2.599, 2.496, 2.331, 2.215, 2.137, 2.093, 2.066, 2.049, 2.039, 2.032",\
"3.147, 3.032, 2.838, 2.694, 2.595, 2.532, 2.494, 2.469, 2.454, 2.443");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.05042, 0.2239, 0.5552, 1.071, 1.795, 2.748, 3.949, 5.414, 7.161");
values("0.6954, 0.6775, 0.6698, 0.6711, 0.676, 0.6864, 0.6977, 0.717, 0.7279, 0.796",\
"0.6915, 0.6747, 0.666, 0.6675, 0.6727, 0.6821, 0.6944, 0.7038, 0.7279, 0.7941",\
"0.7024, 0.6819, 0.6667, 0.6685, 0.6734, 0.6824, 0.6931, 0.7071, 0.7312, 0.8021",\
"0.7879, 0.7555, 0.7262, 0.714, 0.7156, 0.722, 0.7314, 0.7467, 0.7642, 0.8408",\
"0.9304, 0.8835, 0.8269, 0.811, 0.7998, 0.8055, 0.8149, 0.8259, 0.8437, 0.937",\
"1.141, 1.079, 1.003, 0.9592, 0.9565, 0.9444, 0.9469, 0.9513, 0.9691, 1.085",\
"1.422, 1.342, 1.24, 1.175, 1.156, 1.149, 1.145, 1.146, 1.158, 1.285",\
"1.774, 1.677, 1.552, 1.463, 1.411, 1.398, 1.417, 1.416, 1.413, 1.582",\
"2.198, 2.086, 1.932, 1.818, 1.757, 1.719, 1.713, 1.739, 1.751, 1.992",\
"2.694, 2.57, 2.388, 2.258, 2.167, 2.115, 2.081, 2.088, 2.176, 2.534");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.05042, 0.2239, 0.5552, 1.071, 1.795, 2.748, 3.949, 5.414, 7.161");
values("0.2582, 0.3073, 0.4368, 0.6466, 0.9629, 1.405, 1.987, 2.722, 3.618, 4.683",\
"0.2755, 0.3247, 0.4541, 0.664, 0.9803, 1.422, 2.005, 2.738, 3.634, 4.7",\
"0.3425, 0.3913, 0.5204, 0.7302, 1.046, 1.489, 2.071, 2.806, 3.7, 4.769",\
"0.4604, 0.5106, 0.6411, 0.8506, 1.166, 1.608, 2.19, 2.923, 3.819, 4.888",\
"0.5983, 0.6519, 0.7878, 0.9998, 1.316, 1.757, 2.339, 3.071, 3.968, 5.035",\
"0.7542, 0.8125, 0.9552, 1.171, 1.486, 1.927, 2.508, 3.242, 4.136, 5.203",\
"0.927, 0.9902, 1.143, 1.366, 1.683, 2.123, 2.703, 3.435, 4.33, 5.397",\
"1.117, 1.185, 1.349, 1.58, 1.902, 2.345, 2.926, 3.656, 4.55, 5.616",\
"1.324, 1.397, 1.571, 1.813, 2.144, 2.593, 3.175, 3.907, 4.799, 5.864",\
"1.549, 1.627, 1.813, 2.066, 2.405, 2.863, 3.454, 4.187, 5.08, 6.145");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.05042, 0.2239, 0.5552, 1.071, 1.795, 2.748, 3.949, 5.414, 7.161");
values("0.2469, 0.2934, 0.4227, 0.6485, 0.9975, 1.487, 2.133, 2.946, 3.939, 5.122",\
"0.2598, 0.3064, 0.4355, 0.6614, 1.011, 1.5, 2.146, 2.957, 3.952, 5.135",\
"0.3105, 0.3564, 0.4852, 0.7108, 1.06, 1.55, 2.195, 3.008, 4, 5.181",\
"0.3853, 0.4339, 0.5642, 0.789, 1.138, 1.628, 2.272, 3.084, 4.078, 5.258",\
"0.449, 0.5012, 0.6361, 0.8612, 1.209, 1.698, 2.343, 3.155, 4.143, 5.327",\
"0.5012, 0.5583, 0.6993, 0.9252, 1.272, 1.76, 2.402, 3.214, 4.207, 5.388",\
"0.5393, 0.6009, 0.7495, 0.9798, 1.326, 1.812, 2.455, 3.265, 4.255, 5.439",\
"0.5597, 0.6268, 0.7854, 1.022, 1.37, 1.857, 2.499, 3.308, 4.297, 5.477",\
"0.5616, 0.6335, 0.8017, 1.046, 1.4, 1.89, 2.533, 3.341, 4.33, 5.509",\
"0.5429, 0.62, 0.7994, 1.053, 1.411, 1.908, 2.555, 3.365, 4.353, 5.532");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.05042, 0.2239, 0.5552, 1.071, 1.795, 2.748, 3.949, 5.414, 7.161");
values("0.09198, 0.1471, 0.3102, 0.632, 1.157, 1.902, 2.887, 4.13, 5.645, 7.445",\
"0.0925, 0.1475, 0.3105, 0.6317, 1.158, 1.903, 2.883, 4.129, 5.645, 7.444",\
"0.09228, 0.1476, 0.3106, 0.6329, 1.158, 1.904, 2.887, 4.13, 5.636, 7.45",\
"0.1044, 0.1577, 0.3159, 0.6332, 1.158, 1.904, 2.888, 4.128, 5.643, 7.449",\
"0.1228, 0.1764, 0.3336, 0.641, 1.159, 1.902, 2.885, 4.128, 5.643, 7.448",\
"0.1458, 0.2018, 0.3566, 0.6528, 1.164, 1.904, 2.882, 4.122, 5.633, 7.445",\
"0.171, 0.2302, 0.3872, 0.6746, 1.172, 1.906, 2.883, 4.12, 5.628, 7.437",\
"0.1982, 0.2616, 0.4216, 0.7078, 1.196, 1.917, 2.887, 4.12, 5.631, 7.429",\
"0.2256, 0.2944, 0.46, 0.7428, 1.229, 1.947, 2.902, 4.125, 5.627, 7.429",\
"0.2536, 0.3274, 0.5002, 0.7846, 1.267, 1.988, 2.94, 4.144, 5.635, 7.425");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.05042, 0.2239, 0.5552, 1.071, 1.795, 2.748, 3.949, 5.414, 7.161");
values("0.09252, 0.1481, 0.3363, 0.7232, 1.336, 2.202, 3.338, 4.772, 6.522, 8.607",\
"0.09252, 0.1483, 0.3363, 0.7235, 1.339, 2.2, 3.339, 4.772, 6.523, 8.606",\
"0.09246, 0.1487, 0.3373, 0.7233, 1.339, 2.204, 3.337, 4.77, 6.517, 8.601",\
"0.1067, 0.1606, 0.3428, 0.724, 1.336, 2.205, 3.341, 4.771, 6.521, 8.607",\
"0.125, 0.1776, 0.355, 0.727, 1.337, 2.2, 3.338, 4.771, 6.525, 8.605",\
"0.1464, 0.199, 0.3714, 0.7332, 1.34, 2.2, 3.334, 4.765, 6.518, 8.603",\
"0.1664, 0.2228, 0.395, 0.7448, 1.344, 2.203, 3.337, 4.77, 6.518, 8.6",\
"0.1922, 0.2518, 0.423, 0.7656, 1.355, 2.206, 3.338, 4.768, 6.521, 8.595",\
"0.217, 0.281, 0.4542, 0.7918, 1.379, 2.225, 3.346, 4.768, 6.512, 8.602",\
"0.2444, 0.3106, 0.4872, 0.8212, 1.405, 2.255, 3.365, 4.777, 6.516, 8.593");
}
}
}
}