blob: ea06ff8e1a3d9db7290897118f647a07182924b5 [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_8) {
area : 57.075200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0002714445" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000286875" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000286875" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.0112 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 1.757 ;
max_transition : 5 ;
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.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.01312, 0.05565, 0.1369, 0.2634, 0.441, 0.6746, 0.9689, 1.328, 1.757");
values("0.687, 0.6798, 0.6743, 0.6751, 0.6776, 0.6797, 0.681, 0.6817, 0.6824, 0.6829",\
"0.6851, 0.6782, 0.6724, 0.6742, 0.6762, 0.6788, 0.6802, 0.6812, 0.6818, 0.682",\
"0.6894, 0.6812, 0.6748, 0.6755, 0.6779, 0.6805, 0.6821, 0.6831, 0.6842, 0.6844",\
"0.7281, 0.7172, 0.7038, 0.7, 0.6996, 0.701, 0.7023, 0.7039, 0.7043, 0.7048",\
"0.8091, 0.7928, 0.769, 0.7554, 0.7512, 0.7482, 0.7482, 0.7484, 0.7494, 0.7498",\
"0.9292, 0.9064, 0.8707, 0.8474, 0.8323, 0.827, 0.8251, 0.8235, 0.8234, 0.8229",\
"1.09, 1.06, 1.012, 0.9757, 0.9552, 0.9416, 0.9347, 0.9308, 0.9298, 0.9278",\
"1.289, 1.252, 1.193, 1.145, 1.111, 1.093, 1.08, 1.074, 1.07, 1.067",\
"1.528, 1.487, 1.414, 1.353, 1.309, 1.28, 1.264, 1.253, 1.245, 1.24",\
"1.809, 1.761, 1.676, 1.604, 1.548, 1.511, 1.487, 1.469, 1.459, 1.452");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.01312, 0.05565, 0.1369, 0.2634, 0.441, 0.6746, 0.9689, 1.328, 1.757");
values("0.5246, 0.5085, 0.4904, 0.4819, 0.4803, 0.4821, 0.4864, 0.4961, 0.4997, 0.5138",\
"0.523, 0.5061, 0.4879, 0.4796, 0.478, 0.4794, 0.4859, 0.4903, 0.4997, 0.5075",\
"0.5232, 0.5064, 0.4884, 0.4792, 0.4758, 0.4776, 0.4828, 0.4871, 0.4974, 0.5084",\
"0.5569, 0.5384, 0.5122, 0.4975, 0.4933, 0.4929, 0.4994, 0.502, 0.51, 0.516",\
"0.6355, 0.6111, 0.576, 0.5538, 0.5424, 0.5393, 0.5408, 0.5447, 0.5528, 0.5592",\
"0.7471, 0.7169, 0.6687, 0.639, 0.6256, 0.6086, 0.6128, 0.6113, 0.6194, 0.6231",\
"0.8961, 0.8578, 0.8015, 0.7579, 0.7309, 0.7211, 0.715, 0.7108, 0.7107, 0.7145",\
"1.083, 1.039, 0.9678, 0.9148, 0.8736, 0.8574, 0.8576, 0.8462, 0.8462, 0.8477",\
"1.307, 1.261, 1.177, 1.11, 1.054, 1.029, 1.016, 1.019, 1.016, 1.008",\
"1.572, 1.521, 1.423, 1.338, 1.29, 1.241, 1.225, 1.21, 1.222, 1.211");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.01312, 0.05565, 0.1369, 0.2634, 0.441, 0.6746, 0.9689, 1.328, 1.757");
values("0.233, 0.2638, 0.352, 0.4977, 0.7166, 1.022, 1.425, 1.931, 2.549, 3.286",\
"0.2423, 0.2731, 0.3613, 0.507, 0.7259, 1.032, 1.434, 1.941, 2.559, 3.297",\
"0.2785, 0.3092, 0.3971, 0.5427, 0.7616, 1.068, 1.47, 1.976, 2.595, 3.332",\
"0.3497, 0.3801, 0.4674, 0.6122, 0.8307, 1.137, 1.538, 2.045, 2.663, 3.402",\
"0.4383, 0.47, 0.5592, 0.7046, 0.9219, 1.227, 1.629, 2.135, 2.754, 3.491",\
"0.5359, 0.5692, 0.6611, 0.8074, 1.025, 1.329, 1.73, 2.236, 2.853, 3.591",\
"0.6411, 0.6762, 0.7721, 0.9208, 1.138, 1.442, 1.842, 2.347, 2.965, 3.701",\
"0.7525, 0.7906, 0.8906, 1.043, 1.261, 1.564, 1.965, 2.469, 3.086, 3.821",\
"0.8698, 0.9101, 1.015, 1.173, 1.394, 1.698, 2.097, 2.602, 3.219, 3.953",\
"0.9931, 1.036, 1.146, 1.309, 1.534, 1.842, 2.243, 2.747, 3.363, 4.098");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.01312, 0.05565, 0.1369, 0.2634, 0.441, 0.6746, 0.9689, 1.328, 1.757");
values("0.2425, 0.2688, 0.3409, 0.4594, 0.6392, 0.8908, 1.223, 1.642, 2.152, 2.76",\
"0.2492, 0.2753, 0.3477, 0.466, 0.6457, 0.8974, 1.23, 1.648, 2.159, 2.767",\
"0.276, 0.3022, 0.3743, 0.4927, 0.6722, 0.9242, 1.256, 1.674, 2.186, 2.794",\
"0.3315, 0.3579, 0.4294, 0.5473, 0.7266, 0.9781, 1.31, 1.728, 2.239, 2.848",\
"0.3931, 0.4221, 0.4972, 0.6155, 0.7942, 1.045, 1.377, 1.794, 2.306, 2.914",\
"0.4533, 0.4843, 0.5633, 0.6841, 0.8619, 1.112, 1.443, 1.861, 2.371, 2.978",\
"0.5125, 0.546, 0.6297, 0.7528, 0.9305, 1.179, 1.509, 1.926, 2.435, 3.044",\
"0.5677, 0.604, 0.6931, 0.8207, 0.9982, 1.246, 1.576, 1.992, 2.502, 3.108",\
"0.6185, 0.6574, 0.7523, 0.8848, 1.065, 1.314, 1.642, 2.057, 2.566, 3.173",\
"0.6641, 0.706, 0.8072, 0.9439, 1.129, 1.378, 1.709, 2.123, 2.631, 3.237");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.01312, 0.05565, 0.1369, 0.2634, 0.441, 0.6746, 0.9689, 1.328, 1.757");
values("0.0806, 0.1169, 0.227, 0.4404, 0.7918, 1.292, 1.949, 2.779, 3.791, 4.998",\
"0.08052, 0.1169, 0.2264, 0.4405, 0.7913, 1.293, 1.951, 2.78, 3.794, 4.998",\
"0.0807, 0.1169, 0.2266, 0.4405, 0.7917, 1.293, 1.949, 2.778, 3.792, 5.002",\
"0.08306, 0.1191, 0.2282, 0.4418, 0.7917, 1.291, 1.949, 2.779, 3.792, 4.998",\
"0.09346, 0.1294, 0.2374, 0.4452, 0.7924, 1.291, 1.953, 2.779, 3.792, 5.002",\
"0.1062, 0.1412, 0.2496, 0.452, 0.7948, 1.292, 1.95, 2.779, 3.791, 4.999",\
"0.1206, 0.1572, 0.2648, 0.4618, 0.7988, 1.293, 1.951, 2.778, 3.792, 4.998",\
"0.1362, 0.1738, 0.283, 0.4782, 0.8084, 1.296, 1.951, 2.781, 3.793, 5.005",\
"0.1532, 0.1938, 0.3032, 0.4976, 0.8238, 1.307, 1.955, 2.78, 3.793, 5.004",\
"0.1704, 0.2116, 0.3254, 0.52, 0.8428, 1.326, 1.968, 2.785, 3.793, 4.996");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.01312, 0.05565, 0.1369, 0.2634, 0.441, 0.6746, 0.9689, 1.328, 1.757");
values("0.08204, 0.1093, 0.2013, 0.3852, 0.6903, 1.124, 1.698, 2.422, 3.305, 4.358",\
"0.0822, 0.1095, 0.201, 0.3852, 0.6915, 1.125, 1.7, 2.418, 3.305, 4.354",\
"0.08222, 0.1097, 0.2013, 0.3856, 0.6912, 1.126, 1.698, 2.422, 3.302, 4.357",\
"0.08466, 0.1115, 0.2026, 0.3857, 0.6906, 1.125, 1.698, 2.419, 3.299, 4.35",\
"0.09838, 0.1258, 0.213, 0.3895, 0.6918, 1.126, 1.7, 2.421, 3.302, 4.356",\
"0.1112, 0.139, 0.2252, 0.396, 0.6938, 1.125, 1.696, 2.42, 3.303, 4.352",\
"0.1258, 0.1554, 0.2404, 0.4048, 0.6964, 1.126, 1.697, 2.418, 3.295, 4.352",\
"0.141, 0.1744, 0.2586, 0.4188, 0.7012, 1.128, 1.699, 2.417, 3.298, 4.348",\
"0.1572, 0.1914, 0.28, 0.4372, 0.713, 1.134, 1.699, 2.419, 3.295, 4.346",\
"0.1736, 0.2096, 0.3002, 0.4568, 0.728, 1.144, 1.707, 2.421, 3.298, 4.345");
}
}
}
}