blob: 8857df0d03d7be0a33f992fd650475d036867cde [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_4) {
area : 87.808000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.01254495" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0201399" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0201399" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002748 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 3.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.9101 ;
max_transition : 3.4 ;
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.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.007274, 0.0293, 0.07136, 0.1369, 0.2288, 0.3498, 0.5022, 0.6883, 0.9101");
values("3.465, 3.398, 3.206, 2.935, 2.643, 2.369, 2.138, 1.965, 1.837, 1.736",\
"3.465, 3.398, 3.205, 2.935, 2.643, 2.368, 2.138, 1.964, 1.836, 1.737",\
"3.469, 3.402, 3.209, 2.939, 2.647, 2.372, 2.142, 1.968, 1.84, 1.741",\
"3.485, 3.418, 3.226, 2.956, 2.663, 2.388, 2.158, 1.984, 1.857, 1.757",\
"3.516, 3.449, 3.257, 2.987, 2.695, 2.42, 2.189, 2.016, 1.888, 1.788",\
"3.565, 3.498, 3.306, 3.035, 2.744, 2.468, 2.239, 2.064, 1.937, 1.838",\
"3.633, 3.566, 3.374, 3.103, 2.812, 2.537, 2.307, 2.134, 2.005, 1.905",\
"3.721, 3.654, 3.463, 3.192, 2.9, 2.624, 2.395, 2.22, 2.093, 1.994",\
"3.831, 3.765, 3.573, 3.302, 3.01, 2.735, 2.504, 2.33, 2.203, 2.103",\
"3.964, 3.897, 3.705, 3.434, 3.142, 2.868, 2.637, 2.463, 2.336, 2.236");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.007274, 0.0293, 0.07136, 0.1369, 0.2288, 0.3498, 0.5022, 0.6883, 0.9101");
values("2.034, 1.982, 1.838, 1.665, 1.537, 1.445, 1.375, 1.327, 1.296, 1.274",\
"2.034, 1.981, 1.838, 1.665, 1.536, 1.445, 1.377, 1.331, 1.299, 1.274",\
"2.037, 1.984, 1.841, 1.668, 1.538, 1.447, 1.379, 1.331, 1.301, 1.278",\
"2.048, 1.995, 1.851, 1.678, 1.55, 1.456, 1.39, 1.343, 1.312, 1.29",\
"2.071, 2.019, 1.875, 1.7, 1.573, 1.48, 1.413, 1.37, 1.337, 1.309",\
"2.109, 2.056, 1.914, 1.739, 1.612, 1.519, 1.453, 1.407, 1.375, 1.351",\
"2.164, 2.11, 1.968, 1.794, 1.667, 1.573, 1.508, 1.462, 1.428, 1.405",\
"2.235, 2.184, 2.04, 1.865, 1.738, 1.644, 1.577, 1.53, 1.502, 1.478",\
"2.326, 2.273, 2.128, 1.957, 1.828, 1.735, 1.67, 1.623, 1.59, 1.568",\
"2.436, 2.383, 2.24, 2.066, 1.937, 1.847, 1.783, 1.735, 1.701, 1.68");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.007274, 0.0293, 0.07136, 0.1369, 0.2288, 0.3498, 0.5022, 0.6883, 0.9101");
values("2.344, 2.374, 2.455, 2.574, 2.723, 2.901, 3.108, 3.347, 3.623, 3.94",\
"2.349, 2.379, 2.46, 2.579, 2.728, 2.906, 3.113, 3.352, 3.627, 3.944",\
"2.373, 2.403, 2.485, 2.602, 2.752, 2.93, 3.137, 3.376, 3.651, 3.969",\
"2.428, 2.458, 2.54, 2.658, 2.808, 2.985, 3.192, 3.431, 3.707, 4.024",\
"2.516, 2.546, 2.627, 2.746, 2.895, 3.073, 3.279, 3.519, 3.795, 4.112",\
"2.632, 2.662, 2.744, 2.862, 3.012, 3.19, 3.397, 3.636, 3.911, 4.228",\
"2.773, 2.803, 2.884, 3.003, 3.153, 3.331, 3.538, 3.777, 4.052, 4.369",\
"2.937, 2.966, 3.048, 3.167, 3.316, 3.494, 3.701, 3.94, 4.215, 4.532",\
"3.124, 3.154, 3.235, 3.354, 3.504, 3.681, 3.888, 4.127, 4.402, 4.72",\
"3.336, 3.366, 3.447, 3.566, 3.716, 3.893, 4.1, 4.339, 4.614, 4.931");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.007274, 0.0293, 0.07136, 0.1369, 0.2288, 0.3498, 0.5022, 0.6883, 0.9101");
values("2.107, 2.133, 2.2, 2.301, 2.436, 2.618, 2.854, 3.153, 3.52, 3.959",\
"2.11, 2.136, 2.204, 2.304, 2.439, 2.621, 2.857, 3.156, 3.523, 3.962",\
"2.121, 2.147, 2.215, 2.315, 2.451, 2.632, 2.868, 3.167, 3.534, 3.973",\
"2.135, 2.16, 2.228, 2.328, 2.464, 2.645, 2.882, 3.181, 3.547, 3.986",\
"2.14, 2.165, 2.233, 2.333, 2.469, 2.65, 2.886, 3.185, 3.552, 3.991",\
"2.131, 2.156, 2.224, 2.324, 2.46, 2.641, 2.878, 3.177, 3.543, 3.982",\
"2.106, 2.131, 2.199, 2.299, 2.435, 2.616, 2.853, 3.152, 3.518, 3.958",\
"2.063, 2.089, 2.157, 2.257, 2.392, 2.574, 2.81, 3.109, 3.476, 3.915",\
"1.999, 2.025, 2.093, 2.193, 2.329, 2.51, 2.747, 3.045, 3.412, 3.851",\
"1.915, 1.941, 2.008, 2.108, 2.244, 2.425, 2.661, 2.96, 3.327, 3.766");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.007274, 0.0293, 0.07136, 0.1369, 0.2288, 0.3498, 0.5022, 0.6883, 0.9101");
values("0.2998, 0.3362, 0.4312, 0.5576, 0.713, 0.9074, 1.154, 1.467, 1.861, 2.34",\
"0.2994, 0.3368, 0.431, 0.5576, 0.7142, 0.9074, 1.154, 1.468, 1.859, 2.34",\
"0.2996, 0.3366, 0.431, 0.5576, 0.7134, 0.9072, 1.154, 1.468, 1.859, 2.339",\
"0.3, 0.3364, 0.4306, 0.5576, 0.7124, 0.9074, 1.154, 1.468, 1.859, 2.34",\
"0.2994, 0.3366, 0.4322, 0.5588, 0.7134, 0.9076, 1.155, 1.467, 1.861, 2.339",\
"0.2996, 0.337, 0.4322, 0.5576, 0.7142, 0.9086, 1.154, 1.467, 1.86, 2.34",\
"0.2996, 0.3364, 0.4304, 0.5574, 0.7124, 0.9076, 1.154, 1.467, 1.859, 2.339",\
"0.2996, 0.3368, 0.4318, 0.5578, 0.7142, 0.9074, 1.154, 1.467, 1.861, 2.34",\
"0.2992, 0.336, 0.4316, 0.5584, 0.7132, 0.9086, 1.154, 1.466, 1.861, 2.34",\
"0.2994, 0.336, 0.4312, 0.5576, 0.7142, 0.9082, 1.154, 1.467, 1.86, 2.34");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.007274, 0.0293, 0.07136, 0.1369, 0.2288, 0.3498, 0.5022, 0.6883, 0.9101");
values("0.1492, 0.1784, 0.2592, 0.3932, 0.6036, 0.9176, 1.347, 1.901, 2.58, 3.394",\
"0.1478, 0.1778, 0.2594, 0.3932, 0.6036, 0.9176, 1.347, 1.9, 2.58, 3.394",\
"0.1486, 0.1776, 0.2594, 0.3926, 0.6042, 0.9176, 1.347, 1.902, 2.579, 3.394",\
"0.1486, 0.1776, 0.26, 0.3922, 0.6036, 0.9176, 1.347, 1.901, 2.578, 3.393",\
"0.1492, 0.1784, 0.26, 0.393, 0.6034, 0.9176, 1.347, 1.899, 2.578, 3.394",\
"0.148, 0.1782, 0.2594, 0.393, 0.6038, 0.918, 1.348, 1.899, 2.578, 3.39",\
"0.1488, 0.1774, 0.2598, 0.3932, 0.6038, 0.9174, 1.348, 1.899, 2.578, 3.39",\
"0.1488, 0.1782, 0.2598, 0.3926, 0.6044, 0.9188, 1.348, 1.9, 2.58, 3.39",\
"0.1476, 0.1778, 0.2596, 0.3932, 0.6032, 0.9186, 1.346, 1.9, 2.581, 3.389",\
"0.1482, 0.178, 0.2596, 0.3926, 0.6032, 0.9176, 1.348, 1.9, 2.578, 3.391");
}
}
}
}