blob: 0a32b03114840a2407d8b6b8c7aca23df5dafc0d [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_16) {
area : 109.760000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0009129" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0009618" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0009618" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.02207 ;
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.648 ;
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.03997, 0.1768, 0.438, 0.845, 1.416, 2.168, 3.114, 4.27, 5.648");
values("0.6209, 0.6176, 0.6211, 0.6253, 0.6279, 0.6293, 0.6303, 0.6307, 0.6309, 0.6295",\
"0.6189, 0.6151, 0.6189, 0.6232, 0.6258, 0.6272, 0.6284, 0.6289, 0.629, 0.6275",\
"0.6198, 0.6156, 0.6175, 0.6226, 0.6257, 0.6277, 0.6289, 0.6296, 0.6298, 0.6284",\
"0.6557, 0.6446, 0.6378, 0.639, 0.6419, 0.6435, 0.6449, 0.6456, 0.6457, 0.6441",\
"0.7259, 0.7069, 0.6878, 0.6823, 0.6813, 0.6826, 0.6831, 0.6837, 0.6836, 0.681",\
"0.8286, 0.8003, 0.7687, 0.7544, 0.7492, 0.7472, 0.7475, 0.7473, 0.7467, 0.7431",\
"0.9667, 0.9295, 0.8841, 0.8595, 0.8476, 0.8422, 0.8403, 0.8393, 0.8374, 0.8317",\
"1.142, 1.097, 1.036, 0.999, 0.9789, 0.9697, 0.9647, 0.9619, 0.9577, 0.9483",\
"1.356, 1.301, 1.226, 1.176, 1.146, 1.131, 1.122, 1.117, 1.108, 1.092",\
"1.607, 1.545, 1.453, 1.39, 1.35, 1.328, 1.314, 1.304, 1.286, 1.262");
}
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.03997, 0.1768, 0.438, 0.845, 1.416, 2.168, 3.114, 4.27, 5.648");
values("0.4518, 0.4453, 0.4449, 0.4493, 0.4564, 0.4637, 0.4707, 0.5079, 0.8746, 2.577",\
"0.4489, 0.443, 0.4421, 0.4463, 0.4522, 0.4604, 0.4671, 0.5034, 0.8698, 2.609",\
"0.4495, 0.4414, 0.4387, 0.4436, 0.4492, 0.4559, 0.4641, 0.5061, 0.9128, 2.736",\
"0.4849, 0.4717, 0.4599, 0.4601, 0.4651, 0.4691, 0.4801, 0.5302, 0.9834, 2.991",\
"0.5477, 0.5272, 0.5041, 0.4988, 0.4972, 0.5054, 0.5071, 0.5731, 1.116, 3.406",\
"0.6403, 0.6117, 0.5786, 0.5618, 0.5668, 0.5642, 0.5746, 0.6512, 1.352, 4.029",\
"0.7662, 0.728, 0.682, 0.656, 0.6463, 0.6593, 0.6619, 0.7844, 1.73, 4.944",\
"0.9263, 0.8777, 0.821, 0.7826, 0.7633, 0.7594, 0.7893, 1.01, 2.352, 6.283",\
"1.121, 1.064, 0.9931, 0.9458, 0.9175, 0.9031, 0.9358, 1.371, 3.413, 8.164",\
"1.35, 1.285, 1.198, 1.143, 1.105, 1.085, 1.162, 2.031, 5.145, 10.55");
}
}
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.03997, 0.1768, 0.438, 0.845, 1.416, 2.168, 3.114, 4.27, 5.648");
values("0.4942, 0.5849, 0.8179, 1.187, 1.736, 2.502, 3.509, 4.778, 6.328, 8.171",\
"0.5289, 0.6196, 0.8528, 1.222, 1.771, 2.536, 3.544, 4.813, 6.364, 8.208",\
"0.6594, 0.7496, 0.9824, 1.352, 1.9, 2.666, 3.674, 4.942, 6.494, 8.337",\
"0.8954, 0.9876, 1.222, 1.592, 2.14, 2.906, 3.913, 5.183, 6.728, 8.574",\
"1.166, 1.266, 1.514, 1.89, 2.439, 3.203, 4.21, 5.478, 7.029, 8.873",\
"1.468, 1.575, 1.837, 2.221, 2.773, 3.538, 4.543, 5.81, 7.357, 9.207",\
"1.802, 1.919, 2.199, 2.593, 3.147, 3.912, 4.918, 6.183, 7.73, 9.579",\
"2.169, 2.296, 2.594, 3.005, 3.567, 4.332, 5.337, 6.604, 8.149, 9.992",\
"2.57, 2.706, 3.025, 3.455, 4.028, 4.8, 5.807, 7.072, 8.618, 10.46",\
"3.004, 3.149, 3.49, 3.942, 4.531, 5.315, 6.328, 7.597, 9.141, 10.98");
}
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.03997, 0.1768, 0.438, 0.845, 1.416, 2.168, 3.114, 4.27, 5.648");
values("0.4743, 0.5634, 0.8051, 1.218, 1.852, 2.741, 3.908, 5.383, 7.183, 9.325",\
"0.501, 0.5904, 0.8322, 1.244, 1.878, 2.767, 3.935, 5.41, 7.21, 9.348",\
"0.6021, 0.6908, 0.9319, 1.344, 1.978, 2.868, 4.037, 5.507, 7.31, 9.455",\
"0.7619, 0.8549, 1.099, 1.511, 2.144, 3.033, 4.201, 5.676, 7.475, 9.615",\
"0.8989, 0.9995, 1.255, 1.67, 2.301, 3.189, 4.358, 5.827, 7.622, 9.77",\
"1.013, 1.12, 1.39, 1.807, 2.44, 3.325, 4.491, 5.962, 7.762, 9.905",\
"1.101, 1.218, 1.502, 1.927, 2.556, 3.441, 4.607, 6.076, 7.873, 10.02",\
"1.161, 1.287, 1.587, 2.025, 2.658, 3.541, 4.705, 6.175, 7.968, 10.11",\
"1.187, 1.322, 1.642, 2.095, 2.735, 3.622, 4.786, 6.254, 8.046, 10.18",\
"1.177, 1.321, 1.66, 2.132, 2.783, 3.679, 4.847, 6.313, 8.105, 10.24");
}
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.03997, 0.1768, 0.438, 0.845, 1.416, 2.168, 3.114, 4.27, 5.648");
values("0.1747, 0.2743, 0.5627, 1.124, 2.041, 3.347, 5.075, 7.25, 9.907, 13.08",\
"0.1751, 0.2745, 0.5626, 1.123, 2.041, 3.346, 5.074, 7.25, 9.902, 13.08",\
"0.1747, 0.2749, 0.5634, 1.123, 2.041, 3.348, 5.072, 7.252, 9.905, 13.08",\
"0.1924, 0.2902, 0.5722, 1.125, 2.041, 3.349, 5.068, 7.248, 9.91, 13.08",\
"0.228, 0.3272, 0.6054, 1.141, 2.045, 3.348, 5.067, 7.252, 9.907, 13.08",\
"0.2668, 0.3692, 0.644, 1.167, 2.056, 3.352, 5.072, 7.244, 9.911, 13.07",\
"0.3094, 0.4166, 0.6928, 1.198, 2.068, 3.356, 5.072, 7.24, 9.887, 13.06",\
"0.3562, 0.4694, 0.7516, 1.246, 2.096, 3.367, 5.077, 7.242, 9.882, 13.05",\
"0.4038, 0.5258, 0.8194, 1.304, 2.142, 3.398, 5.09, 7.252, 9.886, 13.05",\
"0.452, 0.586, 0.894, 1.374, 2.202, 3.452, 5.126, 7.264, 9.9, 13.04");
}
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.03997, 0.1768, 0.438, 0.845, 1.416, 2.168, 3.114, 4.27, 5.648");
values("0.1798, 0.284, 0.6243, 1.319, 2.435, 4.003, 6.062, 8.661, 11.84, 15.61",\
"0.1795, 0.2836, 0.6244, 1.319, 2.433, 4.002, 6.062, 8.665, 11.84, 15.61",\
"0.1792, 0.2829, 0.6256, 1.322, 2.435, 3.999, 6.063, 8.664, 11.84, 15.63",\
"0.2006, 0.3034, 0.6332, 1.322, 2.435, 3.999, 6.063, 8.66, 11.84, 15.61",\
"0.2334, 0.3372, 0.66, 1.331, 2.436, 4.001, 6.061, 8.658, 11.84, 15.62",\
"0.2674, 0.3736, 0.6902, 1.341, 2.438, 4.004, 6.056, 8.654, 11.83, 15.6",\
"0.3076, 0.4132, 0.7314, 1.361, 2.443, 4.005, 6.06, 8.654, 11.82, 15.6",\
"0.3474, 0.4594, 0.78, 1.392, 2.458, 4.009, 6.064, 8.652, 11.83, 15.59",\
"0.3912, 0.5094, 0.8362, 1.436, 2.489, 4.028, 6.072, 8.66, 11.82, 15.62",\
"0.436, 0.56, 0.896, 1.486, 2.534, 4.058, 6.086, 8.662, 11.83, 15.59");
}
}
}
}