blob: 4b71ab16142735ea421c4c45c4e84820d7918317 [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_mcu9t5v0__clkbuf_3) {
area : 39.513600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "3.24522e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "3.192354e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "3.24522e-05" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.007798 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.9451 ;
max_transition : 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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.007517, 0.03039, 0.07407, 0.1421, 0.2376, 0.3633, 0.5216, 0.7148, 0.9451");
values("0.07185, 0.07248, 0.07396, 0.0751, 0.0757, 0.07602, 0.0762, 0.07632, 0.07639, 0.07645",\
"0.0714, 0.07202, 0.0735, 0.07462, 0.07528, 0.07558, 0.07576, 0.07588, 0.07595, 0.076",\
"0.07043, 0.07098, 0.07241, 0.07358, 0.0743, 0.07467, 0.0749, 0.07503, 0.07512, 0.07516",\
"0.07041, 0.07072, 0.07182, 0.07297, 0.07383, 0.07431, 0.07464, 0.07482, 0.07494, 0.07502",\
"0.07177, 0.07175, 0.07239, 0.07337, 0.07427, 0.07485, 0.07521, 0.07546, 0.07562, 0.07573",\
"0.07434, 0.07411, 0.07431, 0.07509, 0.07595, 0.07661, 0.07695, 0.07719, 0.07745, 0.07755",\
"0.07831, 0.07776, 0.07762, 0.07807, 0.07878, 0.07935, 0.07982, 0.08013, 0.08032, 0.08049",\
"0.08372, 0.08295, 0.08221, 0.08249, 0.08296, 0.08347, 0.08389, 0.08424, 0.08449, 0.08458",\
"0.09063, 0.0896, 0.08849, 0.08809, 0.08847, 0.08893, 0.08934, 0.08968, 0.08994, 0.0901",\
"0.09922, 0.0978, 0.09616, 0.09563, 0.09564, 0.09597, 0.09631, 0.09662, 0.09689, 0.09705");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.007517, 0.03039, 0.07407, 0.1421, 0.2376, 0.3633, 0.5216, 0.7148, 0.9451");
values("0.04259, 0.04306, 0.04464, 0.04588, 0.04671, 0.04762, 0.04832, 0.04889, 0.04984, 0.0505",\
"0.04211, 0.04259, 0.04423, 0.04547, 0.04616, 0.04699, 0.0481, 0.04849, 0.04944, 0.05011",\
"0.04124, 0.04165, 0.04299, 0.0443, 0.04517, 0.04612, 0.04689, 0.0475, 0.04845, 0.04912",\
"0.04116, 0.04128, 0.04235, 0.04339, 0.0445, 0.04549, 0.0463, 0.04711, 0.04825, 0.04951",\
"0.04218, 0.04214, 0.04254, 0.04362, 0.04448, 0.04564, 0.04655, 0.0475, 0.04845, 0.04912",\
"0.04449, 0.04428, 0.04437, 0.04499, 0.04634, 0.04697, 0.04778, 0.04889, 0.04924, 0.0505",\
"0.04809, 0.04765, 0.04754, 0.04751, 0.04853, 0.05018, 0.05065, 0.05107, 0.05221, 0.05385",\
"0.05304, 0.05232, 0.05186, 0.05182, 0.05236, 0.05331, 0.05513, 0.05582, 0.05597, 0.05682",\
"0.05941, 0.05861, 0.05777, 0.05697, 0.05784, 0.05859, 0.05897, 0.06116, 0.06191, 0.06355",\
"0.06728, 0.06604, 0.06492, 0.06416, 0.06408, 0.06485, 0.06455, 0.06651, 0.06924, 0.07008");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.007517, 0.03039, 0.07407, 0.1421, 0.2376, 0.3633, 0.5216, 0.7148, 0.9451");
values("0.2243, 0.2523, 0.3263, 0.443, 0.6143, 0.8523, 1.165, 1.559, 2.039, 2.613",\
"0.2389, 0.2669, 0.3412, 0.4576, 0.6292, 0.867, 1.18, 1.574, 2.053, 2.629",\
"0.2934, 0.3212, 0.3952, 0.5119, 0.6834, 0.9215, 1.234, 1.629, 2.11, 2.683",\
"0.3963, 0.4248, 0.4994, 0.6165, 0.7882, 1.026, 1.339, 1.734, 2.215, 2.788",\
"0.5198, 0.5523, 0.6323, 0.7522, 0.9245, 1.162, 1.475, 1.869, 2.351, 2.924",\
"0.6519, 0.689, 0.7761, 0.8998, 1.074, 1.312, 1.625, 2.019, 2.5, 3.071",\
"0.795, 0.836, 0.9315, 1.06, 1.235, 1.474, 1.787, 2.181, 2.66, 3.233",\
"0.9534, 0.9983, 1.102, 1.235, 1.412, 1.651, 1.964, 2.359, 2.839, 3.411",\
"1.128, 1.176, 1.288, 1.428, 1.607, 1.847, 2.159, 2.553, 3.034, 3.607",\
"1.319, 1.369, 1.491, 1.64, 1.822, 2.062, 2.374, 2.768, 3.249, 3.822");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.007517, 0.03039, 0.07407, 0.1421, 0.2376, 0.3633, 0.5216, 0.7148, 0.9451");
values("0.2019, 0.2327, 0.3237, 0.4858, 0.7351, 1.083, 1.542, 2.118, 2.826, 3.662",\
"0.2136, 0.2446, 0.3356, 0.4976, 0.7468, 1.096, 1.555, 2.132, 2.837, 3.674",\
"0.2571, 0.2878, 0.3784, 0.5405, 0.7897, 1.139, 1.596, 2.173, 2.877, 3.716",\
"0.3265, 0.3585, 0.4501, 0.612, 0.8617, 1.21, 1.67, 2.248, 2.953, 3.792",\
"0.3862, 0.4218, 0.5169, 0.6795, 0.929, 1.278, 1.737, 2.314, 3.018, 3.859",\
"0.4308, 0.4702, 0.5705, 0.7337, 0.9831, 1.332, 1.79, 2.368, 3.072, 3.913",\
"0.4599, 0.503, 0.6098, 0.7743, 1.023, 1.373, 1.831, 2.408, 3.112, 3.952",\
"0.475, 0.5212, 0.6347, 0.8015, 1.05, 1.399, 1.857, 2.434, 3.138, 3.976",\
"0.4739, 0.524, 0.6452, 0.8147, 1.063, 1.411, 1.869, 2.446, 3.151, 3.99",\
"0.4561, 0.5091, 0.6388, 0.8136, 1.062, 1.41, 1.867, 2.444, 3.148, 3.987");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.007517, 0.03039, 0.07407, 0.1421, 0.2376, 0.3633, 0.5216, 0.7148, 0.9451");
values("0.07612, 0.104, 0.1924, 0.3636, 0.6438, 1.046, 1.577, 2.247, 3.06, 4.038",\
"0.07602, 0.1037, 0.1924, 0.3634, 0.645, 1.046, 1.576, 2.247, 3.062, 4.041",\
"0.07614, 0.1039, 0.1924, 0.3636, 0.6448, 1.047, 1.576, 2.247, 3.066, 4.042",\
"0.08136, 0.108, 0.1946, 0.3644, 0.6451, 1.046, 1.576, 2.246, 3.066, 4.042",\
"0.1, 0.1258, 0.2076, 0.3706, 0.6458, 1.045, 1.577, 2.247, 3.066, 4.04",\
"0.1192, 0.1476, 0.2248, 0.382, 0.652, 1.049, 1.575, 2.244, 3.061, 4.035",\
"0.1366, 0.1688, 0.245, 0.3944, 0.6578, 1.052, 1.579, 2.244, 3.06, 4.035",\
"0.1534, 0.1896, 0.267, 0.4096, 0.665, 1.054, 1.581, 2.248, 3.06, 4.033",\
"0.1704, 0.2104, 0.2926, 0.426, 0.6738, 1.058, 1.583, 2.249, 3.061, 4.031",\
"0.1888, 0.2316, 0.3212, 0.4488, 0.6858, 1.065, 1.585, 2.25, 3.064, 4.033");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.007517, 0.03039, 0.07407, 0.1421, 0.2376, 0.3633, 0.5216, 0.7148, 0.9451");
values("0.08106, 0.1186, 0.2516, 0.5226, 0.9518, 1.553, 2.344, 3.343, 4.561, 6.009",\
"0.08128, 0.1183, 0.2513, 0.5225, 0.9515, 1.553, 2.347, 3.339, 4.563, 6.01",\
"0.0817, 0.1184, 0.2517, 0.5226, 0.9518, 1.553, 2.345, 3.343, 4.558, 6.008",\
"0.09088, 0.1248, 0.2536, 0.5222, 0.9515, 1.553, 2.344, 3.338, 4.565, 6.006",\
"0.1061, 0.1396, 0.2618, 0.5252, 0.9516, 1.551, 2.344, 3.338, 4.558, 6.014",\
"0.1214, 0.1566, 0.272, 0.5288, 0.9528, 1.55, 2.342, 3.338, 4.554, 6.004",\
"0.1374, 0.1748, 0.2854, 0.5332, 0.9548, 1.553, 2.34, 3.334, 4.555, 6",\
"0.1522, 0.1926, 0.3014, 0.5384, 0.9574, 1.554, 2.342, 3.334, 4.55, 6.002",\
"0.1682, 0.2118, 0.3212, 0.5468, 0.9596, 1.555, 2.343, 3.337, 4.548, 6",\
"0.1842, 0.2312, 0.3428, 0.5588, 0.9632, 1.556, 2.346, 3.336, 4.55, 5.994");
}
}
}
}