blob: 30511bc1ac0a724159dca6e879c3d95a92376395 [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 : "0.00546156" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00436068" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00546156" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002585 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5.2 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.3768 ;
max_transition : 5.2 ;
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003594, 0.0127, 0.03009, 0.05717, 0.09518, 0.1452, 0.2082, 0.2851, 0.3768");
values("0.4363, 0.4293, 0.4115, 0.3918, 0.3771, 0.3676, 0.361, 0.3562, 0.3529, 0.3503",\
"0.436, 0.4288, 0.411, 0.3914, 0.3765, 0.3671, 0.3605, 0.3559, 0.3525, 0.3499",\
"0.4371, 0.43, 0.4122, 0.3925, 0.3776, 0.3683, 0.3618, 0.357, 0.3537, 0.351",\
"0.4427, 0.4356, 0.4179, 0.3982, 0.3834, 0.3739, 0.3674, 0.3627, 0.3592, 0.3567",\
"0.4539, 0.4468, 0.429, 0.4094, 0.3946, 0.3851, 0.3786, 0.3739, 0.3704, 0.3678",\
"0.4712, 0.4642, 0.4464, 0.4267, 0.412, 0.4023, 0.3959, 0.3911, 0.3877, 0.3852",\
"0.4954, 0.4883, 0.4706, 0.4509, 0.436, 0.4266, 0.4201, 0.4154, 0.412, 0.4094",\
"0.527, 0.5199, 0.5021, 0.4824, 0.4675, 0.4581, 0.4515, 0.4469, 0.4435, 0.4409",\
"0.5662, 0.5591, 0.5414, 0.5217, 0.5069, 0.4974, 0.4909, 0.4862, 0.4828, 0.4802",\
"0.6137, 0.6066, 0.5889, 0.5693, 0.5544, 0.5449, 0.5384, 0.5338, 0.5304, 0.5277");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003594, 0.0127, 0.03009, 0.05717, 0.09518, 0.1452, 0.2082, 0.2851, 0.3768");
values("0.358, 0.3533, 0.3449, 0.3384, 0.3339, 0.3317, 0.331, 0.3307, 0.3307, 0.3314",\
"0.3578, 0.3531, 0.345, 0.3384, 0.3339, 0.3317, 0.331, 0.3306, 0.3311, 0.3318",\
"0.3585, 0.3539, 0.3457, 0.3392, 0.3348, 0.3325, 0.3316, 0.3315, 0.3314, 0.3318",\
"0.3619, 0.3575, 0.3493, 0.3425, 0.338, 0.3358, 0.3351, 0.3349, 0.3347, 0.3357",\
"0.3703, 0.3654, 0.3572, 0.3507, 0.3463, 0.3439, 0.3434, 0.3428, 0.3429, 0.3433",\
"0.3837, 0.379, 0.3707, 0.3641, 0.3598, 0.3577, 0.3568, 0.3566, 0.357, 0.357",\
"0.4029, 0.3982, 0.3901, 0.3833, 0.379, 0.3769, 0.3761, 0.3757, 0.3757, 0.3767",\
"0.4286, 0.4239, 0.4156, 0.4091, 0.4047, 0.4024, 0.4015, 0.4018, 0.4013, 0.4019",\
"0.4607, 0.4561, 0.4478, 0.4411, 0.4367, 0.435, 0.4344, 0.434, 0.4339, 0.4346",\
"0.5001, 0.4955, 0.4871, 0.4801, 0.4759, 0.4737, 0.4729, 0.4744, 0.4749, 0.4755");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003594, 0.0127, 0.03009, 0.05717, 0.09518, 0.1452, 0.2082, 0.2851, 0.3768");
values("2.386, 2.416, 2.5, 2.624, 2.781, 2.973, 3.204, 3.479, 3.807, 4.194",\
"2.393, 2.423, 2.507, 2.631, 2.788, 2.98, 3.211, 3.487, 3.815, 4.201",\
"2.432, 2.461, 2.545, 2.67, 2.827, 3.019, 3.25, 3.525, 3.853, 4.24",\
"2.518, 2.548, 2.632, 2.756, 2.914, 3.106, 3.336, 3.612, 3.94, 4.327",\
"2.652, 2.681, 2.765, 2.889, 3.047, 3.239, 3.47, 3.745, 4.073, 4.46",\
"2.824, 2.854, 2.938, 3.062, 3.219, 3.412, 3.642, 3.918, 4.245, 4.632",\
"3.033, 3.063, 3.147, 3.271, 3.429, 3.621, 3.851, 4.127, 4.455, 4.842",\
"3.278, 3.308, 3.392, 3.516, 3.674, 3.865, 4.096, 4.372, 4.7, 5.087",\
"3.559, 3.589, 3.673, 3.797, 3.955, 4.147, 4.377, 4.653, 4.981, 5.368",\
"3.88, 3.909, 3.993, 4.118, 4.275, 4.467, 4.698, 4.973, 5.301, 5.688");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003594, 0.0127, 0.03009, 0.05717, 0.09518, 0.1452, 0.2082, 0.2851, 0.3768");
values("2.299, 2.325, 2.403, 2.536, 2.737, 3.017, 3.386, 3.854, 4.424, 5.105",\
"2.305, 2.331, 2.409, 2.543, 2.743, 3.023, 3.393, 3.86, 4.43, 5.11",\
"2.325, 2.351, 2.429, 2.562, 2.762, 3.043, 3.413, 3.88, 4.449, 5.129",\
"2.343, 2.369, 2.447, 2.58, 2.78, 3.06, 3.431, 3.897, 4.468, 5.147",\
"2.344, 2.37, 2.447, 2.581, 2.781, 3.061, 3.431, 3.897, 4.468, 5.148",\
"2.323, 2.349, 2.426, 2.56, 2.76, 3.041, 3.41, 3.877, 4.448, 5.129",\
"2.276, 2.302, 2.38, 2.513, 2.714, 2.994, 3.363, 3.831, 4.401, 5.082",\
"2.2, 2.226, 2.304, 2.437, 2.637, 2.917, 3.288, 3.754, 4.325, 5.006",\
"2.091, 2.117, 2.195, 2.328, 2.529, 2.809, 3.179, 3.645, 4.215, 4.897",\
"1.95, 1.975, 2.053, 2.186, 2.387, 2.667, 3.037, 3.503, 4.074, 4.753");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003594, 0.0127, 0.03009, 0.05717, 0.09518, 0.1452, 0.2082, 0.2851, 0.3768");
values("0.2136, 0.2444, 0.3286, 0.4562, 0.6352, 0.8814, 1.206, 1.628, 2.162, 2.81",\
"0.214, 0.2442, 0.3284, 0.4556, 0.6354, 0.8812, 1.206, 1.629, 2.162, 2.81",\
"0.2134, 0.2436, 0.329, 0.4556, 0.6348, 0.8808, 1.205, 1.628, 2.161, 2.809",\
"0.2134, 0.2452, 0.3282, 0.4556, 0.6346, 0.8816, 1.206, 1.627, 2.158, 2.809",\
"0.2134, 0.244, 0.3286, 0.4562, 0.6354, 0.8808, 1.207, 1.628, 2.158, 2.808",\
"0.2136, 0.2444, 0.3286, 0.4562, 0.635, 0.881, 1.206, 1.628, 2.161, 2.81",\
"0.2134, 0.244, 0.3286, 0.4564, 0.6344, 0.8818, 1.206, 1.628, 2.159, 2.809",\
"0.2132, 0.2446, 0.3292, 0.4564, 0.635, 0.8816, 1.206, 1.628, 2.158, 2.808",\
"0.2134, 0.244, 0.3286, 0.4562, 0.636, 0.8816, 1.207, 1.628, 2.159, 2.809",\
"0.2132, 0.244, 0.3284, 0.456, 0.6358, 0.8808, 1.207, 1.63, 2.161, 2.808");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.003594, 0.0127, 0.03009, 0.05717, 0.09518, 0.1452, 0.2082, 0.2851, 0.3768");
values("0.1394, 0.1712, 0.283, 0.5016, 0.8576, 1.367, 2.048, 2.904, 3.953, 5.201",\
"0.1398, 0.1714, 0.2828, 0.5022, 0.8574, 1.368, 2.049, 2.903, 3.954, 5.192",\
"0.1396, 0.1714, 0.2826, 0.5026, 0.8562, 1.367, 2.048, 2.906, 3.952, 5.193",\
"0.1396, 0.1708, 0.2826, 0.5018, 0.8568, 1.37, 2.049, 2.901, 3.946, 5.191",\
"0.1396, 0.171, 0.2826, 0.5028, 0.8564, 1.37, 2.049, 2.903, 3.947, 5.192",\
"0.1396, 0.1716, 0.2824, 0.5014, 0.8574, 1.367, 2.049, 2.9, 3.954, 5.201",\
"0.1394, 0.1726, 0.2832, 0.5018, 0.8576, 1.368, 2.047, 2.906, 3.954, 5.202",\
"0.1394, 0.1708, 0.2824, 0.502, 0.858, 1.368, 2.048, 2.907, 3.946, 5.197",\
"0.1396, 0.1716, 0.2828, 0.5016, 0.858, 1.367, 2.046, 2.906, 3.951, 5.2",\
"0.139, 0.1708, 0.2826, 0.5012, 0.8568, 1.369, 2.046, 2.9, 3.946, 5.202");
}
}
}
}