blob: b31e434c583c50451999fe7d28c42acbbb066206 [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.02383848" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.036486" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.036486" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.02804 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 7.179 ;
max_transition : 7.4 ;
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.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.05054, 0.2244, 0.5565, 1.074, 1.8, 2.755, 3.958, 5.428, 7.179");
values("1.264, 1.218, 1.175, 1.157, 1.148, 1.143, 1.139, 1.138, 1.136, 1.136",\
"1.263, 1.217, 1.175, 1.155, 1.147, 1.142, 1.139, 1.137, 1.136, 1.135",\
"1.317, 1.266, 1.214, 1.192, 1.182, 1.176, 1.173, 1.17, 1.17, 1.169",\
"1.545, 1.473, 1.383, 1.336, 1.311, 1.298, 1.29, 1.286, 1.284, 1.282",\
"1.942, 1.846, 1.705, 1.616, 1.566, 1.539, 1.522, 1.512, 1.505, 1.5",\
"2.504, 2.387, 2.187, 2.049, 1.963, 1.912, 1.882, 1.862, 1.849, 1.841",\
"3.228, 3.093, 2.838, 2.642, 2.511, 2.431, 2.382, 2.348, 2.325, 2.31",\
"4.122, 3.969, 3.664, 3.405, 3.226, 3.108, 3.03, 2.979, 2.944, 2.919",\
"5.187, 5.02, 4.67, 4.35, 4.117, 3.95, 3.84, 3.766, 3.714, 3.677",\
"6.434, 6.255, 5.866, 5.485, 5.19, 4.978, 4.824, 4.72, 4.646, 4.594");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.05054, 0.2244, 0.5565, 1.074, 1.8, 2.755, 3.958, 5.428, 7.179");
values("0.9675, 0.911, 0.8641, 0.8442, 0.8404, 0.8456, 0.8548, 0.868, 0.895, 0.9432",\
"0.9639, 0.9097, 0.8608, 0.8406, 0.8375, 0.8434, 0.8512, 0.8644, 0.877, 0.9432",\
"1.01, 0.952, 0.8896, 0.8665, 0.8617, 0.8657, 0.8692, 0.886, 0.9022, 0.952",\
"1.22, 1.142, 1.051, 0.9986, 0.979, 0.9734, 0.9844, 0.9904, 1.01, 1.062",\
"1.579, 1.478, 1.335, 1.259, 1.212, 1.195, 1.182, 1.181, 1.197, 1.246",\
"2.091, 1.967, 1.776, 1.64, 1.579, 1.545, 1.521, 1.512, 1.507, 1.566",\
"2.757, 2.615, 2.368, 2.185, 2.071, 2.018, 1.992, 1.97, 1.957, 2.003",\
"3.576, 3.418, 3.12, 2.883, 2.719, 2.625, 2.583, 2.556, 2.537, 2.61",\
"4.556, 4.384, 4.039, 3.753, 3.538, 3.389, 3.314, 3.286, 3.269, 3.367",\
"5.705, 5.524, 5.13, 4.787, 4.522, 4.322, 4.203, 4.14, 4.152, 4.296");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.05054, 0.2244, 0.5565, 1.074, 1.8, 2.755, 3.958, 5.428, 7.179");
values("0.2094, 0.25, 0.3594, 0.5389, 0.8093, 1.188, 1.686, 2.315, 3.084, 3.999",\
"0.2225, 0.263, 0.3724, 0.552, 0.8224, 1.201, 1.699, 2.328, 3.094, 4.009",\
"0.2757, 0.3158, 0.4246, 0.6038, 0.874, 1.252, 1.751, 2.379, 3.148, 4.059",\
"0.3676, 0.4087, 0.518, 0.6964, 0.9653, 1.343, 1.842, 2.469, 3.235, 4.151",\
"0.4751, 0.5197, 0.6333, 0.8139, 1.082, 1.458, 1.955, 2.582, 3.347, 4.261",\
"0.5944, 0.6428, 0.7627, 0.9496, 1.219, 1.594, 2.09, 2.716, 3.483, 4.396",\
"0.7237, 0.777, 0.905, 1.099, 1.375, 1.753, 2.247, 2.872, 3.637, 4.551",\
"0.8643, 0.9217, 1.059, 1.26, 1.545, 1.93, 2.43, 3.054, 3.817, 4.729",\
"1.016, 1.079, 1.225, 1.435, 1.726, 2.123, 2.632, 3.262, 4.025, 4.935",\
"1.181, 1.247, 1.404, 1.621, 1.922, 2.326, 2.848, 3.492, 4.262, 5.172");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.05054, 0.2244, 0.5565, 1.074, 1.8, 2.755, 3.958, 5.428, 7.179");
values("0.2098, 0.2477, 0.3537, 0.5396, 0.8274, 1.231, 1.764, 2.437, 3.257, 4.234",\
"0.2187, 0.2568, 0.3626, 0.5483, 0.8364, 1.241, 1.773, 2.443, 3.263, 4.243",\
"0.2572, 0.2948, 0.3999, 0.5853, 0.8728, 1.278, 1.809, 2.481, 3.302, 4.276",\
"0.3148, 0.3545, 0.4602, 0.6442, 0.9302, 1.334, 1.867, 2.535, 3.359, 4.336",\
"0.3663, 0.4095, 0.5192, 0.7024, 0.987, 1.389, 1.919, 2.591, 3.409, 4.387",\
"0.4071, 0.4546, 0.5709, 0.7571, 1.041, 1.441, 1.97, 2.641, 3.457, 4.432",\
"0.4352, 0.4874, 0.6116, 0.803, 1.09, 1.49, 2.019, 2.686, 3.504, 4.48",\
"0.4493, 0.5055, 0.6391, 0.8363, 1.127, 1.534, 2.063, 2.73, 3.545, 4.519",\
"0.4476, 0.5084, 0.652, 0.856, 1.152, 1.565, 2.102, 2.771, 3.585, 4.559",\
"0.4294, 0.4949, 0.6483, 0.8604, 1.162, 1.58, 2.127, 2.805, 3.623, 4.595");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.05054, 0.2244, 0.5565, 1.074, 1.8, 2.755, 3.958, 5.428, 7.179");
values("0.08252, 0.1297, 0.2748, 0.5554, 1.014, 1.668, 2.533, 3.622, 4.945, 6.524",\
"0.0828, 0.1294, 0.2748, 0.5552, 1.016, 1.669, 2.533, 3.624, 4.953, 6.538",\
"0.0836, 0.1301, 0.2756, 0.5557, 1.016, 1.668, 2.533, 3.624, 4.948, 6.539",\
"0.09638, 0.1425, 0.2826, 0.5584, 1.015, 1.67, 2.532, 3.623, 4.953, 6.537",\
"0.1188, 0.1656, 0.302, 0.569, 1.019, 1.671, 2.534, 3.619, 4.95, 6.537",\
"0.1444, 0.1954, 0.3308, 0.5922, 1.028, 1.672, 2.532, 3.618, 4.95, 6.532",\
"0.1736, 0.228, 0.3652, 0.6268, 1.058, 1.686, 2.534, 3.62, 4.948, 6.532",\
"0.2046, 0.2644, 0.4052, 0.6652, 1.099, 1.727, 2.558, 3.622, 4.942, 6.516",\
"0.2374, 0.2992, 0.4474, 0.7064, 1.145, 1.78, 2.61, 3.654, 4.95, 6.53",\
"0.2706, 0.3394, 0.495, 0.7508, 1.193, 1.839, 2.682, 3.719, 4.993, 6.536");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.05054, 0.2244, 0.5565, 1.074, 1.8, 2.755, 3.958, 5.428, 7.179");
values("0.08632, 0.1324, 0.2933, 0.6225, 1.151, 1.894, 2.866, 4.104, 5.598, 7.386",\
"0.08632, 0.1322, 0.2932, 0.6227, 1.151, 1.894, 2.871, 4.096, 5.598, 7.388",\
"0.08648, 0.1326, 0.2939, 0.6226, 1.151, 1.894, 2.868, 4.097, 5.597, 7.392",\
"0.1, 0.145, 0.2996, 0.6237, 1.151, 1.893, 2.871, 4.097, 5.595, 7.389",\
"0.1196, 0.1652, 0.3126, 0.6284, 1.152, 1.891, 2.867, 4.103, 5.598, 7.389",\
"0.1438, 0.1918, 0.3354, 0.6416, 1.156, 1.893, 2.867, 4.101, 5.594, 7.381",\
"0.1686, 0.2208, 0.3628, 0.6644, 1.174, 1.9, 2.87, 4.101, 5.596, 7.385",\
"0.1972, 0.252, 0.395, 0.6914, 1.201, 1.926, 2.882, 4.1, 5.607, 7.384",\
"0.2264, 0.2848, 0.4328, 0.7226, 1.233, 1.963, 2.917, 4.118, 5.604, 7.388",\
"0.257, 0.3202, 0.474, 0.7562, 1.266, 2.004, 2.967, 4.16, 5.63, 7.396");
}
}
}
}