blob: aa36a0a1a6c074ae10b59d066e97950024615156 [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__dlyd_1) {
area : 74.636800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.001049445" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.001005975" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.001049445" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002757 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.2468 ;
max_transition : 7 ;
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.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002696, 0.008651, 0.02002, 0.03774, 0.0626, 0.09531, 0.1365, 0.1868, 0.2468");
values("0.6378, 0.6323, 0.6189, 0.6051, 0.5955, 0.5892, 0.5845, 0.5811, 0.5787, 0.5768",\
"0.6372, 0.6317, 0.6182, 0.6045, 0.595, 0.5886, 0.5839, 0.5806, 0.5781, 0.5762",\
"0.6376, 0.6321, 0.6187, 0.6049, 0.5955, 0.589, 0.5844, 0.5811, 0.5785, 0.5767",\
"0.6424, 0.6369, 0.6233, 0.6097, 0.6002, 0.5937, 0.5891, 0.5857, 0.5833, 0.5814",\
"0.6529, 0.6473, 0.6339, 0.6202, 0.6107, 0.6042, 0.5996, 0.5962, 0.5938, 0.5919",\
"0.6699, 0.6643, 0.6508, 0.6372, 0.6276, 0.6212, 0.6166, 0.6132, 0.6108, 0.6089",\
"0.6938, 0.6882, 0.6749, 0.6612, 0.6517, 0.6452, 0.6405, 0.6371, 0.6347, 0.6328",\
"0.7251, 0.7197, 0.7061, 0.6925, 0.683, 0.6765, 0.6718, 0.6684, 0.6661, 0.6642",\
"0.7645, 0.759, 0.7455, 0.7318, 0.7224, 0.7159, 0.7113, 0.7078, 0.7054, 0.7035",\
"0.8122, 0.8066, 0.7932, 0.7796, 0.7701, 0.7635, 0.7589, 0.7556, 0.7531, 0.7513");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002696, 0.008651, 0.02002, 0.03774, 0.0626, 0.09531, 0.1365, 0.1868, 0.2468");
values("0.5345, 0.5315, 0.5254, 0.5206, 0.5172, 0.5155, 0.515, 0.5151, 0.5155, 0.5199",\
"0.5345, 0.5314, 0.5256, 0.5204, 0.5171, 0.5155, 0.5151, 0.515, 0.5155, 0.5199",\
"0.5347, 0.5317, 0.5261, 0.5208, 0.5173, 0.5159, 0.5152, 0.5154, 0.5159, 0.5201",\
"0.5375, 0.5346, 0.5288, 0.5236, 0.5201, 0.5184, 0.5178, 0.518, 0.5184, 0.5232",\
"0.5443, 0.5413, 0.5357, 0.5304, 0.527, 0.5252, 0.5251, 0.5249, 0.5252, 0.5311",\
"0.5565, 0.5536, 0.5481, 0.5427, 0.5393, 0.5379, 0.5374, 0.5372, 0.5379, 0.5443",\
"0.5751, 0.5721, 0.5664, 0.5612, 0.5578, 0.5563, 0.5559, 0.5556, 0.5566, 0.5645",\
"0.6001, 0.5973, 0.5915, 0.5863, 0.5829, 0.5816, 0.581, 0.5809, 0.5818, 0.5923",\
"0.6322, 0.629, 0.6229, 0.6183, 0.6148, 0.613, 0.6127, 0.6126, 0.6146, 0.6277",\
"0.6712, 0.6683, 0.6622, 0.6572, 0.6535, 0.6524, 0.6524, 0.6521, 0.6539, 0.6732");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002696, 0.008651, 0.02002, 0.03774, 0.0626, 0.09531, 0.1365, 0.1868, 0.2468");
values("4.375, 4.42, 4.543, 4.727, 4.962, 5.247, 5.591, 6.003, 6.494, 7.074",\
"4.387, 4.431, 4.555, 4.739, 4.973, 5.259, 5.602, 6.014, 6.505, 7.085",\
"4.438, 4.482, 4.606, 4.79, 5.024, 5.31, 5.654, 6.066, 6.557, 7.137",\
"4.555, 4.598, 4.723, 4.907, 5.141, 5.427, 5.771, 6.182, 6.673, 7.253",\
"4.74, 4.784, 4.908, 5.091, 5.326, 5.612, 5.956, 6.367, 6.859, 7.438",\
"4.981, 5.025, 5.149, 5.332, 5.567, 5.853, 6.197, 6.609, 7.1, 7.68",\
"5.272, 5.315, 5.44, 5.623, 5.858, 6.144, 6.487, 6.899, 7.39, 7.97",\
"5.613, 5.657, 5.781, 5.965, 6.199, 6.485, 6.829, 7.241, 7.732, 8.312",\
"6.006, 6.05, 6.174, 6.357, 6.592, 6.878, 7.222, 7.633, 8.124, 8.704",\
"6.448, 6.492, 6.615, 6.799, 7.033, 7.32, 7.663, 8.075, 8.566, 9.146");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002696, 0.008651, 0.02002, 0.03774, 0.0626, 0.09531, 0.1365, 0.1868, 0.2468");
values("4.203, 4.24, 4.351, 4.539, 4.816, 5.201, 5.71, 6.35, 7.133, 8.066",\
"4.213, 4.25, 4.36, 4.548, 4.826, 5.211, 5.719, 6.36, 7.142, 8.076",\
"4.245, 4.282, 4.394, 4.581, 4.859, 5.244, 5.752, 6.393, 7.175, 8.109",\
"4.291, 4.328, 4.438, 4.626, 4.903, 5.289, 5.797, 6.437, 7.22, 8.154",\
"4.316, 4.353, 4.465, 4.652, 4.929, 5.315, 5.822, 6.464, 7.245, 8.178",\
"4.316, 4.353, 4.464, 4.652, 4.929, 5.314, 5.823, 6.463, 7.246, 8.179",\
"4.285, 4.321, 4.433, 4.621, 4.898, 5.284, 5.791, 6.432, 7.214, 8.148",\
"4.22, 4.257, 4.368, 4.556, 4.833, 5.218, 5.726, 6.367, 7.149, 8.082",\
"4.114, 4.151, 4.262, 4.45, 4.727, 5.113, 5.621, 6.262, 7.044, 7.978",\
"3.966, 4.003, 4.114, 4.302, 4.579, 4.965, 5.472, 6.113, 6.895, 7.829");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002696, 0.008651, 0.02002, 0.03774, 0.0626, 0.09531, 0.1365, 0.1868, 0.2468");
values("0.2874, 0.3312, 0.454, 0.6438, 0.9132, 1.277, 1.76, 2.386, 3.171, 4.133",\
"0.2876, 0.3314, 0.454, 0.6434, 0.913, 1.278, 1.76, 2.387, 3.174, 4.131",\
"0.2876, 0.3308, 0.4536, 0.6438, 0.9132, 1.277, 1.759, 2.385, 3.172, 4.131",\
"0.2876, 0.3312, 0.4538, 0.644, 0.9126, 1.277, 1.759, 2.387, 3.174, 4.132",\
"0.2868, 0.3306, 0.4544, 0.6442, 0.912, 1.277, 1.76, 2.384, 3.172, 4.132",\
"0.2874, 0.3314, 0.4534, 0.6434, 0.913, 1.277, 1.758, 2.384, 3.172, 4.133",\
"0.2876, 0.3318, 0.4538, 0.6432, 0.913, 1.277, 1.76, 2.386, 3.174, 4.13",\
"0.287, 0.3312, 0.4534, 0.6442, 0.912, 1.277, 1.759, 2.387, 3.172, 4.13",\
"0.2876, 0.3322, 0.4542, 0.6434, 0.912, 1.277, 1.759, 2.384, 3.17, 4.134",\
"0.286, 0.332, 0.454, 0.644, 0.912, 1.278, 1.76, 2.384, 3.17, 4.132");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002696, 0.008651, 0.02002, 0.03774, 0.0626, 0.09531, 0.1365, 0.1868, 0.2468");
values("0.2006, 0.2444, 0.3996, 0.6932, 1.166, 1.854, 2.765, 3.916, 5.332, 7.006",\
"0.1988, 0.2438, 0.4, 0.6932, 1.166, 1.854, 2.768, 3.915, 5.321, 7.009",\
"0.1992, 0.2448, 0.3998, 0.693, 1.168, 1.854, 2.767, 3.92, 5.331, 7.002",\
"0.198, 0.2434, 0.3992, 0.6934, 1.166, 1.853, 2.767, 3.917, 5.332, 7.009",\
"0.1976, 0.2444, 0.4, 0.6924, 1.166, 1.855, 2.767, 3.916, 5.324, 7.01",\
"0.1986, 0.244, 0.3992, 0.6918, 1.168, 1.854, 2.767, 3.924, 5.332, 7.009",\
"0.1982, 0.2444, 0.4002, 0.6922, 1.168, 1.854, 2.768, 3.918, 5.327, 7.006",\
"0.1986, 0.2444, 0.3994, 0.6932, 1.166, 1.855, 2.767, 3.92, 5.328, 7.011",\
"0.1982, 0.2438, 0.4004, 0.6944, 1.167, 1.855, 2.767, 3.924, 5.333, 6.997",\
"0.1984, 0.244, 0.4004, 0.6924, 1.167, 1.852, 2.764, 3.923, 5.329, 6.996");
}
}
}
}