blob: d5bc9a885b75535289110da5d97863250025fbf3 [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_2) {
area : 79.027200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.000341726" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0003387615" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000341726" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002769 ;
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 : 0.4661 ;
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.00421, 0.01548, 0.037, 0.07052, 0.1176, 0.1795, 0.2574, 0.3526, 0.4661");
values("1.449, 1.423, 1.353, 1.267, 1.189, 1.133, 1.095, 1.066, 1.044, 1.026",\
"1.448, 1.423, 1.354, 1.267, 1.188, 1.134, 1.095, 1.066, 1.044, 1.026",\
"1.453, 1.427, 1.358, 1.271, 1.193, 1.138, 1.099, 1.071, 1.049, 1.032",\
"1.469, 1.443, 1.374, 1.287, 1.208, 1.154, 1.115, 1.086, 1.064, 1.047",\
"1.498, 1.471, 1.402, 1.316, 1.237, 1.183, 1.144, 1.115, 1.093, 1.076",\
"1.542, 1.516, 1.447, 1.361, 1.282, 1.228, 1.189, 1.16, 1.138, 1.121",\
"1.604, 1.578, 1.509, 1.422, 1.344, 1.29, 1.251, 1.221, 1.199, 1.182",\
"1.685, 1.659, 1.589, 1.503, 1.424, 1.37, 1.331, 1.302, 1.28, 1.263",\
"1.784, 1.758, 1.689, 1.602, 1.523, 1.469, 1.43, 1.401, 1.379, 1.362",\
"1.904, 1.878, 1.808, 1.722, 1.643, 1.588, 1.55, 1.521, 1.499, 1.482");
}
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.00421, 0.01548, 0.037, 0.07052, 0.1176, 0.1795, 0.2574, 0.3526, 0.4661");
values("1.042, 1.023, 0.9789, 0.9455, 0.9217, 0.9033, 0.8919, 0.8849, 0.883, 0.88",\
"1.043, 1.023, 0.9796, 0.9454, 0.922, 0.9057, 0.8919, 0.8843, 0.8808, 0.8811",\
"1.046, 1.026, 0.9833, 0.949, 0.9263, 0.908, 0.8968, 0.8887, 0.8846, 0.8839",\
"1.056, 1.036, 0.9933, 0.9605, 0.9359, 0.918, 0.9067, 0.8981, 0.894, 0.8932",\
"1.078, 1.058, 1.015, 0.9825, 0.9596, 0.9396, 0.9276, 0.9217, 0.9187, 0.9163",\
"1.114, 1.094, 1.05, 1.018, 0.9936, 0.9763, 0.9634, 0.9569, 0.9528, 0.9521",\
"1.165, 1.145, 1.102, 1.069, 1.045, 1.027, 1.016, 1.008, 1.003, 1.002",\
"1.231, 1.211, 1.167, 1.135, 1.109, 1.091, 1.081, 1.074, 1.07, 1.068",\
"1.313, 1.294, 1.25, 1.217, 1.194, 1.176, 1.162, 1.155, 1.154, 1.153",\
"1.413, 1.394, 1.351, 1.316, 1.289, 1.274, 1.266, 1.259, 1.254, 1.251");
}
}
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.00421, 0.01548, 0.037, 0.07052, 0.1176, 0.1795, 0.2574, 0.3526, 0.4661");
values("1.409, 1.428, 1.48, 1.552, 1.643, 1.754, 1.888, 2.048, 2.239, 2.466",\
"1.413, 1.432, 1.483, 1.556, 1.647, 1.757, 1.891, 2.052, 2.243, 2.47",\
"1.431, 1.451, 1.502, 1.574, 1.666, 1.776, 1.91, 2.07, 2.262, 2.489",\
"1.474, 1.494, 1.545, 1.618, 1.709, 1.819, 1.953, 2.114, 2.305, 2.532",\
"1.542, 1.562, 1.613, 1.686, 1.777, 1.887, 2.021, 2.182, 2.373, 2.6",\
"1.633, 1.653, 1.704, 1.776, 1.867, 1.978, 2.112, 2.272, 2.464, 2.69",\
"1.744, 1.763, 1.814, 1.887, 1.978, 2.088, 2.222, 2.383, 2.574, 2.801",\
"1.873, 1.892, 1.944, 2.016, 2.107, 2.218, 2.352, 2.512, 2.704, 2.931",\
"2.021, 2.041, 2.092, 2.165, 2.256, 2.366, 2.5, 2.66, 2.852, 3.078",\
"2.188, 2.208, 2.26, 2.332, 2.424, 2.534, 2.668, 2.828, 3.02, 3.247");
}
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.00421, 0.01548, 0.037, 0.07052, 0.1176, 0.1795, 0.2574, 0.3526, 0.4661");
values("1.311, 1.326, 1.369, 1.438, 1.541, 1.687, 1.88, 2.125, 2.425, 2.782",\
"1.313, 1.329, 1.371, 1.44, 1.544, 1.689, 1.883, 2.128, 2.427, 2.785",\
"1.322, 1.338, 1.381, 1.449, 1.553, 1.699, 1.892, 2.137, 2.437, 2.795",\
"1.333, 1.348, 1.391, 1.46, 1.563, 1.709, 1.902, 2.147, 2.447, 2.805",\
"1.337, 1.352, 1.395, 1.464, 1.568, 1.713, 1.906, 2.151, 2.451, 2.809",\
"1.33, 1.346, 1.389, 1.457, 1.561, 1.707, 1.9, 2.144, 2.444, 2.803",\
"1.313, 1.328, 1.371, 1.44, 1.543, 1.689, 1.882, 2.127, 2.427, 2.785",\
"1.28, 1.296, 1.338, 1.407, 1.511, 1.656, 1.849, 2.094, 2.394, 2.752",\
"1.232, 1.247, 1.29, 1.359, 1.462, 1.608, 1.801, 2.046, 2.345, 2.704",\
"1.167, 1.183, 1.225, 1.294, 1.397, 1.543, 1.736, 1.981, 2.28, 2.638");
}
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.00421, 0.01548, 0.037, 0.07052, 0.1176, 0.1795, 0.2574, 0.3526, 0.4661");
values("0.114, 0.136, 0.1904, 0.2648, 0.364, 0.4994, 0.6812, 0.9174, 1.217, 1.582",\
"0.1134, 0.1358, 0.1902, 0.265, 0.364, 0.5002, 0.681, 0.9182, 1.217, 1.582",\
"0.1138, 0.1358, 0.1902, 0.2652, 0.3636, 0.499, 0.6816, 0.9174, 1.216, 1.581",\
"0.113, 0.1358, 0.1904, 0.265, 0.3636, 0.4996, 0.6822, 0.9174, 1.217, 1.582",\
"0.1138, 0.136, 0.19, 0.2652, 0.3638, 0.4992, 0.6816, 0.9172, 1.217, 1.581",\
"0.1134, 0.136, 0.1908, 0.2652, 0.3644, 0.4994, 0.6818, 0.9176, 1.217, 1.583",\
"0.1132, 0.1358, 0.1902, 0.2648, 0.3636, 0.499, 0.6808, 0.9176, 1.217, 1.582",\
"0.1138, 0.1362, 0.1908, 0.2656, 0.3642, 0.5004, 0.6812, 0.9188, 1.216, 1.581",\
"0.1142, 0.1362, 0.1904, 0.2658, 0.3638, 0.499, 0.6822, 0.9174, 1.216, 1.583",\
"0.1136, 0.1362, 0.1906, 0.2648, 0.3642, 0.4996, 0.6812, 0.9186, 1.217, 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.00421, 0.01548, 0.037, 0.07052, 0.1176, 0.1795, 0.2574, 0.3526, 0.4661");
values("0.064, 0.0822, 0.1368, 0.244, 0.4196, 0.6734, 1.012, 1.437, 1.959, 2.585",\
"0.0646, 0.0824, 0.1366, 0.2436, 0.4198, 0.6726, 1.012, 1.438, 1.959, 2.581",\
"0.0648, 0.083, 0.1374, 0.2442, 0.4194, 0.6722, 1.01, 1.437, 1.959, 2.583",\
"0.0642, 0.0834, 0.1368, 0.244, 0.4196, 0.6732, 1.011, 1.437, 1.958, 2.58",\
"0.0644, 0.083, 0.1368, 0.2434, 0.4194, 0.6736, 1.012, 1.439, 1.96, 2.58",\
"0.0644, 0.0832, 0.1366, 0.2434, 0.4192, 0.6732, 1.012, 1.44, 1.962, 2.58",\
"0.0646, 0.0834, 0.1366, 0.2436, 0.4192, 0.673, 1.011, 1.44, 1.959, 2.58",\
"0.0644, 0.0826, 0.1366, 0.2438, 0.4198, 0.6734, 1.011, 1.439, 1.962, 2.582",\
"0.0646, 0.083, 0.1368, 0.244, 0.4192, 0.6724, 1.01, 1.438, 1.961, 2.58",\
"0.0654, 0.083, 0.1366, 0.2448, 0.4192, 0.6732, 1.011, 1.437, 1.96, 2.584");
}
}
}
}