blob: 5fed898c4aaac26340a8ad84a87023ca346f8055 [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_16) {
area : 109.760000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00076032" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00080179" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00080179" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.02245 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 3.737 ;
max_transition : 2.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.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.02678, 0.1173, 0.2901, 0.5594, 0.9372, 1.434, 2.061, 2.825, 3.737");
values("2.437, 2.35, 2.234, 2.17, 2.132, 2.111, 2.097, 2.088, 2.083, 2.08",\
"2.441, 2.354, 2.238, 2.173, 2.137, 2.113, 2.099, 2.091, 2.087, 2.083",\
"2.512, 2.422, 2.297, 2.227, 2.187, 2.164, 2.15, 2.141, 2.136, 2.131",\
"2.815, 2.712, 2.553, 2.451, 2.386, 2.348, 2.325, 2.312, 2.302, 2.295",\
"3.39, 3.267, 3.043, 2.882, 2.772, 2.707, 2.662, 2.634, 2.615, 2.601",\
"4.208, 4.058, 3.777, 3.548, 3.376, 3.265, 3.192, 3.145, 3.11, 3.086",\
"5.257, 5.083, 4.739, 4.432, 4.205, 4.04, 3.93, 3.853, 3.796, 3.761",\
"6.535, 6.346, 5.936, 5.56, 5.26, 5.036, 4.881, 4.77, 4.689, 4.632",\
"8.05, 7.849, 7.384, 6.932, 6.555, 6.272, 6.061, 5.91, 5.799, 5.712",\
"9.805, 9.59, 9.079, 8.551, 8.115, 7.754, 7.481, 7.282, 7.132, 7.022");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.02678, 0.1173, 0.2901, 0.5594, 0.9372, 1.434, 2.061, 2.825, 3.737");
values("1.95, 1.848, 1.703, 1.614, 1.568, 1.542, 1.521, 1.558, 1.574, 1.599",\
"1.949, 1.844, 1.7, 1.614, 1.568, 1.545, 1.532, 1.547, 1.585, 1.605",\
"1.996, 1.891, 1.742, 1.647, 1.6, 1.576, 1.567, 1.58, 1.579, 1.627",\
"2.262, 2.146, 1.971, 1.848, 1.775, 1.73, 1.706, 1.729, 1.75, 1.764",\
"2.78, 2.645, 2.419, 2.255, 2.139, 2.07, 2.027, 2.026, 2.03, 2.05",\
"3.533, 3.382, 3.095, 2.846, 2.704, 2.594, 2.51, 2.482, 2.481, 2.49",\
"4.51, 4.334, 3.982, 3.681, 3.471, 3.334, 3.22, 3.131, 3.114, 3.095",\
"5.707, 5.515, 5.11, 4.731, 4.42, 4.246, 4.137, 4.028, 3.95, 3.909",\
"7.13, 6.925, 6.451, 6.012, 5.649, 5.386, 5.224, 5.122, 5.006, 4.916",\
"8.788, 8.574, 8.051, 7.544, 7.11, 6.776, 6.555, 6.398, 6.315, 6.192");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.02678, 0.1173, 0.2901, 0.5594, 0.9372, 1.434, 2.061, 2.825, 3.737");
values("0.1191, 0.1342, 0.1764, 0.2466, 0.352, 0.5, 0.6949, 0.9408, 1.242, 1.6",\
"0.1231, 0.1382, 0.1803, 0.2505, 0.356, 0.504, 0.699, 0.9448, 1.245, 1.604",\
"0.1397, 0.1548, 0.1967, 0.2667, 0.372, 0.5198, 0.7149, 0.9607, 1.261, 1.62",\
"0.1734, 0.1883, 0.2298, 0.299, 0.4037, 0.5511, 0.7459, 0.9916, 1.292, 1.65",\
"0.2159, 0.2317, 0.274, 0.3432, 0.4465, 0.5931, 0.787, 1.032, 1.333, 1.691",\
"0.2625, 0.2796, 0.3239, 0.3936, 0.4965, 0.6421, 0.835, 1.08, 1.379, 1.737",\
"0.3119, 0.3304, 0.3769, 0.4485, 0.5527, 0.6973, 0.8894, 1.133, 1.432, 1.789",\
"0.3639, 0.3838, 0.433, 0.5069, 0.6121, 0.7584, 0.9509, 1.194, 1.491, 1.848",\
"0.4179, 0.4393, 0.4921, 0.568, 0.6748, 0.8225, 1.017, 1.26, 1.558, 1.913",\
"0.4746, 0.4974, 0.553, 0.6315, 0.7401, 0.8893, 1.086, 1.333, 1.631, 1.986");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.02678, 0.1173, 0.2901, 0.5594, 0.9372, 1.434, 2.061, 2.825, 3.737");
values("0.125, 0.1393, 0.1786, 0.2465, 0.3521, 0.5018, 0.6989, 0.9474, 1.252, 1.615",\
"0.1276, 0.1418, 0.1811, 0.2491, 0.3549, 0.5045, 0.702, 0.9511, 1.255, 1.616",\
"0.1398, 0.1541, 0.1932, 0.261, 0.3667, 0.5162, 0.7136, 0.9624, 1.266, 1.629",\
"0.1659, 0.1802, 0.2191, 0.2863, 0.3913, 0.5403, 0.7374, 0.986, 1.29, 1.652",\
"0.1968, 0.2122, 0.2519, 0.3188, 0.4227, 0.5707, 0.7671, 1.016, 1.318, 1.68",\
"0.2282, 0.245, 0.2871, 0.3534, 0.4562, 0.6034, 0.7987, 1.046, 1.35, 1.712",\
"0.2581, 0.2764, 0.3215, 0.3895, 0.4917, 0.6376, 0.832, 1.079, 1.381, 1.743",\
"0.286, 0.3058, 0.354, 0.4235, 0.5262, 0.6723, 0.8665, 1.112, 1.414, 1.774",\
"0.3112, 0.3327, 0.3841, 0.4558, 0.5595, 0.7067, 0.9009, 1.146, 1.447, 1.807",\
"0.3338, 0.3566, 0.4114, 0.4864, 0.5905, 0.7384, 0.9341, 1.182, 1.482, 1.841");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.02678, 0.1173, 0.2901, 0.5594, 0.9372, 1.434, 2.061, 2.825, 3.737");
values("0.04214, 0.0594, 0.1124, 0.216, 0.387, 0.6307, 0.9528, 1.361, 1.858, 2.446",\
"0.04212, 0.0595, 0.1126, 0.2161, 0.387, 0.6311, 0.9534, 1.36, 1.858, 2.446",\
"0.0422, 0.0595, 0.1126, 0.2161, 0.3863, 0.6316, 0.9527, 1.359, 1.857, 2.445",\
"0.04458, 0.06156, 0.1141, 0.2166, 0.3867, 0.6307, 0.9534, 1.359, 1.858, 2.442",\
"0.05152, 0.06884, 0.1198, 0.2194, 0.3869, 0.6308, 0.9537, 1.359, 1.858, 2.444",\
"0.06076, 0.07856, 0.1294, 0.2268, 0.3891, 0.6311, 0.9528, 1.36, 1.858, 2.45",\
"0.07114, 0.08974, 0.1414, 0.2374, 0.3974, 0.6336, 0.953, 1.359, 1.853, 2.448",\
"0.0814, 0.102, 0.1544, 0.2486, 0.4092, 0.6438, 0.9574, 1.359, 1.853, 2.446",\
"0.0926, 0.115, 0.1694, 0.262, 0.4218, 0.6584, 0.9718, 1.366, 1.855, 2.443",\
"0.1036, 0.1276, 0.185, 0.2766, 0.435, 0.674, 0.991, 1.384, 1.865, 2.445");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.02678, 0.1173, 0.2901, 0.5594, 0.9372, 1.434, 2.061, 2.825, 3.737");
values("0.04454, 0.06124, 0.1147, 0.2272, 0.4109, 0.6721, 1.015, 1.447, 1.975, 2.607",\
"0.04466, 0.06094, 0.1147, 0.2273, 0.4114, 0.6721, 1.016, 1.449, 1.976, 2.607",\
"0.0446, 0.06094, 0.1146, 0.227, 0.4113, 0.6718, 1.016, 1.448, 1.976, 2.607",\
"0.04708, 0.06286, 0.1159, 0.2273, 0.4112, 0.671, 1.015, 1.448, 1.974, 2.605",\
"0.05348, 0.06968, 0.1202, 0.229, 0.4111, 0.6715, 1.015, 1.448, 1.973, 2.604",\
"0.06158, 0.07918, 0.1282, 0.2323, 0.4121, 0.6711, 1.015, 1.447, 1.975, 2.606",\
"0.0716, 0.0904, 0.1391, 0.239, 0.4158, 0.6722, 1.014, 1.445, 1.972, 2.605",\
"0.0808, 0.101, 0.1512, 0.248, 0.423, 0.678, 1.015, 1.446, 1.975, 2.602",\
"0.0914, 0.1126, 0.165, 0.2582, 0.4318, 0.6876, 1.023, 1.448, 1.972, 2.601",\
"0.1018, 0.1242, 0.18, 0.2708, 0.4404, 0.698, 1.036, 1.459, 1.978, 2.601");
}
}
}
}