blob: 06c92c42cc5cb988abfe82039cd9c6a50435414a [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_12) {
area : 83.417600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.000600985" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000616495" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000616495" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.01697 ;
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 : 2.807 ;
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.02037, 0.08836, 0.2182, 0.4205, 0.7043, 1.078, 1.548, 2.123, 2.807");
values("1.813, 1.75, 1.663, 1.618, 1.589, 1.574, 1.563, 1.557, 1.553, 1.552",\
"1.817, 1.751, 1.666, 1.62, 1.592, 1.576, 1.566, 1.561, 1.556, 1.554",\
"1.871, 1.805, 1.711, 1.661, 1.635, 1.617, 1.606, 1.599, 1.596, 1.592",\
"2.103, 2.025, 1.909, 1.833, 1.785, 1.758, 1.741, 1.731, 1.725, 1.72",\
"2.539, 2.448, 2.286, 2.163, 2.083, 2.032, 2.002, 1.981, 1.968, 1.957",\
"3.162, 3.054, 2.842, 2.671, 2.546, 2.465, 2.412, 2.376, 2.35, 2.332",\
"3.959, 3.835, 3.576, 3.35, 3.183, 3.061, 2.976, 2.922, 2.881, 2.853",\
"4.938, 4.8, 4.492, 4.211, 3.991, 3.827, 3.71, 3.629, 3.57, 3.526",\
"6.096, 5.942, 5.597, 5.262, 4.991, 4.777, 4.618, 4.505, 4.422, 4.361",\
"7.438, 7.28, 6.896, 6.503, 6.177, 5.91, 5.71, 5.565, 5.455, 5.37");
}
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.02037, 0.08836, 0.2182, 0.4205, 0.7043, 1.078, 1.548, 2.123, 2.807");
values("1.429, 1.354, 1.251, 1.194, 1.159, 1.141, 1.132, 1.145, 1.165, 1.186",\
"1.428, 1.355, 1.249, 1.193, 1.158, 1.144, 1.139, 1.145, 1.154, 1.191",\
"1.466, 1.389, 1.28, 1.214, 1.186, 1.164, 1.161, 1.181, 1.198, 1.208",\
"1.674, 1.589, 1.46, 1.371, 1.319, 1.294, 1.269, 1.276, 1.303, 1.312",\
"2.066, 1.97, 1.804, 1.678, 1.592, 1.543, 1.516, 1.5, 1.528, 1.521",\
"2.639, 2.524, 2.315, 2.134, 2.035, 1.942, 1.894, 1.863, 1.853, 1.873",\
"3.382, 3.246, 2.987, 2.762, 2.611, 2.51, 2.423, 2.365, 2.359, 2.341",\
"4.288, 4.145, 3.841, 3.568, 3.359, 3.211, 3.13, 3.031, 2.997, 2.951",\
"5.37, 5.217, 4.866, 4.548, 4.285, 4.091, 3.959, 3.872, 3.811, 3.743",\
"6.632, 6.467, 6.079, 5.713, 5.407, 5.14, 4.955, 4.858, 4.795, 4.722");
}
}
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.02037, 0.08836, 0.2182, 0.4205, 0.7043, 1.078, 1.548, 2.123, 2.807");
values("0.1185, 0.1337, 0.1761, 0.2468, 0.3532, 0.5024, 0.6992, 0.9472, 1.251, 1.612",\
"0.1225, 0.1377, 0.1801, 0.2508, 0.3572, 0.5064, 0.7031, 0.9513, 1.255, 1.616",\
"0.1394, 0.1545, 0.1967, 0.2671, 0.3734, 0.5225, 0.7192, 0.9674, 1.271, 1.632",\
"0.1734, 0.1884, 0.2301, 0.2999, 0.4055, 0.5542, 0.7507, 0.9985, 1.302, 1.663",\
"0.2169, 0.2327, 0.2754, 0.3449, 0.4493, 0.5969, 0.7927, 1.04, 1.343, 1.704",\
"0.2648, 0.282, 0.3265, 0.3971, 0.5007, 0.6476, 0.8423, 1.089, 1.391, 1.752",\
"0.3162, 0.3344, 0.3817, 0.4538, 0.5585, 0.7047, 0.8986, 1.145, 1.446, 1.806",\
"0.3705, 0.3901, 0.4405, 0.514, 0.621, 0.7687, 0.9625, 1.207, 1.508, 1.867",\
"0.4277, 0.4491, 0.502, 0.5783, 0.6865, 0.8355, 1.032, 1.278, 1.578, 1.936",\
"0.4877, 0.5105, 0.5669, 0.646, 0.7557, 0.906, 1.105, 1.354, 1.655, 2.012");
}
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.02037, 0.08836, 0.2182, 0.4205, 0.7043, 1.078, 1.548, 2.123, 2.807");
values("0.1211, 0.1352, 0.1744, 0.2424, 0.3482, 0.4978, 0.6951, 0.9437, 1.248, 1.612",\
"0.1236, 0.1378, 0.1769, 0.2449, 0.3509, 0.5004, 0.6978, 0.9466, 1.252, 1.613",\
"0.1358, 0.1499, 0.1887, 0.2567, 0.3627, 0.5121, 0.7092, 0.958, 1.263, 1.624",\
"0.1613, 0.1757, 0.2142, 0.2814, 0.3866, 0.5358, 0.7329, 0.9817, 1.285, 1.647",\
"0.1905, 0.206, 0.2459, 0.3123, 0.4163, 0.5647, 0.7612, 1.009, 1.314, 1.675",\
"0.2198, 0.2367, 0.2787, 0.3452, 0.4483, 0.5953, 0.7908, 1.038, 1.342, 1.704",\
"0.2472, 0.2652, 0.3102, 0.378, 0.4808, 0.6268, 0.8212, 1.068, 1.371, 1.733",\
"0.2715, 0.2912, 0.3394, 0.4093, 0.5126, 0.6586, 0.8524, 1.098, 1.4, 1.761",\
"0.2928, 0.314, 0.3656, 0.4376, 0.5412, 0.6893, 0.8835, 1.129, 1.43, 1.79",\
"0.3109, 0.3334, 0.3885, 0.4635, 0.5687, 0.7159, 0.9125, 1.16, 1.461, 1.82");
}
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.02037, 0.08836, 0.2182, 0.4205, 0.7043, 1.078, 1.548, 2.123, 2.807");
values("0.04184, 0.05942, 0.113, 0.2174, 0.3892, 0.6364, 0.961, 1.372, 1.874, 2.466",\
"0.04188, 0.0593, 0.1128, 0.2176, 0.3895, 0.6361, 0.9609, 1.372, 1.869, 2.466",\
"0.04188, 0.05932, 0.113, 0.2173, 0.3892, 0.6369, 0.9609, 1.37, 1.874, 2.465",\
"0.04432, 0.06132, 0.1144, 0.2179, 0.3898, 0.6367, 0.9609, 1.372, 1.874, 2.467",\
"0.05132, 0.0689, 0.1201, 0.2205, 0.3897, 0.6359, 0.9614, 1.37, 1.875, 2.464",\
"0.06022, 0.07832, 0.1301, 0.2273, 0.392, 0.636, 0.961, 1.37, 1.873, 2.47",\
"0.07012, 0.08982, 0.1414, 0.2382, 0.4004, 0.6392, 0.9612, 1.37, 1.868, 2.469",\
"0.0806, 0.1026, 0.1538, 0.25, 0.4126, 0.6492, 0.9654, 1.369, 1.869, 2.463",\
"0.092, 0.1146, 0.1694, 0.2626, 0.4246, 0.665, 0.98, 1.378, 1.87, 2.464",\
"0.1028, 0.1284, 0.1852, 0.2774, 0.4378, 0.6802, 0.9998, 1.396, 1.881, 2.467");
}
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.02037, 0.08836, 0.2182, 0.4205, 0.7043, 1.078, 1.548, 2.123, 2.807");
values("0.04358, 0.06014, 0.1137, 0.2265, 0.4107, 0.6719, 1.015, 1.446, 1.974, 2.606",\
"0.0436, 0.06014, 0.1137, 0.2272, 0.4106, 0.6715, 1.015, 1.446, 1.976, 2.606",\
"0.0436, 0.05982, 0.1137, 0.2264, 0.4111, 0.6718, 1.015, 1.447, 1.976, 2.607",\
"0.0465, 0.06218, 0.1151, 0.2276, 0.4108, 0.6717, 1.015, 1.448, 1.973, 2.605",\
"0.053, 0.06946, 0.1195, 0.2283, 0.4111, 0.6717, 1.015, 1.448, 1.976, 2.602",\
"0.06148, 0.07778, 0.1275, 0.2319, 0.4118, 0.6716, 1.014, 1.447, 1.975, 2.605",\
"0.07006, 0.08896, 0.1371, 0.2389, 0.416, 0.6722, 1.014, 1.445, 1.975, 2.601",\
"0.0798, 0.0998, 0.1504, 0.2476, 0.4234, 0.678, 1.016, 1.445, 1.971, 2.602",\
"0.0898, 0.1116, 0.164, 0.2578, 0.4316, 0.688, 1.024, 1.449, 1.972, 2.601",\
"0.1012, 0.1242, 0.1784, 0.27, 0.4412, 0.699, 1.038, 1.459, 1.977, 2.6");
}
}
}
}