blob: d723d9c4d97a1c57a2b25adcf51b28f31a4774b6 [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__dlya_2) {
area : 28.537600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.000184115" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00018039" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000184115" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002316 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.4782 ;
max_transition : 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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.004294, 0.01586, 0.03794, 0.07234, 0.1206, 0.1841, 0.2641, 0.3618, 0.4782");
values("0.5045, 0.4879, 0.4494, 0.4144, 0.3931, 0.3792, 0.3701, 0.3635, 0.3589, 0.3555",\
"0.5039, 0.4872, 0.4487, 0.4138, 0.3924, 0.3786, 0.3695, 0.3631, 0.3583, 0.3549",\
"0.507, 0.4903, 0.4517, 0.4169, 0.3955, 0.3817, 0.3724, 0.366, 0.3614, 0.3578",\
"0.5186, 0.5021, 0.4635, 0.4287, 0.4073, 0.3935, 0.3843, 0.3777, 0.3731, 0.3697",\
"0.5406, 0.5238, 0.4853, 0.4504, 0.4291, 0.4153, 0.4062, 0.3997, 0.3949, 0.3916",\
"0.5735, 0.5565, 0.5179, 0.4829, 0.462, 0.4484, 0.439, 0.4325, 0.4277, 0.4242",\
"0.6178, 0.601, 0.5627, 0.5276, 0.5064, 0.4926, 0.4831, 0.4766, 0.472, 0.4684",\
"0.6747, 0.6579, 0.6195, 0.5844, 0.563, 0.5491, 0.5399, 0.5332, 0.5288, 0.5253",\
"0.7445, 0.7275, 0.6891, 0.6539, 0.6324, 0.6186, 0.6094, 0.6028, 0.5981, 0.5948",\
"0.8279, 0.8113, 0.7724, 0.7371, 0.7159, 0.7022, 0.6926, 0.686, 0.6811, 0.6778");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.004294, 0.01586, 0.03794, 0.07234, 0.1206, 0.1841, 0.2641, 0.3618, 0.4782");
values("0.3165, 0.308, 0.2942, 0.2861, 0.281, 0.2794, 0.2805, 0.2802, 0.2827, 0.284",\
"0.3164, 0.3081, 0.2948, 0.286, 0.2806, 0.279, 0.2788, 0.2797, 0.2812, 0.2855",\
"0.3189, 0.3105, 0.2974, 0.2887, 0.2831, 0.281, 0.2814, 0.2822, 0.2847, 0.2865",\
"0.3278, 0.3193, 0.3059, 0.2974, 0.2923, 0.2902, 0.2906, 0.2907, 0.2927, 0.297",\
"0.3443, 0.3358, 0.3233, 0.3137, 0.3091, 0.3064, 0.3067, 0.3082, 0.3092, 0.313",\
"0.3707, 0.3618, 0.3482, 0.3397, 0.3357, 0.3327, 0.333, 0.3337, 0.3352, 0.338",\
"0.4068, 0.3981, 0.3843, 0.375, 0.3696, 0.371, 0.3695, 0.3692, 0.3697, 0.3735",\
"0.4535, 0.4445, 0.4309, 0.422, 0.4166, 0.4145, 0.418, 0.4192, 0.4187, 0.419",\
"0.511, 0.5017, 0.4877, 0.4783, 0.472, 0.471, 0.471, 0.4777, 0.4812, 0.48",\
"0.5796, 0.5704, 0.5566, 0.5471, 0.5413, 0.5384, 0.5395, 0.5422, 0.5507, 0.5545");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.004294, 0.01586, 0.03794, 0.07234, 0.1206, 0.1841, 0.2641, 0.3618, 0.4782");
values("0.544, 0.5684, 0.633, 0.7262, 0.8472, 0.9993, 1.19, 1.425, 1.712, 2.054",\
"0.5497, 0.574, 0.6386, 0.7318, 0.8528, 1.005, 1.195, 1.431, 1.717, 2.059",\
"0.5803, 0.6046, 0.6694, 0.7626, 0.8836, 1.036, 1.226, 1.462, 1.748, 2.09",\
"0.6464, 0.6706, 0.7353, 0.8286, 0.9494, 1.102, 1.292, 1.528, 1.814, 2.156",\
"0.7415, 0.7658, 0.8306, 0.9237, 1.045, 1.197, 1.387, 1.623, 1.91, 2.252",\
"0.8627, 0.8871, 0.9516, 1.045, 1.166, 1.318, 1.508, 1.744, 2.03, 2.373",\
"1.009, 1.033, 1.098, 1.191, 1.312, 1.464, 1.655, 1.89, 2.177, 2.519",\
"1.181, 1.205, 1.27, 1.363, 1.484, 1.636, 1.826, 2.062, 2.349, 2.691",\
"1.379, 1.403, 1.468, 1.562, 1.682, 1.834, 2.025, 2.26, 2.547, 2.889",\
"1.606, 1.631, 1.696, 1.789, 1.91, 2.062, 2.252, 2.488, 2.775, 3.117");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.004294, 0.01586, 0.03794, 0.07234, 0.1206, 0.1841, 0.2641, 0.3618, 0.4782");
values("0.4202, 0.4398, 0.4977, 0.6001, 0.7581, 0.9816, 1.277, 1.648, 2.103, 2.646",\
"0.425, 0.4448, 0.5028, 0.6051, 0.7631, 0.9867, 1.282, 1.654, 2.108, 2.65",\
"0.441, 0.4608, 0.5188, 0.6211, 0.7791, 1.003, 1.297, 1.669, 2.125, 2.667",\
"0.4533, 0.4731, 0.5312, 0.6334, 0.7917, 1.015, 1.31, 1.681, 2.136, 2.677",\
"0.4516, 0.4715, 0.5296, 0.6318, 0.7899, 1.014, 1.309, 1.681, 2.136, 2.677",\
"0.4324, 0.4521, 0.5101, 0.6122, 0.7704, 0.9936, 1.289, 1.661, 2.115, 2.658",\
"0.393, 0.4128, 0.4708, 0.573, 0.7312, 0.9544, 1.249, 1.621, 2.075, 2.617",\
"0.3319, 0.3516, 0.4094, 0.5118, 0.6698, 0.8933, 1.188, 1.559, 2.013, 2.554",\
"0.246, 0.2656, 0.3235, 0.4255, 0.5837, 0.8074, 1.102, 1.474, 1.927, 2.468",\
"0.1349, 0.1546, 0.2123, 0.3146, 0.473, 0.6959, 0.9911, 1.362, 1.816, 2.357");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.004294, 0.01586, 0.03794, 0.07234, 0.1206, 0.1841, 0.2641, 0.3618, 0.4782");
values("0.1175, 0.1428, 0.2072, 0.3073, 0.4558, 0.668, 0.9583, 1.339, 1.813, 2.383",\
"0.1175, 0.1425, 0.2073, 0.3073, 0.4555, 0.668, 0.959, 1.341, 1.813, 2.384",\
"0.1177, 0.1426, 0.207, 0.307, 0.4559, 0.6678, 0.9582, 1.34, 1.815, 2.383",\
"0.1175, 0.1429, 0.207, 0.3069, 0.4556, 0.6672, 0.9584, 1.338, 1.814, 2.383",\
"0.1176, 0.1426, 0.207, 0.3076, 0.4558, 0.6672, 0.9582, 1.34, 1.814, 2.384",\
"0.1176, 0.1422, 0.2068, 0.3076, 0.4564, 0.668, 0.9598, 1.34, 1.815, 2.383",\
"0.1176, 0.1424, 0.2072, 0.3074, 0.4556, 0.6672, 0.9582, 1.339, 1.813, 2.384",\
"0.1178, 0.1426, 0.207, 0.3072, 0.456, 0.6674, 0.9582, 1.34, 1.814, 2.383",\
"0.1176, 0.143, 0.2074, 0.3078, 0.4558, 0.6676, 0.9594, 1.339, 1.812, 2.38",\
"0.1176, 0.1428, 0.2072, 0.3074, 0.4564, 0.6672, 0.959, 1.339, 1.812, 2.38");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.004294, 0.01586, 0.03794, 0.07234, 0.1206, 0.1841, 0.2641, 0.3618, 0.4782");
values("0.07346, 0.09754, 0.1836, 0.3557, 0.6363, 1.035, 1.559, 2.22, 3.026, 3.995",\
"0.07348, 0.09776, 0.1835, 0.3558, 0.6369, 1.034, 1.56, 2.222, 3.029, 3.989",\
"0.07326, 0.09782, 0.1834, 0.3559, 0.6363, 1.035, 1.56, 2.22, 3.031, 3.994",\
"0.07346, 0.09786, 0.1835, 0.3558, 0.637, 1.035, 1.559, 2.22, 3.029, 3.987",\
"0.07324, 0.09742, 0.1836, 0.3561, 0.6362, 1.035, 1.56, 2.222, 3.031, 3.994",\
"0.0738, 0.0976, 0.1838, 0.3556, 0.6366, 1.034, 1.561, 2.219, 3.03, 3.994",\
"0.0734, 0.098, 0.1836, 0.356, 0.6374, 1.034, 1.559, 2.219, 3.028, 3.985",\
"0.0738, 0.0978, 0.1838, 0.3562, 0.6376, 1.035, 1.559, 2.218, 3.027, 3.985",\
"0.0732, 0.0976, 0.184, 0.356, 0.6368, 1.035, 1.56, 2.219, 3.024, 3.983",\
"0.0738, 0.0976, 0.1844, 0.356, 0.6368, 1.035, 1.56, 2.219, 3.024, 3.985");
}
}
}
}