blob: bc538fec437a38ce4c452169fca42d864e26c08d [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_mcu9t5v0__dlyd_1) {
area : 76.204800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "4.010886e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "3.994254e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "4.010886e-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.002455 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.3129 ;
max_transition : 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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003152, 0.01071, 0.02514, 0.04762, 0.07916, 0.1207, 0.1729, 0.2368, 0.3129");
values("0.09266, 0.09211, 0.09141, 0.09112, 0.09112, 0.09117, 0.09124, 0.09131, 0.09135, 0.09137",\
"0.09251, 0.09197, 0.09125, 0.09097, 0.09095, 0.09103, 0.09109, 0.09116, 0.09119, 0.0912",\
"0.09228, 0.0917, 0.09103, 0.09071, 0.0907, 0.09078, 0.09085, 0.09089, 0.09093, 0.09096",\
"0.09223, 0.09167, 0.09098, 0.0907, 0.09068, 0.09076, 0.09082, 0.09085, 0.09091, 0.09093",\
"0.09251, 0.09195, 0.09124, 0.09098, 0.09094, 0.091, 0.09108, 0.09113, 0.09116, 0.09119",\
"0.09306, 0.09253, 0.09179, 0.09156, 0.09152, 0.09159, 0.09166, 0.0917, 0.09174, 0.09177",\
"0.09396, 0.09338, 0.09269, 0.09243, 0.09238, 0.09247, 0.09254, 0.09259, 0.09263, 0.09265",\
"0.0952, 0.09464, 0.09394, 0.0937, 0.09363, 0.09367, 0.09377, 0.09383, 0.09386, 0.09389",\
"0.09682, 0.09624, 0.09558, 0.09527, 0.09524, 0.09531, 0.09537, 0.09544, 0.09548, 0.09551",\
"0.09881, 0.09826, 0.09756, 0.0973, 0.09729, 0.09732, 0.0974, 0.09745, 0.09749, 0.09752");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003152, 0.01071, 0.02514, 0.04762, 0.07916, 0.1207, 0.1729, 0.2368, 0.3129");
values("0.08433, 0.08431, 0.08427, 0.08448, 0.08494, 0.08538, 0.08584, 0.08609, 0.08672, 0.08677",\
"0.0843, 0.0843, 0.08427, 0.08453, 0.08488, 0.08532, 0.08576, 0.08613, 0.08648, 0.08673",\
"0.08413, 0.08409, 0.08406, 0.08433, 0.08465, 0.08518, 0.08564, 0.08587, 0.08634, 0.08653",\
"0.08397, 0.08393, 0.08397, 0.08414, 0.08451, 0.08506, 0.08545, 0.08573, 0.08609, 0.08635",\
"0.08398, 0.08401, 0.08401, 0.08419, 0.08465, 0.08506, 0.08552, 0.08607, 0.0864, 0.08643",\
"0.08435, 0.08432, 0.0844, 0.08458, 0.08494, 0.08552, 0.08604, 0.08615, 0.08674, 0.08687",\
"0.08506, 0.08497, 0.08506, 0.0853, 0.08562, 0.08613, 0.08665, 0.08716, 0.08716, 0.08762",\
"0.08608, 0.08605, 0.08609, 0.08634, 0.0867, 0.08728, 0.08774, 0.08793, 0.0883, 0.08865",\
"0.08746, 0.0875, 0.0875, 0.08773, 0.08819, 0.08855, 0.08903, 0.08927, 0.08971, 0.09012",\
"0.08923, 0.08922, 0.08928, 0.08942, 0.08981, 0.09037, 0.09095, 0.09112, 0.09133, 0.09194");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003152, 0.01071, 0.02514, 0.04762, 0.07916, 0.1207, 0.1729, 0.2368, 0.3129");
values("3.499, 3.538, 3.644, 3.79, 3.963, 4.165, 4.399, 4.674, 4.997, 5.376",\
"3.511, 3.55, 3.656, 3.802, 3.975, 4.176, 4.41, 4.685, 5.009, 5.388",\
"3.56, 3.599, 3.705, 3.851, 4.025, 4.225, 4.46, 4.735, 5.059, 5.438",\
"3.667, 3.706, 3.812, 3.958, 4.131, 4.332, 4.567, 4.842, 5.165, 5.544",\
"3.834, 3.872, 3.978, 4.125, 4.298, 4.499, 4.733, 5.008, 5.332, 5.711",\
"4.041, 4.08, 4.186, 4.332, 4.505, 4.707, 4.941, 5.217, 5.54, 5.918",\
"4.272, 4.311, 4.417, 4.562, 4.736, 4.937, 5.171, 5.447, 5.77, 6.149",\
"4.528, 4.566, 4.673, 4.819, 4.992, 5.193, 5.427, 5.702, 6.026, 6.405",\
"4.814, 4.852, 4.958, 5.104, 5.278, 5.479, 5.714, 5.989, 6.312, 6.691",\
"5.134, 5.173, 5.279, 5.424, 5.598, 5.799, 6.033, 6.308, 6.632, 7.011");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003152, 0.01071, 0.02514, 0.04762, 0.07916, 0.1207, 0.1729, 0.2368, 0.3129");
values("3.319, 3.355, 3.457, 3.626, 3.877, 4.224, 4.68, 5.253, 5.952, 6.785",\
"3.331, 3.366, 3.468, 3.637, 3.888, 4.235, 4.691, 5.264, 5.963, 6.797",\
"3.368, 3.403, 3.505, 3.674, 3.925, 4.273, 4.728, 5.301, 6, 6.834",\
"3.42, 3.455, 3.557, 3.726, 3.977, 4.325, 4.78, 5.353, 6.052, 6.886",\
"3.459, 3.494, 3.597, 3.765, 4.016, 4.364, 4.819, 5.392, 6.092, 6.925",\
"3.478, 3.513, 3.616, 3.785, 4.035, 4.383, 4.839, 5.412, 6.11, 6.944",\
"3.475, 3.51, 3.613, 3.782, 4.032, 4.38, 4.835, 5.408, 6.107, 6.94",\
"3.448, 3.483, 3.585, 3.754, 4.005, 4.353, 4.808, 5.381, 6.08, 6.913",\
"3.394, 3.43, 3.532, 3.701, 3.952, 4.299, 4.755, 5.328, 6.028, 6.861",\
"3.313, 3.348, 3.451, 3.619, 3.87, 4.218, 4.673, 5.247, 5.945, 6.777");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003152, 0.01071, 0.02514, 0.04762, 0.07916, 0.1207, 0.1729, 0.2368, 0.3129");
values("0.2454, 0.278, 0.3692, 0.4966, 0.671, 0.903, 1.209, 1.608, 2.111, 2.725",\
"0.2454, 0.2782, 0.3688, 0.4972, 0.6714, 0.9032, 1.21, 1.609, 2.11, 2.725",\
"0.2456, 0.2782, 0.3694, 0.497, 0.6714, 0.9042, 1.21, 1.608, 2.11, 2.725",\
"0.2452, 0.2786, 0.3688, 0.4972, 0.6714, 0.9046, 1.21, 1.607, 2.111, 2.725",\
"0.2452, 0.2784, 0.369, 0.4972, 0.6712, 0.9028, 1.209, 1.609, 2.11, 2.725",\
"0.2454, 0.2782, 0.3694, 0.4974, 0.671, 0.9032, 1.21, 1.609, 2.108, 2.725",\
"0.245, 0.2784, 0.3692, 0.497, 0.6718, 0.9042, 1.21, 1.608, 2.111, 2.724",\
"0.2454, 0.2784, 0.3694, 0.4964, 0.6716, 0.9036, 1.21, 1.61, 2.108, 2.725",\
"0.2452, 0.2786, 0.369, 0.497, 0.6708, 0.904, 1.209, 1.609, 2.111, 2.725",\
"0.2454, 0.2784, 0.3688, 0.497, 0.6706, 0.9028, 1.21, 1.608, 2.111, 2.724");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003152, 0.01071, 0.02514, 0.04762, 0.07916, 0.1207, 0.1729, 0.2368, 0.3129");
values("0.169, 0.206, 0.3336, 0.5854, 0.998, 1.589, 2.37, 3.355, 4.562, 5.997",\
"0.1684, 0.2062, 0.333, 0.584, 0.9982, 1.589, 2.37, 3.355, 4.561, 5.996",\
"0.1686, 0.206, 0.3334, 0.5842, 0.9972, 1.587, 2.369, 3.354, 4.559, 5.996",\
"0.1686, 0.2062, 0.3332, 0.5846, 0.997, 1.589, 2.369, 3.356, 4.561, 5.994",\
"0.1682, 0.206, 0.3334, 0.5852, 0.9978, 1.588, 2.369, 3.356, 4.562, 5.998",\
"0.1688, 0.206, 0.3332, 0.5844, 0.9964, 1.588, 2.37, 3.355, 4.56, 5.991",\
"0.168, 0.2064, 0.3334, 0.5846, 0.998, 1.587, 2.371, 3.357, 4.555, 5.997",\
"0.1686, 0.2058, 0.3336, 0.5842, 0.9982, 1.589, 2.371, 3.353, 4.562, 5.993",\
"0.1682, 0.2072, 0.3328, 0.5842, 0.996, 1.589, 2.37, 3.355, 4.562, 5.999",\
"0.1682, 0.206, 0.3334, 0.5854, 0.9964, 1.587, 2.366, 3.35, 4.557, 5.997");
}
}
}
}