blob: 18d019699895d78ffde4454bff09367fc2149c68 [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__dlyc_4) {
area : 68.051200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.01162535" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.01922085" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.01922085" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002774 ;
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.909 ;
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.007267, 0.02927, 0.07128, 0.1367, 0.2286, 0.3494, 0.5016, 0.6875, 0.909");
values("3.229, 3.162, 2.971, 2.701, 2.409, 2.135, 1.905, 1.732, 1.604, 1.504",\
"3.229, 3.162, 2.97, 2.701, 2.409, 2.135, 1.905, 1.731, 1.603, 1.503",\
"3.233, 3.166, 2.975, 2.704, 2.413, 2.139, 1.909, 1.735, 1.608, 1.507",\
"3.249, 3.182, 2.99, 2.721, 2.429, 2.154, 1.924, 1.751, 1.623, 1.524",\
"3.28, 3.213, 3.021, 2.752, 2.46, 2.185, 1.955, 1.782, 1.654, 1.555",\
"3.329, 3.262, 3.071, 2.801, 2.509, 2.234, 2.005, 1.832, 1.705, 1.604",\
"3.397, 3.33, 3.139, 2.869, 2.577, 2.303, 2.072, 1.898, 1.772, 1.672",\
"3.485, 3.419, 3.227, 2.957, 2.665, 2.391, 2.161, 1.987, 1.86, 1.76",\
"3.595, 3.529, 3.336, 3.067, 2.775, 2.501, 2.271, 2.098, 1.97, 1.87",\
"3.728, 3.662, 3.47, 3.2, 2.907, 2.635, 2.404, 2.231, 2.104, 2.004");
}
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.007267, 0.02927, 0.07128, 0.1367, 0.2286, 0.3494, 0.5016, 0.6875, 0.909");
values("1.806, 1.754, 1.61, 1.437, 1.309, 1.217, 1.151, 1.104, 1.074, 1.049",\
"1.807, 1.754, 1.611, 1.438, 1.308, 1.216, 1.151, 1.105, 1.071, 1.049",\
"1.809, 1.757, 1.614, 1.44, 1.31, 1.219, 1.154, 1.107, 1.074, 1.052",\
"1.82, 1.768, 1.625, 1.45, 1.323, 1.23, 1.163, 1.119, 1.086, 1.061",\
"1.843, 1.791, 1.648, 1.473, 1.346, 1.253, 1.186, 1.143, 1.109, 1.085",\
"1.881, 1.829, 1.687, 1.512, 1.384, 1.294, 1.227, 1.182, 1.15, 1.125",\
"1.935, 1.883, 1.74, 1.566, 1.437, 1.345, 1.281, 1.233, 1.203, 1.178",\
"2.008, 1.955, 1.813, 1.639, 1.51, 1.419, 1.354, 1.306, 1.272, 1.252",\
"2.099, 2.046, 1.904, 1.727, 1.602, 1.514, 1.445, 1.397, 1.365, 1.342",\
"2.208, 2.156, 2.012, 1.837, 1.707, 1.615, 1.556, 1.514, 1.48, 1.454");
}
}
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.007267, 0.02927, 0.07128, 0.1367, 0.2286, 0.3494, 0.5016, 0.6875, 0.909");
values("1.771, 1.801, 1.882, 2.001, 2.15, 2.328, 2.534, 2.773, 3.048, 3.365",\
"1.776, 1.806, 1.887, 2.006, 2.155, 2.333, 2.539, 2.778, 3.053, 3.37",\
"1.8, 1.83, 1.911, 2.029, 2.179, 2.357, 2.564, 2.802, 3.077, 3.394",\
"1.855, 1.885, 1.967, 2.085, 2.234, 2.412, 2.619, 2.857, 3.133, 3.449",\
"1.943, 1.973, 2.054, 2.173, 2.322, 2.499, 2.706, 2.945, 3.22, 3.537",\
"2.059, 2.089, 2.17, 2.289, 2.438, 2.616, 2.823, 3.061, 3.337, 3.653",\
"2.2, 2.231, 2.312, 2.43, 2.58, 2.757, 2.964, 3.203, 3.478, 3.794",\
"2.364, 2.394, 2.476, 2.594, 2.743, 2.921, 3.127, 3.366, 3.641, 3.958",\
"2.551, 2.582, 2.663, 2.781, 2.93, 3.108, 3.315, 3.553, 3.829, 4.145",\
"2.764, 2.793, 2.875, 2.993, 3.142, 3.32, 3.527, 3.765, 4.04, 4.357");
}
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.007267, 0.02927, 0.07128, 0.1367, 0.2286, 0.3494, 0.5016, 0.6875, 0.909");
values("1.539, 1.565, 1.632, 1.732, 1.868, 2.049, 2.285, 2.584, 2.95, 3.389",\
"1.543, 1.568, 1.635, 1.736, 1.871, 2.052, 2.289, 2.587, 2.953, 3.392",\
"1.554, 1.579, 1.647, 1.747, 1.882, 2.063, 2.3, 2.598, 2.964, 3.403",\
"1.567, 1.592, 1.66, 1.76, 1.895, 2.077, 2.313, 2.612, 2.978, 3.417",\
"1.571, 1.597, 1.665, 1.764, 1.9, 2.081, 2.317, 2.616, 2.983, 3.421",\
"1.563, 1.588, 1.656, 1.756, 1.891, 2.072, 2.309, 2.607, 2.974, 3.413",\
"1.538, 1.563, 1.631, 1.731, 1.867, 2.048, 2.284, 2.583, 2.949, 3.388",\
"1.495, 1.52, 1.588, 1.688, 1.824, 2.005, 2.241, 2.54, 2.906, 3.345",\
"1.432, 1.457, 1.525, 1.625, 1.76, 1.942, 2.178, 2.476, 2.843, 3.282",\
"1.347, 1.372, 1.44, 1.54, 1.675, 1.857, 2.093, 2.392, 2.758, 3.196");
}
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.007267, 0.02927, 0.07128, 0.1367, 0.2286, 0.3494, 0.5016, 0.6875, 0.909");
values("0.2992, 0.3372, 0.431, 0.5584, 0.7128, 0.907, 1.153, 1.466, 1.859, 2.337",\
"0.299, 0.3366, 0.4318, 0.5584, 0.713, 0.9062, 1.153, 1.466, 1.859, 2.337",\
"0.299, 0.3366, 0.4304, 0.5576, 0.7128, 0.907, 1.153, 1.466, 1.859, 2.337",\
"0.3004, 0.337, 0.4312, 0.5578, 0.7142, 0.908, 1.153, 1.466, 1.858, 2.338",\
"0.3, 0.3374, 0.4312, 0.5578, 0.713, 0.9082, 1.153, 1.466, 1.858, 2.338",\
"0.299, 0.3366, 0.431, 0.5574, 0.7144, 0.9074, 1.154, 1.466, 1.859, 2.337",\
"0.3002, 0.3364, 0.432, 0.5576, 0.7142, 0.9068, 1.154, 1.467, 1.857, 2.338",\
"0.3004, 0.3364, 0.4318, 0.5574, 0.7142, 0.907, 1.153, 1.466, 1.859, 2.338",\
"0.2988, 0.3366, 0.4304, 0.5582, 0.7126, 0.908, 1.153, 1.466, 1.858, 2.336",\
"0.2998, 0.3358, 0.4316, 0.5568, 0.7124, 0.9062, 1.154, 1.467, 1.859, 2.336");
}
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.007267, 0.02927, 0.07128, 0.1367, 0.2286, 0.3494, 0.5016, 0.6875, 0.909");
values("0.1492, 0.1784, 0.2594, 0.3926, 0.603, 0.9178, 1.346, 1.9, 2.578, 3.392",\
"0.1492, 0.1782, 0.2606, 0.3926, 0.6032, 0.9186, 1.346, 1.898, 2.579, 3.392",\
"0.1494, 0.1784, 0.2598, 0.3926, 0.6034, 0.9188, 1.347, 1.901, 2.578, 3.392",\
"0.1486, 0.1784, 0.2598, 0.3928, 0.6042, 0.917, 1.348, 1.899, 2.579, 3.392",\
"0.149, 0.1786, 0.26, 0.3928, 0.604, 0.9172, 1.348, 1.899, 2.579, 3.392",\
"0.1492, 0.1776, 0.2598, 0.3924, 0.6026, 0.9194, 1.347, 1.898, 2.576, 3.393",\
"0.149, 0.1782, 0.26, 0.3924, 0.6032, 0.9186, 1.346, 1.9, 2.575, 3.392",\
"0.1488, 0.178, 0.2596, 0.393, 0.6032, 0.9172, 1.346, 1.899, 2.576, 3.388",\
"0.1484, 0.1778, 0.2596, 0.393, 0.604, 0.9188, 1.346, 1.896, 2.579, 3.394",\
"0.1484, 0.1776, 0.26, 0.3926, 0.6042, 0.9178, 1.348, 1.898, 2.578, 3.392");
}
}
}
}