blob: de493851be696561ec8a7a9b690ca52ecbe76f2a [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__buf_20) {
area : 136.102400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00101035" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000989835" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00101035" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.04566 ;
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 : 4.653 ;
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.03311, 0.1458, 0.3611, 0.6964, 1.167, 1.786, 2.566, 3.518, 4.653");
values("3.748, 3.655, 3.507, 3.426, 3.379, 3.353, 3.33, 3.319, 3.312, 3.303",\
"3.763, 3.663, 3.516, 3.436, 3.388, 3.358, 3.34, 3.329, 3.32, 3.314",\
"3.948, 3.846, 3.684, 3.592, 3.538, 3.507, 3.487, 3.471, 3.464, 3.458",\
"4.573, 4.451, 4.232, 4.092, 4.008, 3.957, 3.925, 3.904, 3.888, 3.876",\
"5.656, 5.504, 5.207, 4.99, 4.843, 4.754, 4.699, 4.657, 4.632, 4.612",\
"7.215, 7.033, 6.643, 6.327, 6.106, 5.964, 5.868, 5.804, 5.755, 5.722",\
"9.238, 9.035, 8.561, 8.128, 7.821, 7.603, 7.458, 7.356, 7.285, 7.232",\
"11.74, 11.51, 10.97, 10.43, 10.01, 9.701, 9.497, 9.353, 9.246, 9.172",\
"14.74, 14.49, 13.89, 13.24, 12.72, 12.31, 12.02, 11.82, 11.68, 11.57",\
"18.26, 18, 17.33, 16.58, 15.95, 15.47, 15.07, 14.79, 14.59, 14.45");
}
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.03311, 0.1458, 0.3611, 0.6964, 1.167, 1.786, 2.566, 3.518, 4.653");
values("2.2, 2.151, 2.099, 2.074, 2.052, 2.06, 2.096, 2.092, 2.186, 2.197",\
"2.207, 2.158, 2.101, 2.079, 2.076, 2.067, 2.063, 2.114, 2.164, 2.197",\
"2.386, 2.33, 2.247, 2.2, 2.186, 2.168, 2.201, 2.218, 2.252, 2.307",\
"2.937, 2.855, 2.738, 2.624, 2.569, 2.542, 2.542, 2.532, 2.604, 2.648",\
"3.879, 3.771, 3.571, 3.427, 3.311, 3.224, 3.191, 3.197, 3.22, 3.248",\
"5.237, 5.084, 4.827, 4.568, 4.44, 4.327, 4.236, 4.198, 4.216, 4.205",\
"7.021, 6.834, 6.502, 6.212, 5.935, 5.807, 5.682, 5.595, 5.552, 5.558",\
"9.243, 9.031, 8.634, 8.242, 7.902, 7.68, 7.547, 7.438, 7.34, 7.274",\
"11.92, 11.68, 11.2, 10.77, 10.34, 10.01, 9.818, 9.715, 9.573, 9.496",\
"15.07, 14.81, 14.26, 13.74, 13.28, 12.89, 12.57, 12.35, 12.25, 12.12");
}
}
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.03311, 0.1458, 0.3611, 0.6964, 1.167, 1.786, 2.566, 3.518, 4.653");
values("0.09438, 0.1054, 0.1352, 0.1825, 0.251, 0.3459, 0.4708, 0.6284, 0.8209, 1.051",\
"0.09837, 0.1094, 0.1392, 0.1865, 0.255, 0.35, 0.4749, 0.6326, 0.825, 1.055",\
"0.1169, 0.1278, 0.1574, 0.2046, 0.273, 0.3679, 0.4928, 0.6505, 0.843, 1.072",\
"0.1535, 0.1645, 0.1943, 0.2412, 0.3092, 0.4037, 0.5286, 0.686, 0.8784, 1.108",\
"0.202, 0.2139, 0.2448, 0.2923, 0.3601, 0.4541, 0.5782, 0.7354, 0.9276, 1.157",\
"0.2598, 0.2729, 0.3058, 0.3549, 0.4233, 0.5169, 0.6409, 0.7974, 0.9891, 1.218",\
"0.3268, 0.3407, 0.3765, 0.4281, 0.4982, 0.5927, 0.7159, 0.8722, 1.063, 1.292",\
"0.403, 0.4185, 0.4567, 0.5104, 0.5826, 0.6792, 0.8044, 0.9606, 1.152, 1.38",\
"0.489, 0.5056, 0.5468, 0.603, 0.6773, 0.7759, 0.904, 1.063, 1.254, 1.482",\
"0.5852, 0.603, 0.6469, 0.7068, 0.7833, 0.8835, 1.013, 1.176, 1.37, 1.599");
}
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.03311, 0.1458, 0.3611, 0.6964, 1.167, 1.786, 2.566, 3.518, 4.653");
values("0.08301, 0.09407, 0.1299, 0.198, 0.3047, 0.4547, 0.6524, 0.9002, 1.204, 1.567",\
"0.086, 0.097, 0.133, 0.2011, 0.3079, 0.4575, 0.6549, 0.904, 1.208, 1.57",\
"0.0981, 0.109, 0.1444, 0.2121, 0.3186, 0.4685, 0.6656, 0.9145, 1.218, 1.581",\
"0.1141, 0.1254, 0.1604, 0.2269, 0.3324, 0.4818, 0.6788, 0.9272, 1.231, 1.593",\
"0.1261, 0.1382, 0.1735, 0.239, 0.3433, 0.4915, 0.6876, 0.9358, 1.239, 1.6",\
"0.1318, 0.1447, 0.1808, 0.2457, 0.3497, 0.497, 0.6922, 0.9394, 1.242, 1.604",\
"0.1296, 0.1434, 0.1806, 0.2466, 0.3496, 0.4968, 0.6915, 0.9376, 1.239, 1.6",\
"0.1182, 0.1335, 0.1727, 0.2381, 0.3419, 0.4895, 0.6841, 0.9302, 1.231, 1.591",\
"0.0975, 0.1138, 0.1552, 0.221, 0.325, 0.4733, 0.6698, 0.9157, 1.216, 1.575",\
"0.0668, 0.0838, 0.1279, 0.1945, 0.2985, 0.4474, 0.6447, 0.8927, 1.194, 1.552");
}
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.03311, 0.1458, 0.3611, 0.6964, 1.167, 1.786, 2.566, 3.518, 4.653");
values("0.03408, 0.04616, 0.08084, 0.146, 0.2526, 0.4075, 0.6132, 0.8728, 1.191, 1.568",\
"0.03422, 0.04612, 0.08116, 0.146, 0.2525, 0.4071, 0.6138, 0.874, 1.192, 1.573",\
"0.0344, 0.04634, 0.0812, 0.1462, 0.2529, 0.4074, 0.6145, 0.8742, 1.192, 1.572",\
"0.03802, 0.04978, 0.08366, 0.1479, 0.2531, 0.4079, 0.6138, 0.8742, 1.192, 1.571",\
"0.04504, 0.05704, 0.09034, 0.1513, 0.2542, 0.4075, 0.6136, 0.8746, 1.192, 1.57",\
"0.05394, 0.0667, 0.1003, 0.1595, 0.2591, 0.409, 0.6146, 0.8735, 1.191, 1.571",\
"0.06372, 0.07816, 0.1129, 0.1716, 0.2696, 0.415, 0.6158, 0.874, 1.191, 1.571",\
"0.0732, 0.089, 0.1262, 0.1834, 0.2814, 0.428, 0.625, 0.8776, 1.191, 1.57",\
"0.0838, 0.101, 0.1402, 0.1974, 0.294, 0.4422, 0.6414, 0.891, 1.198, 1.57",\
"0.0948, 0.1136, 0.1554, 0.2134, 0.3084, 0.4566, 0.6592, 0.9124, 1.216, 1.582");
}
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.03311, 0.1458, 0.3611, 0.6964, 1.167, 1.786, 2.566, 3.518, 4.653");
values("0.03321, 0.04908, 0.1079, 0.226, 0.4114, 0.6721, 1.014, 1.447, 1.974, 2.602",\
"0.03316, 0.04902, 0.108, 0.2259, 0.4115, 0.6719, 1.013, 1.445, 1.972, 2.601",\
"0.03334, 0.04932, 0.1081, 0.226, 0.4114, 0.6727, 1.014, 1.445, 1.976, 2.602",\
"0.03684, 0.05206, 0.1093, 0.2262, 0.4113, 0.6716, 1.014, 1.448, 1.973, 2.598",\
"0.04248, 0.05712, 0.1116, 0.227, 0.4114, 0.6711, 1.013, 1.444, 1.971, 2.601",\
"0.04882, 0.06362, 0.1159, 0.2301, 0.4132, 0.6718, 1.013, 1.444, 1.97, 2.598",\
"0.05548, 0.07116, 0.1214, 0.2348, 0.4177, 0.6745, 1.014, 1.445, 1.969, 2.598",\
"0.063, 0.07908, 0.1288, 0.2392, 0.4246, 0.6818, 1.018, 1.445, 1.971, 2.595",\
"0.0708, 0.0878, 0.1372, 0.2444, 0.43, 0.6908, 1.029, 1.452, 1.972, 2.598",\
"0.0794, 0.0978, 0.1464, 0.2504, 0.437, 0.7008, 1.041, 1.465, 1.98, 2.6");
}
}
}
}