blob: 32c6f98d3598dda292b98a5bbbe5e6b7976a566e [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.00111552" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00113475" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00113475" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.02754 ;
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 : 7.046 ;
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.04963, 0.2203, 0.5463, 1.054, 1.767, 2.704, 3.886, 5.328, 7.046");
values("0.7756, 0.7715, 0.7761, 0.7812, 0.7844, 0.7863, 0.7874, 0.7881, 0.7883, 0.786",\
"0.7726, 0.7691, 0.7733, 0.7786, 0.782, 0.7839, 0.7849, 0.7855, 0.7856, 0.7834",\
"0.7744, 0.7698, 0.7719, 0.7782, 0.7822, 0.7847, 0.786, 0.7869, 0.787, 0.7849",\
"0.8196, 0.8076, 0.7994, 0.8009, 0.8034, 0.8057, 0.8072, 0.8083, 0.8084, 0.8056",\
"0.909, 0.8863, 0.8631, 0.8559, 0.855, 0.8562, 0.8571, 0.8579, 0.8577, 0.8542",\
"1.04, 1.007, 0.9685, 0.9507, 0.9439, 0.9415, 0.9414, 0.9413, 0.9405, 0.9351",\
"1.218, 1.173, 1.117, 1.086, 1.071, 1.065, 1.062, 1.061, 1.058, 1.05",\
"1.443, 1.387, 1.313, 1.266, 1.242, 1.23, 1.224, 1.22, 1.215, 1.201",\
"1.717, 1.652, 1.558, 1.495, 1.459, 1.439, 1.427, 1.421, 1.409, 1.388",\
"2.039, 1.965, 1.852, 1.772, 1.723, 1.694, 1.677, 1.663, 1.639, 1.608");
}
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.04963, 0.2203, 0.5463, 1.054, 1.767, 2.704, 3.886, 5.328, 7.046");
values("0.5708, 0.5633, 0.5629, 0.568, 0.5763, 0.5833, 0.5942, 0.6387, 1.092, 3.218",\
"0.5679, 0.5594, 0.5597, 0.5659, 0.5727, 0.5794, 0.5897, 0.6381, 1.09, 3.259",\
"0.5695, 0.56, 0.5569, 0.5632, 0.5694, 0.58, 0.5873, 0.6384, 1.13, 3.414",\
"0.6141, 0.598, 0.5837, 0.583, 0.5892, 0.5995, 0.6096, 0.6653, 1.244, 3.74",\
"0.6935, 0.6682, 0.6404, 0.6361, 0.6354, 0.6421, 0.6498, 0.7266, 1.401, 4.244",\
"0.8108, 0.776, 0.7342, 0.7159, 0.7179, 0.7183, 0.7238, 0.8217, 1.694, 5.024",\
"0.9717, 0.9244, 0.8713, 0.835, 0.8259, 0.8371, 0.8479, 0.9904, 2.163, 6.156",\
"1.176, 1.118, 1.045, 1.004, 0.9783, 0.9723, 1.003, 1.271, 2.932, 7.82",\
"1.424, 1.353, 1.267, 1.206, 1.175, 1.163, 1.198, 1.721, 4.236, 10.13",\
"1.716, 1.637, 1.53, 1.462, 1.411, 1.392, 1.478, 2.534, 6.368, 13.09");
}
}
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.04963, 0.2203, 0.5463, 1.054, 1.767, 2.704, 3.886, 5.328, 7.046");
values("0.4999, 0.5916, 0.829, 1.207, 1.771, 2.557, 3.592, 4.896, 6.488, 8.384",\
"0.5348, 0.6265, 0.8639, 1.242, 1.805, 2.591, 3.626, 4.931, 6.523, 8.421",\
"0.6654, 0.7566, 0.9938, 1.372, 1.935, 2.722, 3.757, 5.06, 6.654, 8.55",\
"0.903, 0.9963, 1.235, 1.613, 2.177, 2.962, 3.998, 5.301, 6.894, 8.786",\
"1.179, 1.279, 1.531, 1.916, 2.479, 3.264, 4.299, 5.603, 7.194, 9.093",\
"1.488, 1.596, 1.862, 2.254, 2.82, 3.606, 4.638, 5.94, 7.53, 9.427",\
"1.833, 1.95, 2.232, 2.635, 3.203, 3.989, 5.021, 6.322, 7.911, 9.811",\
"2.212, 2.339, 2.641, 3.06, 3.635, 4.421, 5.454, 6.755, 8.342, 10.24",\
"2.627, 2.764, 3.086, 3.524, 4.112, 4.905, 5.938, 7.239, 8.827, 10.72",\
"3.08, 3.226, 3.569, 4.029, 4.632, 5.438, 6.479, 7.781, 9.369, 11.26");
}
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.04963, 0.2203, 0.5463, 1.054, 1.767, 2.704, 3.886, 5.328, 7.046");
values("0.47, 0.559, 0.8001, 1.212, 1.846, 2.734, 3.903, 5.373, 7.174, 9.319",\
"0.4965, 0.5851, 0.8266, 1.239, 1.872, 2.761, 3.93, 5.403, 7.202, 9.338",\
"0.5965, 0.6848, 0.9251, 1.337, 1.971, 2.86, 4.029, 5.502, 7.301, 9.44",\
"0.7515, 0.8441, 1.088, 1.5, 2.132, 3.02, 4.187, 5.659, 7.455, 9.605",\
"0.8809, 0.981, 1.237, 1.651, 2.283, 3.17, 4.339, 5.808, 7.605, 9.742",\
"0.9855, 1.093, 1.361, 1.781, 2.411, 3.296, 4.462, 5.931, 7.727, 9.877",\
"1.063, 1.179, 1.463, 1.888, 2.518, 3.402, 4.568, 6.036, 7.833, 9.972",\
"1.109, 1.233, 1.535, 1.973, 2.605, 3.489, 4.653, 6.122, 7.913, 10.05",\
"1.117, 1.252, 1.573, 2.025, 2.668, 3.554, 4.717, 6.183, 7.976, 10.11",\
"1.088, 1.232, 1.571, 2.044, 2.695, 3.592, 4.759, 6.228, 8.02, 10.16");
}
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.04963, 0.2203, 0.5463, 1.054, 1.767, 2.704, 3.886, 5.328, 7.046");
values("0.1794, 0.2806, 0.5767, 1.153, 2.097, 3.438, 5.216, 7.449, 10.17, 13.45",\
"0.179, 0.2802, 0.5758, 1.153, 2.098, 3.438, 5.218, 7.446, 10.17, 13.44",\
"0.1789, 0.2812, 0.5766, 1.153, 2.097, 3.439, 5.213, 7.454, 10.17, 13.44",\
"0.196, 0.2954, 0.5854, 1.157, 2.099, 3.442, 5.215, 7.453, 10.19, 13.44",\
"0.231, 0.3324, 0.617, 1.17, 2.102, 3.438, 5.213, 7.45, 10.17, 13.44",\
"0.2692, 0.3736, 0.6562, 1.194, 2.111, 3.445, 5.208, 7.444, 10.18, 13.43",\
"0.3122, 0.4218, 0.7044, 1.225, 2.125, 3.449, 5.213, 7.437, 10.17, 13.42",\
"0.3592, 0.4734, 0.7632, 1.273, 2.151, 3.46, 5.218, 7.442, 10.17, 13.41",\
"0.4072, 0.5308, 0.8324, 1.332, 2.2, 3.49, 5.232, 7.444, 10.16, 13.42",\
"0.456, 0.588, 0.904, 1.4, 2.26, 3.542, 5.274, 7.468, 10.17, 13.41");
}
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.04963, 0.2203, 0.5463, 1.054, 1.767, 2.704, 3.886, 5.328, 7.046");
values("0.1811, 0.284, 0.6258, 1.32, 2.436, 3.998, 6.062, 8.663, 11.83, 15.62",\
"0.1802, 0.2838, 0.6258, 1.32, 2.434, 4, 6.06, 8.659, 11.84, 15.62",\
"0.1804, 0.2842, 0.626, 1.322, 2.434, 4.003, 6.06, 8.658, 11.84, 15.61",\
"0.202, 0.3052, 0.6358, 1.321, 2.436, 3.999, 6.062, 8.672, 11.84, 15.62",\
"0.2348, 0.3378, 0.661, 1.332, 2.436, 4.001, 6.06, 8.661, 11.83, 15.61",\
"0.2702, 0.373, 0.692, 1.343, 2.439, 4.004, 6.055, 8.653, 11.82, 15.61",\
"0.31, 0.415, 0.7314, 1.362, 2.444, 4.005, 6.062, 8.658, 11.83, 15.59",\
"0.3502, 0.4618, 0.7816, 1.394, 2.461, 4.007, 6.067, 8.652, 11.83, 15.61",\
"0.3944, 0.5118, 0.8362, 1.44, 2.49, 4.024, 6.07, 8.656, 11.82, 15.61",\
"0.44, 0.566, 0.894, 1.492, 2.538, 4.064, 6.088, 8.672, 11.82, 15.59");
}
}
}
}