blob: c4702203f76cabb6e43bf14501b7b583d57a2fb9 [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.01222045" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0119108" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.01222045" ;
}
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 : 3.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.4577 ;
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.004152, 0.01522, 0.03634, 0.06926, 0.1154, 0.1762, 0.2528, 0.3463, 0.4577");
values("1.585, 1.557, 1.482, 1.387, 1.297, 1.225, 1.176, 1.139, 1.112, 1.09",\
"1.584, 1.556, 1.482, 1.387, 1.297, 1.225, 1.175, 1.139, 1.111, 1.09",\
"1.589, 1.561, 1.486, 1.391, 1.301, 1.23, 1.18, 1.143, 1.116, 1.094",\
"1.604, 1.577, 1.502, 1.407, 1.317, 1.246, 1.196, 1.159, 1.132, 1.11",\
"1.636, 1.608, 1.533, 1.438, 1.348, 1.277, 1.227, 1.191, 1.163, 1.142",\
"1.685, 1.657, 1.582, 1.487, 1.397, 1.325, 1.276, 1.239, 1.212, 1.191",\
"1.753, 1.725, 1.65, 1.555, 1.465, 1.394, 1.344, 1.308, 1.28, 1.258",\
"1.841, 1.813, 1.738, 1.644, 1.554, 1.482, 1.432, 1.395, 1.368, 1.347",\
"1.951, 1.924, 1.848, 1.754, 1.664, 1.592, 1.542, 1.506, 1.478, 1.457",\
"2.084, 2.056, 1.981, 1.887, 1.797, 1.725, 1.675, 1.639, 1.611, 1.59");
}
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.004152, 0.01522, 0.03634, 0.06926, 0.1154, 0.1762, 0.2528, 0.3463, 0.4577");
values("1.157, 1.135, 1.082, 1.033, 0.9976, 0.9725, 0.9559, 0.946, 0.938, 0.9367",\
"1.157, 1.135, 1.083, 1.033, 0.9979, 0.9724, 0.9559, 0.946, 0.938, 0.9367",\
"1.16, 1.138, 1.085, 1.037, 1.001, 0.9751, 0.9592, 0.9488, 0.9429, 0.9378",\
"1.171, 1.149, 1.096, 1.047, 1.011, 0.987, 0.9708, 0.9592, 0.9539, 0.9482",\
"1.193, 1.172, 1.119, 1.069, 1.035, 1.01, 0.9944, 0.9834, 0.9765, 0.9713",\
"1.232, 1.21, 1.156, 1.107, 1.072, 1.047, 1.032, 1.021, 1.014, 1.009",\
"1.286, 1.265, 1.211, 1.163, 1.127, 1.102, 1.087, 1.077, 1.07, 1.064",\
"1.359, 1.338, 1.284, 1.234, 1.198, 1.174, 1.158, 1.148, 1.14, 1.136",\
"1.449, 1.428, 1.375, 1.325, 1.291, 1.266, 1.25, 1.239, 1.232, 1.228",\
"1.559, 1.537, 1.484, 1.434, 1.398, 1.375, 1.361, 1.351, 1.343, 1.337");
}
}
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.004152, 0.01522, 0.03634, 0.06926, 0.1154, 0.1762, 0.2528, 0.3463, 0.4577");
values("2.033, 2.059, 2.128, 2.229, 2.357, 2.512, 2.698, 2.919, 3.181, 3.489",\
"2.038, 2.063, 2.133, 2.233, 2.362, 2.517, 2.702, 2.924, 3.186, 3.494",\
"2.062, 2.088, 2.157, 2.258, 2.386, 2.541, 2.727, 2.948, 3.21, 3.518",\
"2.117, 2.143, 2.212, 2.313, 2.441, 2.596, 2.782, 3.004, 3.266, 3.574",\
"2.205, 2.231, 2.3, 2.401, 2.529, 2.684, 2.87, 3.091, 3.353, 3.662",\
"2.321, 2.347, 2.416, 2.517, 2.645, 2.8, 2.986, 3.207, 3.47, 3.778",\
"2.462, 2.488, 2.557, 2.658, 2.786, 2.941, 3.127, 3.348, 3.611, 3.919",\
"2.626, 2.651, 2.721, 2.821, 2.949, 3.105, 3.29, 3.512, 3.774, 4.082",\
"2.813, 2.839, 2.908, 3.009, 3.137, 3.292, 3.478, 3.699, 3.961, 4.27",\
"3.025, 3.05, 3.119, 3.22, 3.349, 3.504, 3.689, 3.911, 4.173, 4.482");
}
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.004152, 0.01522, 0.03634, 0.06926, 0.1154, 0.1762, 0.2528, 0.3463, 0.4577");
values("1.928, 1.949, 2.008, 2.098, 2.228, 2.409, 2.647, 2.949, 3.32, 3.763",\
"1.931, 1.953, 2.011, 2.101, 2.231, 2.412, 2.65, 2.953, 3.323, 3.766",\
"1.942, 1.964, 2.022, 2.112, 2.243, 2.423, 2.662, 2.964, 3.334, 3.777",\
"1.956, 1.977, 2.036, 2.126, 2.256, 2.437, 2.675, 2.977, 3.347, 3.79",\
"1.96, 1.982, 2.04, 2.13, 2.26, 2.441, 2.679, 2.982, 3.352, 3.794",\
"1.952, 1.973, 2.031, 2.122, 2.252, 2.432, 2.671, 2.973, 3.343, 3.786",\
"1.927, 1.948, 2.007, 2.097, 2.227, 2.408, 2.646, 2.948, 3.318, 3.761",\
"1.884, 1.906, 1.964, 2.054, 2.185, 2.365, 2.603, 2.905, 3.276, 3.719",\
"1.821, 1.842, 1.901, 1.991, 2.121, 2.302, 2.54, 2.843, 3.213, 3.655",\
"1.736, 1.757, 1.816, 1.906, 2.036, 2.217, 2.455, 2.757, 3.127, 3.57");
}
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.004152, 0.01522, 0.03634, 0.06926, 0.1154, 0.1762, 0.2528, 0.3463, 0.4577");
values("0.186, 0.2158, 0.2916, 0.3978, 0.539, 0.728, 0.9822, 1.312, 1.726, 2.234",\
"0.1856, 0.2156, 0.292, 0.3976, 0.5386, 0.7282, 0.9822, 1.312, 1.724, 2.232",\
"0.1858, 0.2158, 0.2916, 0.3978, 0.5386, 0.7288, 0.9824, 1.312, 1.727, 2.233",\
"0.1858, 0.2158, 0.2918, 0.3978, 0.5388, 0.728, 0.9824, 1.312, 1.726, 2.234",\
"0.186, 0.216, 0.2922, 0.3976, 0.5388, 0.7284, 0.982, 1.312, 1.726, 2.234",\
"0.1864, 0.2154, 0.292, 0.3992, 0.5392, 0.7286, 0.9822, 1.311, 1.726, 2.233",\
"0.1858, 0.2166, 0.2918, 0.3986, 0.5386, 0.7286, 0.9826, 1.312, 1.725, 2.232",\
"0.1856, 0.216, 0.2916, 0.3984, 0.5396, 0.7284, 0.9822, 1.312, 1.727, 2.234",\
"0.1862, 0.2164, 0.292, 0.398, 0.5396, 0.7288, 0.9824, 1.311, 1.726, 2.232",\
"0.1862, 0.2162, 0.2912, 0.3978, 0.5396, 0.7284, 0.982, 1.312, 1.726, 2.233");
}
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.004152, 0.01522, 0.03634, 0.06926, 0.1154, 0.1762, 0.2528, 0.3463, 0.4577");
values("0.1094, 0.1338, 0.2078, 0.3418, 0.5656, 0.894, 1.336, 1.895, 2.582, 3.399",\
"0.1086, 0.1336, 0.2078, 0.3418, 0.5658, 0.8946, 1.335, 1.897, 2.578, 3.399",\
"0.1092, 0.1346, 0.2084, 0.3414, 0.5656, 0.8934, 1.337, 1.896, 2.581, 3.401",\
"0.1094, 0.1346, 0.2084, 0.3412, 0.5658, 0.8942, 1.335, 1.894, 2.58, 3.401",\
"0.1092, 0.1346, 0.2082, 0.3422, 0.5656, 0.8944, 1.335, 1.897, 2.579, 3.395",\
"0.109, 0.1342, 0.2086, 0.342, 0.5656, 0.8952, 1.334, 1.896, 2.579, 3.4",\
"0.1094, 0.1346, 0.208, 0.3414, 0.5656, 0.8934, 1.336, 1.895, 2.581, 3.401",\
"0.1088, 0.1348, 0.208, 0.3412, 0.5656, 0.8936, 1.334, 1.894, 2.581, 3.4",\
"0.1084, 0.134, 0.2078, 0.3416, 0.5666, 0.8952, 1.334, 1.897, 2.582, 3.396",\
"0.1092, 0.1348, 0.208, 0.3424, 0.5658, 0.8948, 1.335, 1.895, 2.578, 3.399");
}
}
}
}