blob: 0dd4b2a4cabaff8cb8c3304f3f95ee011982dfcb [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.00050238" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00053325" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00053325" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.02249 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 3.913 ;
max_transition : 5 ;
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.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.028, 0.1228, 0.3038, 0.5858, 0.9814, 1.502, 2.158, 2.959, 3.913");
values("1.422, 1.401, 1.387, 1.387, 1.389, 1.392, 1.394, 1.395, 1.396, 1.396",\
"1.419, 1.397, 1.384, 1.384, 1.386, 1.389, 1.391, 1.393, 1.393, 1.394",\
"1.426, 1.404, 1.387, 1.389, 1.391, 1.395, 1.397, 1.398, 1.399, 1.4",\
"1.505, 1.477, 1.447, 1.435, 1.434, 1.436, 1.438, 1.44, 1.44, 1.441",\
"1.674, 1.632, 1.577, 1.548, 1.537, 1.529, 1.528, 1.528, 1.528, 1.529",\
"1.92, 1.862, 1.781, 1.731, 1.701, 1.689, 1.68, 1.677, 1.675, 1.675",\
"2.247, 2.174, 2.067, 1.986, 1.94, 1.915, 1.897, 1.891, 1.887, 1.882",\
"2.654, 2.567, 2.43, 2.325, 2.253, 2.215, 2.189, 2.173, 2.164, 2.158",\
"3.143, 3.044, 2.876, 2.74, 2.65, 2.588, 2.55, 2.527, 2.514, 2.502",\
"3.712, 3.603, 3.403, 3.243, 3.123, 3.043, 2.992, 2.96, 2.937, 2.923");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.028, 0.1228, 0.3038, 0.5858, 0.9814, 1.502, 2.158, 2.959, 3.913");
values("1.114, 1.079, 1.033, 1.018, 1.014, 1.019, 1.031, 1.044, 1.061, 1.089",\
"1.109, 1.073, 1.028, 1.013, 1.011, 1.013, 1.025, 1.046, 1.052, 1.075",\
"1.108, 1.071, 1.03, 1.015, 1.005, 1.011, 1.026, 1.034, 1.052, 1.066",\
"1.176, 1.135, 1.082, 1.049, 1.04, 1.037, 1.052, 1.069, 1.079, 1.107",\
"1.337, 1.282, 1.208, 1.163, 1.131, 1.133, 1.139, 1.143, 1.16, 1.179",\
"1.562, 1.494, 1.397, 1.328, 1.297, 1.269, 1.273, 1.286, 1.29, 1.305",\
"1.865, 1.782, 1.661, 1.561, 1.514, 1.498, 1.479, 1.471, 1.484, 1.489",\
"2.245, 2.147, 1.999, 1.881, 1.804, 1.759, 1.758, 1.746, 1.722, 1.737",\
"2.699, 2.592, 2.415, 2.274, 2.16, 2.11, 2.085, 2.088, 2.073, 2.056",\
"3.235, 3.12, 2.906, 2.748, 2.61, 2.534, 2.475, 2.479, 2.487, 2.487");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.028, 0.1228, 0.3038, 0.5858, 0.9814, 1.502, 2.158, 2.959, 3.913");
values("0.2329, 0.2648, 0.3547, 0.5013, 0.7205, 1.027, 1.429, 1.936, 2.555, 3.292",\
"0.2421, 0.2742, 0.3642, 0.5107, 0.7299, 1.036, 1.438, 1.946, 2.565, 3.303",\
"0.2784, 0.3104, 0.4001, 0.5465, 0.7656, 1.072, 1.474, 1.981, 2.601, 3.339",\
"0.3496, 0.3814, 0.4705, 0.6164, 0.8353, 1.141, 1.543, 2.05, 2.67, 3.407",\
"0.4386, 0.4717, 0.5631, 0.7094, 0.9274, 1.233, 1.635, 2.142, 2.76, 3.498",\
"0.5365, 0.5714, 0.6656, 0.8135, 1.032, 1.336, 1.737, 2.245, 2.863, 3.6",\
"0.6415, 0.679, 0.7775, 0.928, 1.145, 1.449, 1.85, 2.357, 2.974, 3.712",\
"0.7531, 0.7932, 0.8964, 1.051, 1.27, 1.573, 1.974, 2.48, 3.097, 3.834",\
"0.8704, 0.9133, 1.022, 1.182, 1.404, 1.709, 2.109, 2.613, 3.232, 3.967",\
"0.9933, 1.039, 1.154, 1.319, 1.545, 1.853, 2.255, 2.76, 3.376, 4.112");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.028, 0.1228, 0.3038, 0.5858, 0.9814, 1.502, 2.158, 2.959, 3.913");
values("0.2524, 0.2811, 0.3601, 0.4918, 0.6922, 0.974, 1.345, 1.812, 2.381, 3.062",\
"0.2588, 0.2875, 0.3667, 0.4984, 0.6989, 0.9801, 1.352, 1.819, 2.389, 3.07",\
"0.2857, 0.3142, 0.3933, 0.5253, 0.7257, 1.007, 1.378, 1.845, 2.416, 3.096",\
"0.3418, 0.3705, 0.449, 0.5801, 0.7802, 1.061, 1.432, 1.9, 2.47, 3.151",\
"0.4057, 0.4369, 0.5183, 0.6501, 0.8487, 1.13, 1.5, 1.967, 2.538, 3.216",\
"0.4679, 0.5015, 0.5871, 0.7195, 0.9182, 1.198, 1.567, 2.034, 2.604, 3.282",\
"0.5296, 0.5655, 0.6553, 0.7898, 0.9877, 1.266, 1.636, 2.101, 2.67, 3.35",\
"0.5877, 0.6263, 0.7216, 0.86, 1.058, 1.335, 1.703, 2.168, 2.736, 3.417",\
"0.6409, 0.6828, 0.7836, 0.927, 1.126, 1.404, 1.771, 2.235, 2.803, 3.481",\
"0.6899, 0.7341, 0.8411, 0.9897, 1.191, 1.47, 1.838, 2.302, 2.869, 3.547");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.028, 0.1228, 0.3038, 0.5858, 0.9814, 1.502, 2.158, 2.959, 3.913");
values("0.07966, 0.1161, 0.2269, 0.4393, 0.7899, 1.289, 1.948, 2.778, 3.793, 4.998",\
"0.07986, 0.1161, 0.2263, 0.4393, 0.7899, 1.291, 1.947, 2.783, 3.79, 5.002",\
"0.0796, 0.1161, 0.2263, 0.4396, 0.7901, 1.289, 1.949, 2.778, 3.792, 4.998",\
"0.08226, 0.1185, 0.2283, 0.4398, 0.7895, 1.29, 1.95, 2.779, 3.791, 4.998",\
"0.09334, 0.1291, 0.2374, 0.4444, 0.7896, 1.291, 1.951, 2.784, 3.792, 4.999",\
"0.1066, 0.1418, 0.2498, 0.4514, 0.7932, 1.29, 1.95, 2.778, 3.791, 4.999",\
"0.1216, 0.1592, 0.2664, 0.4618, 0.7976, 1.291, 1.948, 2.778, 3.79, 4.998",\
"0.1384, 0.177, 0.2852, 0.4796, 0.8066, 1.295, 1.95, 2.778, 3.792, 5.008",\
"0.155, 0.197, 0.307, 0.4988, 0.8226, 1.304, 1.953, 2.78, 3.792, 5.003",\
"0.1722, 0.2156, 0.3288, 0.5218, 0.8422, 1.323, 1.966, 2.784, 3.792, 4.997");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.028, 0.1228, 0.3038, 0.5858, 0.9814, 1.502, 2.158, 2.959, 3.913");
values("0.0834, 0.1142, 0.2176, 0.4248, 0.7676, 1.252, 1.894, 2.702, 3.687, 4.865",\
"0.08318, 0.1143, 0.2176, 0.4247, 0.768, 1.252, 1.895, 2.702, 3.689, 4.864",\
"0.08302, 0.1143, 0.2176, 0.4254, 0.7665, 1.253, 1.893, 2.703, 3.689, 4.858",\
"0.08538, 0.1155, 0.2189, 0.4254, 0.7681, 1.254, 1.893, 2.703, 3.689, 4.855",\
"0.09936, 0.13, 0.228, 0.4284, 0.7672, 1.254, 1.893, 2.703, 3.688, 4.864",\
"0.1118, 0.1426, 0.2394, 0.4342, 0.7694, 1.253, 1.892, 2.7, 3.687, 4.86",\
"0.1252, 0.1592, 0.2532, 0.4414, 0.7714, 1.254, 1.893, 2.697, 3.684, 4.858",\
"0.1402, 0.175, 0.2714, 0.454, 0.7758, 1.255, 1.892, 2.696, 3.677, 4.855",\
"0.1568, 0.1932, 0.2918, 0.47, 0.7856, 1.26, 1.894, 2.697, 3.678, 4.847",\
"0.1722, 0.2124, 0.3118, 0.4898, 0.7992, 1.27, 1.901, 2.699, 3.679, 4.848");
}
}
}
}