blob: d2e4f316e8c95f2472ce18a14c4c1f2f6c421a7c [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.000223176" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000236955" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000236955" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.02144 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 11 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 5.715 ;
max_transition : 11 ;
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.04044, 0.1789, 0.4433, 0.8552, 1.433, 2.194, 3.152, 4.321, 5.715");
values("0.5753, 0.578, 0.5893, 0.598, 0.6028, 0.6054, 0.6071, 0.6082, 0.6086, 0.6088",\
"0.5728, 0.5755, 0.5863, 0.5956, 0.6004, 0.6034, 0.6049, 0.6059, 0.6063, 0.6069",\
"0.5706, 0.5719, 0.5824, 0.5914, 0.5973, 0.6004, 0.6022, 0.6032, 0.6038, 0.6043",\
"0.5848, 0.5828, 0.5863, 0.5944, 0.6007, 0.6047, 0.6072, 0.6085, 0.6093, 0.61",\
"0.6185, 0.6112, 0.6074, 0.6115, 0.6173, 0.6212, 0.6238, 0.6253, 0.6267, 0.6271",\
"0.6685, 0.6554, 0.6452, 0.6453, 0.6486, 0.652, 0.655, 0.6566, 0.6579, 0.6586",\
"0.7363, 0.7187, 0.7002, 0.6952, 0.6962, 0.6985, 0.7009, 0.7029, 0.7039, 0.7048",\
"0.8251, 0.8007, 0.775, 0.7642, 0.7621, 0.763, 0.7644, 0.7654, 0.767, 0.7672",\
"0.9354, 0.9043, 0.871, 0.8531, 0.8466, 0.8452, 0.8456, 0.8467, 0.8473, 0.847",\
"1.067, 1.029, 0.9876, 0.9631, 0.9516, 0.948, 0.9467, 0.9466, 0.9468, 0.9448");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.04044, 0.1789, 0.4433, 0.8552, 1.433, 2.194, 3.152, 4.321, 5.715");
values("0.4132, 0.4116, 0.4168, 0.4256, 0.4338, 0.4429, 0.4521, 0.4604, 0.4804, 0.6507",\
"0.4109, 0.4094, 0.4148, 0.4238, 0.4317, 0.4399, 0.447, 0.4595, 0.4774, 0.6515",\
"0.4071, 0.4064, 0.409, 0.4163, 0.4257, 0.4357, 0.4425, 0.4547, 0.483, 0.6489",\
"0.4217, 0.4166, 0.4151, 0.4196, 0.4284, 0.4375, 0.4485, 0.4574, 0.4792, 0.6855",\
"0.4528, 0.4425, 0.4322, 0.4364, 0.4413, 0.4477, 0.4578, 0.4733, 0.4959, 0.7476",\
"0.4981, 0.4829, 0.467, 0.4655, 0.4743, 0.4771, 0.486, 0.494, 0.5269, 0.8432",\
"0.5596, 0.5388, 0.5203, 0.509, 0.5139, 0.5254, 0.5265, 0.5331, 0.5764, 0.973",\
"0.6406, 0.6135, 0.5876, 0.5735, 0.5685, 0.5761, 0.5922, 0.6016, 0.6586, 1.224",\
"0.7412, 0.7078, 0.6753, 0.6557, 0.6495, 0.649, 0.6576, 0.6847, 0.795, 1.653",\
"0.861, 0.8202, 0.7779, 0.758, 0.7482, 0.7429, 0.7415, 0.7691, 0.9922, 2.395");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.04044, 0.1789, 0.4433, 0.8552, 1.433, 2.194, 3.152, 4.321, 5.715");
values("0.3584, 0.4263, 0.5988, 0.8807, 1.308, 1.905, 2.691, 3.681, 4.89, 6.331",\
"0.3847, 0.4526, 0.6252, 0.9071, 1.334, 1.932, 2.717, 3.706, 4.916, 6.357",\
"0.4815, 0.5492, 0.7215, 1.003, 1.431, 2.028, 2.814, 3.804, 5.01, 6.454",\
"0.6584, 0.728, 0.9017, 1.184, 1.61, 2.208, 2.994, 3.985, 5.194, 6.634",\
"0.8621, 0.94, 1.124, 1.409, 1.836, 2.433, 3.219, 4.208, 5.418, 6.854",\
"1.083, 1.169, 1.364, 1.654, 2.082, 2.679, 3.464, 4.454, 5.662, 7.102",\
"1.328, 1.42, 1.629, 1.925, 2.352, 2.949, 3.735, 4.723, 5.931, 7.372",\
"1.598, 1.697, 1.921, 2.224, 2.652, 3.248, 4.034, 5.022, 6.229, 7.668",\
"1.894, 2, 2.241, 2.553, 2.984, 3.579, 4.364, 5.353, 6.56, 7.998",\
"2.214, 2.327, 2.586, 2.912, 3.348, 3.945, 4.729, 5.717, 6.923, 8.363");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.04044, 0.1789, 0.4433, 0.8552, 1.433, 2.194, 3.152, 4.321, 5.715");
values("0.3527, 0.4179, 0.5901, 0.8896, 1.351, 1.999, 2.849, 3.92, 5.229, 6.795",\
"0.373, 0.4381, 0.6103, 0.91, 1.372, 2.019, 2.87, 3.94, 5.247, 6.815",\
"0.4479, 0.513, 0.6848, 0.984, 1.446, 2.094, 2.944, 4.015, 5.328, 6.885",\
"0.5737, 0.6424, 0.8166, 1.115, 1.577, 2.224, 3.077, 4.146, 5.459, 7.02",\
"0.6841, 0.7601, 0.9439, 1.244, 1.705, 2.351, 3.204, 4.273, 5.584, 7.14",\
"0.7722, 0.8555, 1.05, 1.352, 1.813, 2.459, 3.31, 4.383, 5.688, 7.247",\
"0.8423, 0.9315, 1.139, 1.445, 1.904, 2.55, 3.4, 4.47, 5.779, 7.34",\
"0.8946, 0.9898, 1.21, 1.52, 1.979, 2.624, 3.474, 4.544, 5.851, 7.409",\
"0.9251, 1.027, 1.261, 1.578, 2.037, 2.682, 3.53, 4.601, 5.908, 7.466",\
"0.9307, 1.039, 1.287, 1.617, 2.078, 2.722, 3.57, 4.639, 5.947, 7.505");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.04044, 0.1789, 0.4433, 0.8552, 1.433, 2.194, 3.152, 4.321, 5.715");
values("0.1207, 0.1881, 0.4012, 0.83, 1.528, 2.513, 3.814, 5.461, 7.443, 9.813",\
"0.1205, 0.1886, 0.4014, 0.8309, 1.528, 2.516, 3.819, 5.46, 7.44, 9.845",\
"0.1209, 0.1886, 0.4017, 0.8306, 1.529, 2.515, 3.818, 5.449, 7.444, 9.815",\
"0.1314, 0.1974, 0.4054, 0.8312, 1.528, 2.516, 3.816, 5.46, 7.443, 9.815",\
"0.1572, 0.2266, 0.4248, 0.837, 1.529, 2.515, 3.818, 5.456, 7.456, 9.817",\
"0.181, 0.2576, 0.4498, 0.85, 1.533, 2.515, 3.813, 5.457, 7.45, 9.845",\
"0.2046, 0.2882, 0.4772, 0.8628, 1.538, 2.517, 3.811, 5.445, 7.452, 9.846",\
"0.2302, 0.3196, 0.5106, 0.8798, 1.543, 2.521, 3.813, 5.441, 7.444, 9.829",\
"0.2578, 0.353, 0.5526, 0.9046, 1.553, 2.526, 3.818, 5.446, 7.436, 9.822",\
"0.2868, 0.386, 0.6004, 0.9384, 1.57, 2.529, 3.822, 5.45, 7.438, 9.812");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.04044, 0.1789, 0.4433, 0.8552, 1.433, 2.194, 3.152, 4.321, 5.715");
values("0.1207, 0.1909, 0.4284, 0.9243, 1.711, 2.817, 4.282, 6.12, 8.362, 11.04",\
"0.1213, 0.191, 0.4295, 0.9244, 1.712, 2.819, 4.281, 6.121, 8.363, 11.04",\
"0.1205, 0.1909, 0.4284, 0.923, 1.713, 2.817, 4.28, 6.121, 8.369, 11.02",\
"0.136, 0.2024, 0.4322, 0.9228, 1.712, 2.819, 4.28, 6.118, 8.36, 11.04",\
"0.1598, 0.2314, 0.4494, 0.927, 1.71, 2.819, 4.273, 6.119, 8.358, 11.04",\
"0.1832, 0.2584, 0.4706, 0.9334, 1.713, 2.817, 4.275, 6.104, 8.361, 11.03",\
"0.2044, 0.2854, 0.494, 0.9422, 1.715, 2.817, 4.27, 6.109, 8.353, 11.02",\
"0.228, 0.3124, 0.522, 0.9518, 1.72, 2.82, 4.273, 6.102, 8.339, 11.02",\
"0.2536, 0.3418, 0.5578, 0.9684, 1.722, 2.825, 4.273, 6.102, 8.335, 11.02",\
"0.2804, 0.3722, 0.596, 0.992, 1.733, 2.827, 4.278, 6.105, 8.338, 11");
}
}
}
}