blob: 584494c9d8bfc515cf2f55e06867db682f66cffe [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_2) {
area : 59.270400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0001197972" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000118548" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001197972" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002738 ;
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.7121 ;
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.005908, 0.02314, 0.05603, 0.1073, 0.1792, 0.2738, 0.3931, 0.5386, 0.7121");
values("0.449, 0.4339, 0.3995, 0.3685, 0.35, 0.3379, 0.3297, 0.3239, 0.3197, 0.3168",\
"0.4485, 0.4333, 0.3991, 0.368, 0.3495, 0.3374, 0.3292, 0.3235, 0.3193, 0.3163",\
"0.4502, 0.435, 0.4006, 0.3695, 0.3511, 0.3388, 0.3306, 0.325, 0.3208, 0.3179",\
"0.4566, 0.4413, 0.407, 0.3761, 0.3576, 0.3454, 0.3372, 0.3314, 0.3273, 0.3243",\
"0.4689, 0.4536, 0.4193, 0.3883, 0.3697, 0.3577, 0.3495, 0.3438, 0.3397, 0.3367",\
"0.4876, 0.4723, 0.438, 0.4069, 0.3884, 0.3763, 0.368, 0.3624, 0.3583, 0.3552",\
"0.5136, 0.4985, 0.4641, 0.4331, 0.4146, 0.4022, 0.3942, 0.3884, 0.3843, 0.3813",\
"0.5474, 0.5324, 0.498, 0.4669, 0.4483, 0.4362, 0.4282, 0.4223, 0.4182, 0.4152",\
"0.5898, 0.5747, 0.5403, 0.5093, 0.4909, 0.4786, 0.4704, 0.4647, 0.4605, 0.4575",\
"0.641, 0.6256, 0.5914, 0.5604, 0.5417, 0.5296, 0.5216, 0.5158, 0.5115, 0.5087");
}
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.005908, 0.02314, 0.05603, 0.1073, 0.1792, 0.2738, 0.3931, 0.5386, 0.7121");
values("0.3088, 0.2993, 0.2872, 0.2788, 0.2741, 0.2723, 0.2731, 0.2735, 0.2752, 0.2749",\
"0.3087, 0.2989, 0.2873, 0.2787, 0.2743, 0.2728, 0.2727, 0.2739, 0.2748, 0.2752",\
"0.3093, 0.2998, 0.2881, 0.2794, 0.2757, 0.2737, 0.2738, 0.2746, 0.2745, 0.2777",\
"0.3136, 0.3042, 0.2919, 0.2835, 0.2798, 0.2777, 0.2785, 0.2785, 0.2792, 0.2806",\
"0.3227, 0.3133, 0.3011, 0.2926, 0.2883, 0.2871, 0.2871, 0.2886, 0.2878, 0.2901",\
"0.3378, 0.3284, 0.3163, 0.308, 0.3031, 0.3014, 0.3019, 0.3016, 0.3029, 0.3042",\
"0.3592, 0.3495, 0.3378, 0.3295, 0.325, 0.3228, 0.3231, 0.3246, 0.326, 0.3261",\
"0.3874, 0.3775, 0.3657, 0.3565, 0.3525, 0.3525, 0.3527, 0.3527, 0.3526, 0.3556",\
"0.4224, 0.4128, 0.4005, 0.3917, 0.3877, 0.3854, 0.3883, 0.3883, 0.3886, 0.3888",\
"0.465, 0.4556, 0.4439, 0.4351, 0.4305, 0.4277, 0.4279, 0.433, 0.4332, 0.4345");
}
}
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.005908, 0.02314, 0.05603, 0.1073, 0.1792, 0.2738, 0.3931, 0.5386, 0.7121");
values("1.45, 1.488, 1.582, 1.712, 1.874, 2.071, 2.309, 2.598, 2.946, 3.359",\
"1.458, 1.496, 1.59, 1.719, 1.882, 2.079, 2.317, 2.606, 2.954, 3.367",\
"1.498, 1.536, 1.63, 1.759, 1.922, 2.119, 2.357, 2.646, 2.993, 3.406",\
"1.583, 1.621, 1.715, 1.844, 2.007, 2.204, 2.442, 2.731, 3.079, 3.492",\
"1.709, 1.747, 1.841, 1.97, 2.132, 2.329, 2.568, 2.856, 3.204, 3.617",\
"1.868, 1.906, 2, 2.13, 2.292, 2.489, 2.727, 3.016, 3.364, 3.777",\
"2.064, 2.102, 2.196, 2.325, 2.488, 2.684, 2.923, 3.212, 3.559, 3.972",\
"2.293, 2.332, 2.426, 2.555, 2.717, 2.914, 3.152, 3.441, 3.789, 4.202",\
"2.558, 2.595, 2.689, 2.819, 2.981, 3.178, 3.417, 3.705, 4.053, 4.466",\
"2.858, 2.895, 2.989, 3.119, 3.281, 3.478, 3.716, 4.005, 4.353, 4.766");
}
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.005908, 0.02314, 0.05603, 0.1073, 0.1792, 0.2738, 0.3931, 0.5386, 0.7121");
values("1.301, 1.331, 1.414, 1.555, 1.767, 2.064, 2.457, 2.953, 3.56, 4.283",\
"1.308, 1.338, 1.421, 1.561, 1.773, 2.071, 2.464, 2.96, 3.566, 4.289",\
"1.328, 1.358, 1.441, 1.582, 1.794, 2.092, 2.485, 2.981, 3.587, 4.31",\
"1.344, 1.374, 1.457, 1.597, 1.809, 2.108, 2.501, 2.996, 3.603, 4.323",\
"1.343, 1.373, 1.456, 1.596, 1.808, 2.106, 2.499, 2.995, 3.601, 4.325",\
"1.322, 1.352, 1.435, 1.575, 1.787, 2.085, 2.478, 2.974, 3.58, 4.304",\
"1.277, 1.307, 1.39, 1.53, 1.742, 2.04, 2.433, 2.929, 3.536, 4.258",\
"1.204, 1.234, 1.317, 1.457, 1.669, 1.967, 2.36, 2.856, 3.462, 4.185",\
"1.1, 1.13, 1.213, 1.353, 1.566, 1.864, 2.257, 2.752, 3.358, 4.079",\
"0.965, 0.9948, 1.078, 1.219, 1.43, 1.729, 2.122, 2.618, 3.223, 3.944");
}
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.005908, 0.02314, 0.05603, 0.1073, 0.1792, 0.2738, 0.3931, 0.5386, 0.7121");
values("0.1544, 0.1926, 0.2826, 0.413, 0.5966, 0.8472, 1.185, 1.632, 2.192, 2.87",\
"0.1544, 0.1922, 0.2828, 0.4136, 0.5968, 0.8468, 1.186, 1.631, 2.192, 2.872",\
"0.1542, 0.1926, 0.2822, 0.413, 0.5964, 0.846, 1.186, 1.63, 2.192, 2.87",\
"0.1542, 0.1922, 0.2826, 0.4134, 0.597, 0.8462, 1.186, 1.63, 2.19, 2.872",\
"0.1544, 0.192, 0.2822, 0.413, 0.5968, 0.8462, 1.186, 1.63, 2.19, 2.87",\
"0.1544, 0.1924, 0.2826, 0.4128, 0.5966, 0.8468, 1.185, 1.63, 2.192, 2.872",\
"0.1542, 0.1922, 0.2828, 0.4134, 0.5966, 0.8462, 1.186, 1.63, 2.191, 2.872",\
"0.1538, 0.1916, 0.2822, 0.4122, 0.5964, 0.8468, 1.186, 1.63, 2.193, 2.872",\
"0.1544, 0.192, 0.2822, 0.413, 0.5968, 0.8468, 1.184, 1.631, 2.189, 2.872",\
"0.154, 0.192, 0.2822, 0.4134, 0.5962, 0.8462, 1.185, 1.631, 2.19, 2.87");
}
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.005908, 0.02314, 0.05603, 0.1073, 0.1792, 0.2738, 0.3931, 0.5386, 0.7121");
values("0.085, 0.1188, 0.2342, 0.456, 0.8176, 1.337, 2.022, 2.886, 3.944, 5.206",\
"0.0848, 0.1188, 0.2342, 0.456, 0.8184, 1.337, 2.022, 2.886, 3.944, 5.199",\
"0.0846, 0.1192, 0.2342, 0.4554, 0.817, 1.337, 2.021, 2.886, 3.943, 5.203",\
"0.0846, 0.1186, 0.234, 0.4554, 0.817, 1.335, 2.022, 2.887, 3.944, 5.194",\
"0.085, 0.1188, 0.2342, 0.4556, 0.8184, 1.336, 2.022, 2.886, 3.941, 5.204",\
"0.0846, 0.1186, 0.2338, 0.4554, 0.8178, 1.337, 2.019, 2.882, 3.938, 5.206",\
"0.0848, 0.1186, 0.234, 0.4552, 0.818, 1.336, 2.021, 2.886, 3.944, 5.205",\
"0.0844, 0.1188, 0.2342, 0.4552, 0.817, 1.336, 2.021, 2.885, 3.938, 5.203",\
"0.0846, 0.1186, 0.2342, 0.4552, 0.8186, 1.336, 2.02, 2.881, 3.94, 5.189",\
"0.0848, 0.1194, 0.2342, 0.4556, 0.8182, 1.336, 2.021, 2.883, 3.934, 5.192");
}
}
}
}