blob: 641e564aa7c015583a6cb9fe6f371c50fb462e23 [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.0003255624" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0003433968" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0003433968" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.02227 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5.2 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 5.68 ;
max_transition : 5.2 ;
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.0402, 0.1778, 0.4405, 0.8499, 1.424, 2.18, 3.132, 4.295, 5.68");
values("0.9344, 0.9072, 0.8875, 0.8821, 0.8802, 0.8798, 0.8796, 0.8795, 0.8795, 0.8795",\
"0.9327, 0.9047, 0.8864, 0.8807, 0.8783, 0.8781, 0.878, 0.878, 0.8781, 0.8779",\
"0.9605, 0.9297, 0.905, 0.8991, 0.8962, 0.8955, 0.8955, 0.8957, 0.8957, 0.8959",\
"1.092, 1.047, 0.9999, 0.9776, 0.9688, 0.9642, 0.9621, 0.9616, 0.9609, 0.9607",\
"1.32, 1.256, 1.18, 1.137, 1.113, 1.102, 1.096, 1.092, 1.09, 1.088",\
"1.644, 1.563, 1.452, 1.38, 1.34, 1.318, 1.303, 1.296, 1.291, 1.287",\
"2.063, 1.966, 1.82, 1.716, 1.653, 1.617, 1.594, 1.581, 1.571, 1.565",\
"2.579, 2.472, 2.285, 2.151, 2.063, 2.008, 1.972, 1.95, 1.935, 1.924",\
"3.195, 3.074, 2.856, 2.691, 2.571, 2.492, 2.443, 2.41, 2.387, 2.372",\
"3.911, 3.783, 3.532, 3.333, 3.183, 3.08, 3.01, 2.966, 2.934, 2.912");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.0402, 0.1778, 0.4405, 0.8499, 1.424, 2.18, 3.132, 4.295, 5.68");
values("0.6942, 0.6621, 0.6402, 0.6319, 0.633, 0.6382, 0.6494, 0.662, 0.6853, 0.6971",\
"0.6912, 0.6609, 0.636, 0.6312, 0.6291, 0.6361, 0.6473, 0.6584, 0.6853, 0.6971",\
"0.7147, 0.6795, 0.6484, 0.6406, 0.637, 0.6433, 0.6556, 0.6728, 0.6925, 0.7043",\
"0.8368, 0.7873, 0.7376, 0.7133, 0.7029, 0.7048, 0.7168, 0.7304, 0.7537, 0.7547",\
"1.04, 0.9754, 0.8932, 0.8605, 0.8292, 0.8258, 0.8302, 0.8384, 0.8545, 0.8735",\
"1.332, 1.247, 1.139, 1.071, 1.051, 1.024, 1.018, 1.026, 1.027, 1.032",\
"1.711, 1.61, 1.471, 1.371, 1.325, 1.316, 1.295, 1.278, 1.283, 1.306",\
"2.183, 2.067, 1.891, 1.776, 1.693, 1.646, 1.649, 1.634, 1.625, 1.623",\
"2.744, 2.619, 2.408, 2.26, 2.15, 2.082, 2.051, 2.07, 2.053, 2.033",\
"3.399, 3.265, 3.015, 2.835, 2.703, 2.617, 2.566, 2.545, 2.572, 2.559");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.0402, 0.1778, 0.4405, 0.8499, 1.424, 2.18, 3.132, 4.295, 5.68");
values("0.1536, 0.182, 0.2586, 0.3841, 0.575, 0.8423, 1.195, 1.638, 2.18, 2.824",\
"0.1629, 0.1914, 0.2678, 0.3935, 0.5842, 0.8517, 1.204, 1.647, 2.189, 2.833",\
"0.2001, 0.2285, 0.3045, 0.4299, 0.6207, 0.8881, 1.24, 1.683, 2.225, 2.871",\
"0.2652, 0.2945, 0.3712, 0.4962, 0.6862, 0.9533, 1.305, 1.749, 2.29, 2.936",\
"0.3424, 0.3735, 0.453, 0.5785, 0.7683, 1.034, 1.386, 1.828, 2.37, 3.016",\
"0.4284, 0.4627, 0.5465, 0.6745, 0.8635, 1.129, 1.48, 1.923, 2.463, 3.109",\
"0.5227, 0.5604, 0.649, 0.7819, 0.9729, 1.238, 1.589, 2.03, 2.571, 3.215",\
"0.6249, 0.6653, 0.7607, 0.8982, 1.093, 1.362, 1.711, 2.153, 2.693, 3.337",\
"0.735, 0.7788, 0.8804, 1.024, 1.223, 1.496, 1.85, 2.291, 2.83, 3.475",\
"0.8547, 0.9013, 1.009, 1.159, 1.362, 1.639, 1.999, 2.446, 2.986, 3.629");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.0402, 0.1778, 0.4405, 0.8499, 1.424, 2.18, 3.132, 4.295, 5.68");
values("0.1521, 0.1792, 0.2564, 0.3938, 0.6078, 0.9086, 1.304, 1.802, 2.41, 3.136",\
"0.159, 0.1861, 0.2632, 0.4007, 0.6146, 0.915, 1.31, 1.809, 2.417, 3.143",\
"0.1874, 0.2141, 0.2907, 0.428, 0.6419, 0.942, 1.338, 1.835, 2.444, 3.171",\
"0.2303, 0.2588, 0.3357, 0.4722, 0.6853, 0.985, 1.381, 1.879, 2.486, 3.213",\
"0.2708, 0.3015, 0.3805, 0.5163, 0.7283, 1.027, 1.422, 1.919, 2.529, 3.253",\
"0.3063, 0.3399, 0.4223, 0.5582, 0.7692, 1.067, 1.461, 1.958, 2.565, 3.292",\
"0.3345, 0.3713, 0.4584, 0.5964, 0.8074, 1.105, 1.498, 1.994, 2.601, 3.325",\
"0.3546, 0.3943, 0.4869, 0.6288, 0.8408, 1.139, 1.531, 2.027, 2.633, 3.357",\
"0.3649, 0.4078, 0.5063, 0.652, 0.8669, 1.168, 1.561, 2.057, 2.662, 3.385",\
"0.365, 0.411, 0.5158, 0.665, 0.8831, 1.187, 1.585, 2.083, 2.688, 3.41");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.0402, 0.1778, 0.4405, 0.8499, 1.424, 2.18, 3.132, 4.295, 5.68");
values("0.05302, 0.08504, 0.1817, 0.3747, 0.6879, 1.135, 1.721, 2.461, 3.365, 4.445",\
"0.05312, 0.08504, 0.182, 0.3738, 0.6888, 1.133, 1.72, 2.459, 3.367, 4.435",\
"0.05342, 0.08526, 0.1825, 0.374, 0.6878, 1.134, 1.721, 2.46, 3.362, 4.448",\
"0.06102, 0.0922, 0.1865, 0.3751, 0.6883, 1.134, 1.722, 2.462, 3.366, 4.448",\
"0.07316, 0.1041, 0.1968, 0.3796, 0.6896, 1.133, 1.721, 2.462, 3.365, 4.444",\
"0.0882, 0.1214, 0.2124, 0.3884, 0.6922, 1.134, 1.719, 2.46, 3.364, 4.441",\
"0.104, 0.1392, 0.232, 0.4056, 0.7008, 1.137, 1.719, 2.457, 3.362, 4.439",\
"0.1208, 0.1602, 0.2532, 0.4252, 0.7206, 1.149, 1.725, 2.456, 3.355, 4.433",\
"0.138, 0.1806, 0.2776, 0.4486, 0.7426, 1.175, 1.741, 2.463, 3.356, 4.428",\
"0.156, 0.2012, 0.3032, 0.4736, 0.766, 1.204, 1.774, 2.487, 3.367, 4.429");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.0402, 0.1778, 0.4405, 0.8499, 1.424, 2.18, 3.132, 4.295, 5.68");
values("0.0543, 0.08718, 0.201, 0.4347, 0.8069, 1.332, 2.021, 2.885, 3.945, 5.216",\
"0.05434, 0.0871, 0.2011, 0.4348, 0.8069, 1.332, 2.02, 2.884, 3.946, 5.207",\
"0.05468, 0.08728, 0.2012, 0.4348, 0.8067, 1.33, 2.021, 2.89, 3.946, 5.204",\
"0.06338, 0.09512, 0.2047, 0.4352, 0.807, 1.33, 2.021, 2.891, 3.95, 5.207",\
"0.07444, 0.1057, 0.2111, 0.4371, 0.8074, 1.329, 2.019, 2.885, 3.952, 5.203",\
"0.0876, 0.1202, 0.2216, 0.4418, 0.8086, 1.33, 2.018, 2.887, 3.942, 5.213",\
"0.1018, 0.1364, 0.237, 0.4502, 0.8116, 1.331, 2.017, 2.881, 3.937, 5.199",\
"0.118, 0.1548, 0.254, 0.4644, 0.8242, 1.338, 2.018, 2.882, 3.945, 5.203",\
"0.1332, 0.1726, 0.2738, 0.4796, 0.8394, 1.353, 2.027, 2.884, 3.939, 5.206",\
"0.1492, 0.1914, 0.2944, 0.4972, 0.8564, 1.374, 2.045, 2.895, 3.941, 5.197");
}
}
}
}