blob: 361d418a8a6235d22919cea1446d071c57eda5c1 [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_mcu9t5v0__buf_3) {
area : 28.224000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.000189266" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000184228" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000189266" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.006986 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.8 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 1.135 ;
max_transition : 2.8 ;
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.008824, 0.03629, 0.08874, 0.1705, 0.2851, 0.436, 0.626, 0.8581, 1.135");
values("0.8689, 0.8361, 0.7743, 0.7371, 0.7157, 0.7033, 0.6944, 0.6887, 0.6849, 0.6818",\
"0.8694, 0.8368, 0.7747, 0.7378, 0.717, 0.7038, 0.6959, 0.6896, 0.6855, 0.683",\
"0.8965, 0.862, 0.7988, 0.76, 0.7383, 0.7246, 0.7167, 0.7106, 0.7059, 0.7032",\
"1.008, 0.9698, 0.8969, 0.8475, 0.8178, 0.7999, 0.7885, 0.7806, 0.7753, 0.7719",\
"1.22, 1.176, 1.084, 1.015, 0.9701, 0.9415, 0.9236, 0.9106, 0.9013, 0.8948",\
"1.525, 1.474, 1.361, 1.266, 1.203, 1.157, 1.128, 1.108, 1.094, 1.084",\
"1.914, 1.859, 1.728, 1.603, 1.516, 1.456, 1.411, 1.381, 1.36, 1.344",\
"2.391, 2.331, 2.182, 2.029, 1.917, 1.834, 1.775, 1.733, 1.702, 1.68",\
"2.953, 2.889, 2.728, 2.547, 2.405, 2.302, 2.222, 2.167, 2.127, 2.095",\
"3.609, 3.541, 3.366, 3.161, 2.99, 2.862, 2.763, 2.69, 2.635, 2.594");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.008824, 0.03629, 0.08874, 0.1705, 0.2851, 0.436, 0.626, 0.8581, 1.135");
values("0.5341, 0.5139, 0.4894, 0.4788, 0.4742, 0.4698, 0.4744, 0.479, 0.4904, 0.5026",\
"0.5347, 0.5164, 0.4921, 0.4788, 0.4747, 0.4731, 0.4777, 0.4839, 0.497, 0.5032",\
"0.5632, 0.5433, 0.5153, 0.4991, 0.489, 0.4863, 0.4925, 0.4955, 0.5102, 0.5153",\
"0.6742, 0.6488, 0.6119, 0.5802, 0.5594, 0.5518, 0.5497, 0.556, 0.5619, 0.5686",\
"0.8631, 0.8271, 0.7728, 0.7282, 0.6975, 0.6733, 0.6592, 0.6588, 0.6686, 0.6654",\
"1.128, 1.085, 1.014, 0.9494, 0.9048, 0.8675, 0.8473, 0.8343, 0.8347, 0.8359",\
"1.47, 1.417, 1.327, 1.245, 1.181, 1.143, 1.103, 1.075, 1.069, 1.06",\
"1.892, 1.832, 1.723, 1.623, 1.535, 1.476, 1.441, 1.408, 1.38, 1.364",\
"2.393, 2.328, 2.193, 2.078, 1.977, 1.899, 1.836, 1.81, 1.771, 1.747",\
"2.977, 2.908, 2.753, 2.622, 2.505, 2.404, 2.32, 2.275, 2.244, 2.205");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.008824, 0.03629, 0.08874, 0.1705, 0.2851, 0.436, 0.626, 0.8581, 1.135");
values("0.1184, 0.1311, 0.1651, 0.2167, 0.2893, 0.3887, 0.5193, 0.684, 0.8853, 1.126",\
"0.1225, 0.1353, 0.1692, 0.2207, 0.2934, 0.3928, 0.5233, 0.688, 0.8894, 1.13",\
"0.1419, 0.1547, 0.1884, 0.2399, 0.3124, 0.4117, 0.5422, 0.7069, 0.9083, 1.148",\
"0.1833, 0.196, 0.2296, 0.2807, 0.3528, 0.4519, 0.5822, 0.7467, 0.9481, 1.188",\
"0.2402, 0.254, 0.2886, 0.3403, 0.4121, 0.5105, 0.6402, 0.8044, 1.005, 1.245",\
"0.3088, 0.3237, 0.3607, 0.4142, 0.4866, 0.5847, 0.7137, 0.8772, 1.077, 1.317",\
"0.388, 0.404, 0.4442, 0.5003, 0.5748, 0.6734, 0.802, 0.9649, 1.165, 1.404",\
"0.4779, 0.4955, 0.5385, 0.5978, 0.6745, 0.7753, 0.9055, 1.068, 1.268, 1.506",\
"0.5792, 0.5979, 0.6441, 0.7068, 0.7859, 0.8892, 1.022, 1.187, 1.386, 1.625",\
"0.6924, 0.7123, 0.7617, 0.8277, 0.91, 1.016, 1.15, 1.318, 1.521, 1.76");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.008824, 0.03629, 0.08874, 0.1705, 0.2851, 0.436, 0.626, 0.8581, 1.135");
values("0.1022, 0.1145, 0.1533, 0.2265, 0.3416, 0.5037, 0.7169, 0.9867, 1.315, 1.707",\
"0.1053, 0.1177, 0.1566, 0.2295, 0.3448, 0.5069, 0.7207, 0.9887, 1.317, 1.708",\
"0.1184, 0.1307, 0.1692, 0.2418, 0.3566, 0.5188, 0.7319, 1.001, 1.33, 1.721",\
"0.1391, 0.1517, 0.19, 0.2614, 0.375, 0.5365, 0.7494, 1.018, 1.346, 1.738",\
"0.1563, 0.1696, 0.2082, 0.2782, 0.3908, 0.5507, 0.7631, 1.032, 1.358, 1.751",\
"0.1662, 0.1809, 0.2206, 0.2906, 0.4013, 0.5599, 0.7713, 1.038, 1.366, 1.757",\
"0.1673, 0.1832, 0.2245, 0.2946, 0.4057, 0.5639, 0.7735, 1.04, 1.366, 1.756",\
"0.1591, 0.1762, 0.2198, 0.2901, 0.4006, 0.5589, 0.7688, 1.035, 1.36, 1.749",\
"0.1397, 0.1583, 0.2042, 0.2754, 0.3863, 0.5456, 0.7554, 1.022, 1.346, 1.734",\
"0.1091, 0.1286, 0.1775, 0.2501, 0.3607, 0.5197, 0.7311, 0.9987, 1.324, 1.712");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.008824, 0.03629, 0.08874, 0.1705, 0.2851, 0.436, 0.626, 0.8581, 1.135");
values("0.04244, 0.05622, 0.09312, 0.1595, 0.267, 0.4269, 0.6411, 0.9137, 1.246, 1.64",\
"0.0425, 0.05612, 0.09302, 0.1593, 0.2672, 0.4271, 0.6425, 0.9138, 1.244, 1.641",\
"0.04252, 0.05608, 0.0932, 0.1596, 0.2673, 0.4269, 0.6425, 0.9135, 1.246, 1.642",\
"0.04526, 0.05876, 0.09488, 0.1606, 0.2675, 0.427, 0.6415, 0.9128, 1.245, 1.64",\
"0.05306, 0.0666, 0.102, 0.1652, 0.27, 0.4276, 0.6413, 0.914, 1.245, 1.64",\
"0.0633, 0.07798, 0.114, 0.1743, 0.275, 0.4298, 0.6421, 0.9138, 1.244, 1.641",\
"0.074, 0.0914, 0.1284, 0.1884, 0.2864, 0.4354, 0.644, 0.9136, 1.244, 1.641",\
"0.0858, 0.1038, 0.1446, 0.204, 0.3016, 0.4496, 0.6532, 0.9168, 1.245, 1.641",\
"0.098, 0.1174, 0.161, 0.2214, 0.3172, 0.4656, 0.6704, 0.9304, 1.252, 1.642",\
"0.111, 0.1328, 0.179, 0.2412, 0.335, 0.4826, 0.6898, 0.953, 1.27, 1.652");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.008824, 0.03629, 0.08874, 0.1705, 0.2851, 0.436, 0.626, 0.8581, 1.135");
values("0.03688, 0.05374, 0.116, 0.2425, 0.4427, 0.7232, 1.095, 1.562, 2.132, 2.806",\
"0.03706, 0.0536, 0.1159, 0.2426, 0.4428, 0.7242, 1.095, 1.56, 2.129, 2.81",\
"0.03694, 0.05366, 0.1161, 0.2425, 0.4425, 0.7232, 1.093, 1.562, 2.129, 2.81",\
"0.04074, 0.05658, 0.1172, 0.2426, 0.4427, 0.7242, 1.095, 1.559, 2.132, 2.813",\
"0.04658, 0.06226, 0.1201, 0.2435, 0.443, 0.7229, 1.094, 1.561, 2.126, 2.811",\
"0.0537, 0.07044, 0.1253, 0.2462, 0.4438, 0.7238, 1.092, 1.559, 2.127, 2.809",\
"0.06246, 0.07932, 0.1323, 0.2515, 0.4485, 0.7258, 1.093, 1.559, 2.125, 2.803",\
"0.0708, 0.0888, 0.1406, 0.2564, 0.4542, 0.7322, 1.097, 1.558, 2.125, 2.801",\
"0.0798, 0.0988, 0.1516, 0.2622, 0.4604, 0.7416, 1.106, 1.565, 2.126, 2.803",\
"0.0896, 0.1094, 0.1634, 0.2696, 0.4674, 0.7514, 1.119, 1.577, 2.135, 2.805");
}
}
}
}