blob: 6d3c12ff9e30608ae75537e4ca62da3acdaec6a8 [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__dlya_4) {
area : 37.318400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "3.652506e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "3.566574e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "3.652506e-05" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.00234 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6.8 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.9488 ;
max_transition : 6.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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007542, 0.0305, 0.07436, 0.1427, 0.2385, 0.3647, 0.5236, 0.7176, 0.9488");
values("0.08972, 0.08613, 0.08131, 0.07949, 0.07881, 0.0786, 0.0786, 0.07869, 0.07869, 0.07873",\
"0.08951, 0.08587, 0.08108, 0.0792, 0.07861, 0.07838, 0.07839, 0.07844, 0.07849, 0.07849",\
"0.08931, 0.08569, 0.08082, 0.07902, 0.07836, 0.07816, 0.07814, 0.07819, 0.07825, 0.07827",\
"0.08943, 0.08578, 0.08095, 0.07912, 0.07843, 0.07828, 0.07829, 0.07836, 0.07836, 0.07839",\
"0.0899, 0.08627, 0.08145, 0.07959, 0.07891, 0.07876, 0.07875, 0.07884, 0.07888, 0.07889",\
"0.0907, 0.08707, 0.08224, 0.0804, 0.07973, 0.07959, 0.07956, 0.07965, 0.07966, 0.0797",\
"0.09196, 0.08827, 0.08347, 0.0816, 0.08102, 0.08086, 0.08084, 0.08088, 0.08091, 0.08092",\
"0.09359, 0.0899, 0.08511, 0.08327, 0.08255, 0.0825, 0.08244, 0.08249, 0.08251, 0.08255",\
"0.09569, 0.09202, 0.0872, 0.08524, 0.08468, 0.0845, 0.08449, 0.08456, 0.0846, 0.08462",\
"0.09829, 0.09462, 0.08986, 0.08797, 0.08735, 0.08718, 0.08716, 0.08715, 0.08718, 0.0872");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007542, 0.0305, 0.07436, 0.1427, 0.2385, 0.3647, 0.5236, 0.7176, 0.9488");
values("0.06122, 0.06099, 0.06123, 0.06194, 0.06337, 0.06466, 0.06562, 0.06675, 0.06795, 0.06867",\
"0.06117, 0.061, 0.06104, 0.06184, 0.06313, 0.06436, 0.06535, 0.06695, 0.06814, 0.06946",\
"0.061, 0.06091, 0.0607, 0.06168, 0.06295, 0.06406, 0.06543, 0.06636, 0.06795, 0.06907",\
"0.06102, 0.06091, 0.06087, 0.06165, 0.06303, 0.06424, 0.06551, 0.06655, 0.06735, 0.06828",\
"0.06136, 0.061, 0.06108, 0.06206, 0.06321, 0.0644, 0.06594, 0.06715, 0.06755, 0.06828",\
"0.06193, 0.06165, 0.06184, 0.06297, 0.0639, 0.06527, 0.06646, 0.06735, 0.06814, 0.06964",\
"0.06293, 0.06269, 0.06266, 0.06343, 0.06495, 0.06642, 0.06705, 0.06814, 0.06913, 0.07123",\
"0.06437, 0.06399, 0.06418, 0.06475, 0.06572, 0.06717, 0.06895, 0.06972, 0.07032, 0.07239",\
"0.06626, 0.06601, 0.06617, 0.06673, 0.06766, 0.06869, 0.07034, 0.0723, 0.0729, 0.07356",\
"0.06848, 0.06826, 0.0683, 0.06905, 0.0701, 0.07107, 0.07172, 0.07348, 0.07567, 0.0779");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007542, 0.0305, 0.07436, 0.1427, 0.2385, 0.3647, 0.5236, 0.7176, 0.9488");
values("1.286, 1.341, 1.481, 1.663, 1.87, 2.105, 2.377, 2.697, 3.074, 3.517",\
"1.298, 1.354, 1.494, 1.675, 1.882, 2.117, 2.39, 2.709, 3.087, 3.53",\
"1.356, 1.411, 1.551, 1.733, 1.94, 2.175, 2.447, 2.767, 3.144, 3.588",\
"1.478, 1.533, 1.672, 1.854, 2.061, 2.296, 2.568, 2.888, 3.265, 3.709",\
"1.643, 1.698, 1.837, 2.019, 2.226, 2.461, 2.733, 3.053, 3.43, 3.874",\
"1.831, 1.886, 2.025, 2.207, 2.414, 2.649, 2.921, 3.241, 3.618, 4.062",\
"2.045, 2.1, 2.24, 2.422, 2.629, 2.864, 3.136, 3.456, 3.833, 4.276",\
"2.293, 2.348, 2.488, 2.67, 2.876, 3.112, 3.384, 3.704, 4.081, 4.524",\
"2.577, 2.632, 2.772, 2.954, 3.161, 3.396, 3.668, 3.988, 4.365, 4.808",\
"2.9, 2.955, 3.095, 3.277, 3.484, 3.719, 3.991, 4.311, 4.688, 5.132");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007542, 0.0305, 0.07436, 0.1427, 0.2385, 0.3647, 0.5236, 0.7176, 0.9488");
values("0.7854, 0.8302, 0.9499, 1.141, 1.426, 1.821, 2.341, 2.995, 3.793, 4.741",\
"0.7987, 0.8436, 0.9632, 1.155, 1.439, 1.835, 2.355, 3.008, 3.808, 4.758",\
"0.8405, 0.8854, 1.005, 1.196, 1.481, 1.877, 2.397, 3.05, 3.85, 4.8",\
"0.8817, 0.9264, 1.046, 1.237, 1.522, 1.917, 2.438, 3.092, 3.891, 4.842",\
"0.9021, 0.9467, 1.067, 1.258, 1.542, 1.938, 2.458, 3.113, 3.911, 4.862",\
"0.8995, 0.9444, 1.064, 1.256, 1.54, 1.936, 2.455, 3.111, 3.907, 4.859",\
"0.8709, 0.9156, 1.036, 1.227, 1.511, 1.907, 2.426, 3.08, 3.879, 4.826",\
"0.8133, 0.858, 0.9779, 1.169, 1.454, 1.85, 2.369, 3.022, 3.819, 4.77",\
"0.7243, 0.769, 0.8886, 1.08, 1.365, 1.76, 2.28, 2.933, 3.73, 4.68",\
"0.6001, 0.6449, 0.765, 0.9561, 1.241, 1.636, 2.155, 2.809, 3.606, 4.555");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007542, 0.0305, 0.07436, 0.1427, 0.2385, 0.3647, 0.5236, 0.7176, 0.9488");
values("0.264, 0.3096, 0.4286, 0.5804, 0.7752, 1.041, 1.397, 1.867, 2.459, 3.185",\
"0.2644, 0.3094, 0.4286, 0.5798, 0.7766, 1.042, 1.399, 1.867, 2.459, 3.183",\
"0.2644, 0.3096, 0.4286, 0.581, 0.7774, 1.041, 1.399, 1.866, 2.458, 3.185",\
"0.2644, 0.3096, 0.4288, 0.5806, 0.7764, 1.042, 1.398, 1.867, 2.458, 3.185",\
"0.2646, 0.3094, 0.4288, 0.5804, 0.7768, 1.042, 1.397, 1.863, 2.458, 3.185",\
"0.2646, 0.31, 0.4288, 0.5808, 0.7762, 1.042, 1.399, 1.866, 2.458, 3.185",\
"0.2648, 0.3098, 0.429, 0.5802, 0.7754, 1.043, 1.399, 1.867, 2.458, 3.185",\
"0.2646, 0.3102, 0.4288, 0.5808, 0.776, 1.042, 1.398, 1.864, 2.455, 3.182",\
"0.2646, 0.3098, 0.4286, 0.58, 0.7764, 1.042, 1.397, 1.864, 2.455, 3.183",\
"0.2652, 0.3098, 0.429, 0.5808, 0.7764, 1.041, 1.399, 1.864, 2.455, 3.182");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007542, 0.0305, 0.07436, 0.1427, 0.2385, 0.3647, 0.5236, 0.7176, 0.9488");
values("0.1377, 0.1838, 0.3281, 0.6178, 1.093, 1.769, 2.667, 3.797, 5.179, 6.822",\
"0.1382, 0.1849, 0.3283, 0.618, 1.092, 1.77, 2.665, 3.799, 5.179, 6.824",\
"0.1375, 0.1842, 0.329, 0.618, 1.093, 1.771, 2.665, 3.799, 5.179, 6.823",\
"0.1376, 0.184, 0.3288, 0.618, 1.093, 1.769, 2.666, 3.798, 5.171, 6.813",\
"0.1382, 0.184, 0.3294, 0.6166, 1.093, 1.769, 2.668, 3.793, 5.168, 6.813",\
"0.1382, 0.1842, 0.3288, 0.617, 1.092, 1.771, 2.668, 3.794, 5.173, 6.813",\
"0.138, 0.1838, 0.3282, 0.618, 1.091, 1.767, 2.663, 3.793, 5.17, 6.82",\
"0.1388, 0.184, 0.3288, 0.6166, 1.092, 1.77, 2.661, 3.789, 5.169, 6.813",\
"0.1386, 0.1842, 0.3298, 0.6178, 1.092, 1.768, 2.662, 3.786, 5.159, 6.803",\
"0.1388, 0.1848, 0.3288, 0.618, 1.092, 1.77, 2.663, 3.786, 5.162, 6.798");
}
}
}
}