blob: 855fdb07ecbf7fcb410728ebe613f699e54b9098 [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_12) {
area : 107.251200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.01082808" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.02010276" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.02010276" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.03279 ;
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 : 4.541 ;
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.03234, 0.1423, 0.3524, 0.6797, 1.139, 1.743, 2.504, 3.434, 4.541");
values("1.077, 1.059, 1.047, 1.043, 1.043, 1.041, 1.041, 1.041, 1.041, 1.041",\
"1.075, 1.056, 1.045, 1.042, 1.04, 1.04, 1.039, 1.039, 1.039, 1.039",\
"1.114, 1.092, 1.074, 1.068, 1.066, 1.066, 1.066, 1.066, 1.066, 1.065",\
"1.276, 1.24, 1.198, 1.179, 1.171, 1.166, 1.164, 1.163, 1.162, 1.161",\
"1.566, 1.516, 1.442, 1.398, 1.377, 1.365, 1.358, 1.353, 1.351, 1.349",\
"1.986, 1.922, 1.814, 1.743, 1.699, 1.674, 1.659, 1.651, 1.645, 1.641",\
"2.539, 2.46, 2.317, 2.212, 2.142, 2.103, 2.078, 2.062, 2.051, 2.043",\
"3.227, 3.138, 2.962, 2.821, 2.723, 2.658, 2.619, 2.594, 2.575, 2.563",\
"4.056, 3.959, 3.751, 3.572, 3.443, 3.352, 3.293, 3.256, 3.228, 3.209",\
"5.033, 4.93, 4.697, 4.474, 4.312, 4.191, 4.112, 4.056, 4.017, 3.99");
}
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.03234, 0.1423, 0.3524, 0.6797, 1.139, 1.743, 2.504, 3.434, 4.541");
values("0.7116, 0.6855, 0.6671, 0.6625, 0.6631, 0.6679, 0.6761, 0.6833, 0.6951, 0.704",\
"0.7067, 0.6807, 0.6631, 0.656, 0.6598, 0.6621, 0.6699, 0.6819, 0.6915, 0.7148",\
"0.7347, 0.7063, 0.6795, 0.6726, 0.6746, 0.6776, 0.684, 0.6938, 0.7023, 0.7184",\
"0.8818, 0.844, 0.7972, 0.7734, 0.7653, 0.7633, 0.77, 0.7787, 0.7851, 0.7976",\
"1.147, 1.091, 1.017, 0.9768, 0.9543, 0.9429, 0.9425, 0.9479, 0.9543, 0.974",\
"1.539, 1.469, 1.359, 1.291, 1.258, 1.238, 1.226, 1.225, 1.224, 1.237",\
"2.054, 1.973, 1.833, 1.724, 1.667, 1.638, 1.624, 1.613, 1.61, 1.604",\
"2.699, 2.606, 2.436, 2.296, 2.208, 2.158, 2.14, 2.124, 2.114, 2.108",\
"3.477, 3.375, 3.171, 3.005, 2.884, 2.807, 2.763, 2.752, 2.74, 2.727",\
"4.395, 4.287, 4.052, 3.856, 3.703, 3.593, 3.521, 3.484, 3.485, 3.475");
}
}
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.03234, 0.1423, 0.3524, 0.6797, 1.139, 1.743, 2.504, 3.434, 4.541");
values("0.1529, 0.1798, 0.254, 0.3758, 0.5585, 0.8136, 1.15, 1.573, 2.091, 2.705",\
"0.1618, 0.1886, 0.2627, 0.3845, 0.5673, 0.8224, 1.159, 1.582, 2.1, 2.716",\
"0.1977, 0.2243, 0.298, 0.4197, 0.6023, 0.8574, 1.194, 1.616, 2.135, 2.748",\
"0.2573, 0.2846, 0.3592, 0.4806, 0.6626, 0.9175, 1.253, 1.677, 2.194, 2.81",\
"0.3266, 0.3555, 0.4327, 0.5561, 0.7378, 0.992, 1.327, 1.75, 2.267, 2.882",\
"0.4022, 0.4338, 0.5154, 0.6424, 0.8257, 1.079, 1.413, 1.836, 2.352, 2.967",\
"0.4836, 0.5182, 0.6044, 0.7361, 0.924, 1.18, 1.514, 1.935, 2.451, 3.066",\
"0.5703, 0.6076, 0.6999, 0.8365, 1.03, 1.292, 1.629, 2.05, 2.565, 3.178",\
"0.6628, 0.7032, 0.8016, 0.9429, 1.142, 1.41, 1.755, 2.18, 2.695, 3.309",\
"0.762, 0.8049, 0.91, 1.057, 1.261, 1.535, 1.888, 2.323, 2.843, 3.457");
}
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.03234, 0.1423, 0.3524, 0.6797, 1.139, 1.743, 2.504, 3.434, 4.541");
values("0.1595, 0.1849, 0.2592, 0.3899, 0.5924, 0.8774, 1.252, 1.725, 2.301, 2.987",\
"0.1656, 0.1912, 0.2653, 0.3959, 0.5988, 0.8832, 1.257, 1.731, 2.307, 2.994",\
"0.1926, 0.2179, 0.2913, 0.4218, 0.6244, 0.9091, 1.283, 1.755, 2.333, 3.02",\
"0.2345, 0.2611, 0.3346, 0.4642, 0.666, 0.9501, 1.324, 1.796, 2.373, 3.057",\
"0.2744, 0.3031, 0.3792, 0.5079, 0.7084, 0.9916, 1.365, 1.837, 2.414, 3.1",\
"0.3096, 0.3409, 0.4204, 0.5514, 0.751, 1.033, 1.406, 1.877, 2.452, 3.14",\
"0.3381, 0.3722, 0.4571, 0.5904, 0.7924, 1.074, 1.446, 1.916, 2.491, 3.178",\
"0.3592, 0.3964, 0.4869, 0.624, 0.8287, 1.115, 1.487, 1.956, 2.53, 3.215",\
"0.3713, 0.4113, 0.5081, 0.6501, 0.8581, 1.148, 1.526, 1.997, 2.57, 3.253",\
"0.3749, 0.4178, 0.5219, 0.6691, 0.8798, 1.175, 1.558, 2.034, 2.61, 3.293");
}
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.03234, 0.1423, 0.3524, 0.6797, 1.139, 1.743, 2.504, 3.434, 4.541");
values("0.05822, 0.08992, 0.1887, 0.3779, 0.686, 1.125, 1.702, 2.432, 3.323, 4.389",\
"0.05832, 0.0899, 0.1886, 0.378, 0.6868, 1.125, 1.705, 2.435, 3.32, 4.386",\
"0.05904, 0.09076, 0.1891, 0.3782, 0.6869, 1.125, 1.704, 2.434, 3.32, 4.39",\
"0.06796, 0.09936, 0.1954, 0.3796, 0.6875, 1.126, 1.705, 2.431, 3.322, 4.382",\
"0.08298, 0.1144, 0.2081, 0.388, 0.6892, 1.126, 1.704, 2.434, 3.319, 4.388",\
"0.1004, 0.1338, 0.2274, 0.4046, 0.6966, 1.128, 1.701, 2.433, 3.32, 4.383",\
"0.121, 0.1558, 0.249, 0.4274, 0.717, 1.138, 1.706, 2.433, 3.319, 4.385",\
"0.1422, 0.1804, 0.2754, 0.4524, 0.7448, 1.165, 1.721, 2.436, 3.324, 4.378",\
"0.1644, 0.2058, 0.3032, 0.48, 0.7746, 1.201, 1.757, 2.459, 3.327, 4.388",\
"0.1882, 0.2334, 0.3358, 0.5088, 0.8068, 1.24, 1.805, 2.504, 3.358, 4.391");
}
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.03234, 0.1423, 0.3524, 0.6797, 1.139, 1.743, 2.504, 3.434, 4.541");
values("0.06456, 0.0972, 0.2109, 0.4435, 0.814, 1.337, 2.023, 2.888, 3.938, 5.195",\
"0.06448, 0.09672, 0.2108, 0.4434, 0.8139, 1.337, 2.023, 2.889, 3.936, 5.195",\
"0.06468, 0.09726, 0.2114, 0.4436, 0.8136, 1.334, 2.023, 2.883, 3.938, 5.192",\
"0.07346, 0.1052, 0.2156, 0.4442, 0.8156, 1.337, 2.023, 2.884, 3.939, 5.197",\
"0.08658, 0.1187, 0.2236, 0.4475, 0.8164, 1.335, 2.023, 2.884, 3.937, 5.196",\
"0.1042, 0.1352, 0.238, 0.4556, 0.8182, 1.338, 2.021, 2.887, 3.935, 5.192",\
"0.1204, 0.1556, 0.2562, 0.4698, 0.8294, 1.341, 2.023, 2.89, 3.943, 5.193",\
"0.1402, 0.177, 0.2774, 0.4878, 0.849, 1.359, 2.031, 2.887, 3.937, 5.203",\
"0.161, 0.1996, 0.3012, 0.5082, 0.8696, 1.383, 2.053, 2.898, 3.941, 5.195",\
"0.183, 0.2242, 0.3304, 0.5306, 0.891, 1.411, 2.086, 2.926, 3.958, 5.199");
}
}
}
}