blob: 3a52af34ed99a3dc62cfd052c3ee556fcabc18a3 [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_4) {
area : 37.318400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0073296" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0102456" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0102456" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.00247 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 1.448 ;
max_transition : 7.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.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.01098, 0.04603, 0.113, 0.2172, 0.3635, 0.5561, 0.7986, 1.095, 1.448");
values("0.6211, 0.5873, 0.5107, 0.4359, 0.387, 0.3576, 0.3381, 0.3244, 0.3148, 0.3076",\
"0.6207, 0.5869, 0.5104, 0.4356, 0.3866, 0.3572, 0.3377, 0.3241, 0.3144, 0.3073",\
"0.6241, 0.5905, 0.5139, 0.439, 0.3903, 0.3607, 0.3411, 0.3276, 0.3179, 0.3108",\
"0.6355, 0.6018, 0.5252, 0.4506, 0.4019, 0.3724, 0.3527, 0.339, 0.3294, 0.3223",\
"0.6555, 0.6218, 0.5452, 0.4705, 0.4215, 0.3921, 0.3726, 0.359, 0.3493, 0.3422",\
"0.6854, 0.6517, 0.5751, 0.5005, 0.4518, 0.4223, 0.4025, 0.389, 0.3793, 0.3721",\
"0.7254, 0.6918, 0.6153, 0.5402, 0.4916, 0.462, 0.4424, 0.4288, 0.4191, 0.4119",\
"0.7766, 0.7428, 0.6663, 0.5913, 0.5426, 0.5129, 0.4932, 0.4795, 0.4697, 0.4626",\
"0.8392, 0.8055, 0.7288, 0.6537, 0.6047, 0.5753, 0.5554, 0.5418, 0.532, 0.5247",\
"0.9144, 0.8806, 0.8037, 0.7284, 0.6796, 0.6495, 0.6295, 0.6158, 0.6061, 0.5988");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.01098, 0.04603, 0.113, 0.2172, 0.3635, 0.5561, 0.7986, 1.095, 1.448");
values("0.3416, 0.3179, 0.2852, 0.2671, 0.2576, 0.2544, 0.2527, 0.2554, 0.2549, 0.2659",\
"0.3418, 0.3176, 0.2848, 0.2671, 0.2576, 0.2548, 0.2531, 0.2547, 0.2567, 0.2663",\
"0.3446, 0.3204, 0.2879, 0.2695, 0.2604, 0.2573, 0.256, 0.2572, 0.2603, 0.2695",\
"0.353, 0.3293, 0.2967, 0.278, 0.2684, 0.2649, 0.2646, 0.2662, 0.2653, 0.2762",\
"0.3687, 0.3446, 0.3125, 0.295, 0.2851, 0.2818, 0.2812, 0.2803, 0.2811, 0.2949",\
"0.393, 0.3686, 0.3354, 0.3172, 0.3102, 0.3066, 0.3042, 0.3044, 0.3068, 0.3207",\
"0.4257, 0.4013, 0.3695, 0.3495, 0.3408, 0.3405, 0.3391, 0.3393, 0.3395, 0.3543",\
"0.4675, 0.4435, 0.4112, 0.392, 0.3806, 0.3765, 0.3805, 0.385, 0.385, 0.4019",\
"0.5186, 0.4944, 0.4618, 0.4414, 0.4316, 0.4247, 0.4266, 0.4354, 0.4412, 0.4623",\
"0.5801, 0.556, 0.5232, 0.5041, 0.4929, 0.4863, 0.4838, 0.4886, 0.5001, 0.5408");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.01098, 0.04603, 0.113, 0.2172, 0.3635, 0.5561, 0.7986, 1.095, 1.448");
values("0.8447, 0.8941, 1.018, 1.193, 1.411, 1.68, 2.007, 2.406, 2.888, 3.462",\
"0.8561, 0.9056, 1.03, 1.204, 1.423, 1.691, 2.019, 2.418, 2.9, 3.474",\
"0.9172, 0.9668, 1.091, 1.265, 1.484, 1.752, 2.08, 2.479, 2.961, 3.535",\
"1.036, 1.085, 1.209, 1.383, 1.602, 1.871, 2.198, 2.597, 3.079, 3.653",\
"1.2, 1.249, 1.373, 1.547, 1.766, 2.034, 2.362, 2.761, 3.243, 3.817",\
"1.407, 1.457, 1.581, 1.755, 1.974, 2.242, 2.57, 2.969, 3.451, 4.024",\
"1.659, 1.709, 1.833, 2.007, 2.225, 2.494, 2.822, 3.221, 3.703, 4.277",\
"1.958, 2.007, 2.132, 2.306, 2.524, 2.793, 3.121, 3.52, 4.002, 4.576",\
"2.309, 2.358, 2.482, 2.656, 2.875, 3.143, 3.471, 3.87, 4.352, 4.926",\
"2.713, 2.762, 2.886, 3.06, 3.279, 3.548, 3.875, 4.274, 4.756, 5.33");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.01098, 0.04603, 0.113, 0.2172, 0.3635, 0.5561, 0.7986, 1.095, 1.448");
values("0.6113, 0.652, 0.7621, 0.9497, 1.236, 1.638, 2.171, 2.842, 3.662, 4.638",\
"0.6207, 0.6612, 0.7713, 0.959, 1.245, 1.648, 2.18, 2.852, 3.672, 4.65",\
"0.6438, 0.6844, 0.7945, 0.982, 1.268, 1.671, 2.202, 2.875, 3.695, 4.674",\
"0.6481, 0.6886, 0.7987, 0.9861, 1.272, 1.675, 2.207, 2.878, 3.698, 4.677",\
"0.6219, 0.6625, 0.7725, 0.9601, 1.246, 1.649, 2.181, 2.851, 3.673, 4.651",\
"0.56, 0.6006, 0.7107, 0.8981, 1.184, 1.587, 2.118, 2.79, 3.608, 4.585",\
"0.4584, 0.499, 0.6096, 0.7966, 1.083, 1.485, 2.016, 2.686, 3.507, 4.485",\
"0.313, 0.3536, 0.4639, 0.6514, 0.937, 1.34, 1.871, 2.541, 3.36, 4.336",\
"0.1215, 0.162, 0.2724, 0.4596, 0.7456, 1.148, 1.68, 2.35, 3.168, 4.144",\
"-0.1183, -0.0776, 0.0326, 0.2201, 0.5055, 0.9085, 1.439, 2.109, 2.928, 3.904");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.01098, 0.04603, 0.113, 0.2172, 0.3635, 0.5561, 0.7986, 1.095, 1.448");
values("0.2267, 0.2784, 0.4014, 0.5816, 0.8402, 1.202, 1.694, 2.343, 3.156, 4.14",\
"0.2267, 0.2781, 0.4026, 0.5818, 0.8404, 1.202, 1.696, 2.343, 3.151, 4.135",\
"0.2266, 0.2788, 0.4026, 0.5816, 0.8402, 1.202, 1.694, 2.343, 3.152, 4.138",\
"0.2266, 0.2778, 0.401, 0.5802, 0.8398, 1.203, 1.694, 2.343, 3.156, 4.132",\
"0.2262, 0.2786, 0.4014, 0.5808, 0.8402, 1.203, 1.696, 2.342, 3.152, 4.14",\
"0.2262, 0.2776, 0.4004, 0.581, 0.8396, 1.202, 1.695, 2.343, 3.152, 4.139",\
"0.2264, 0.2782, 0.401, 0.5814, 0.8396, 1.205, 1.696, 2.343, 3.153, 4.135",\
"0.227, 0.2784, 0.4016, 0.5814, 0.8398, 1.203, 1.694, 2.341, 3.152, 4.136",\
"0.2264, 0.2782, 0.4024, 0.5806, 0.8406, 1.204, 1.694, 2.339, 3.15, 4.132",\
"0.2266, 0.2788, 0.4018, 0.5814, 0.8408, 1.203, 1.695, 2.341, 3.152, 4.131");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.01098, 0.04603, 0.113, 0.2172, 0.3635, 0.5561, 0.7986, 1.095, 1.448");
values("0.1223, 0.1692, 0.327, 0.6441, 1.163, 1.903, 2.884, 4.117, 5.62, 7.404",\
"0.1221, 0.1694, 0.3273, 0.6439, 1.165, 1.905, 2.884, 4.118, 5.619, 7.407",\
"0.1221, 0.1694, 0.3267, 0.6445, 1.165, 1.906, 2.884, 4.113, 5.624, 7.419",\
"0.1217, 0.169, 0.327, 0.6444, 1.165, 1.905, 2.884, 4.117, 5.62, 7.416",\
"0.1218, 0.1692, 0.3274, 0.6446, 1.164, 1.906, 2.884, 4.117, 5.619, 7.419",\
"0.1224, 0.1694, 0.3268, 0.6444, 1.163, 1.907, 2.886, 4.116, 5.623, 7.402",\
"0.122, 0.1706, 0.3272, 0.644, 1.165, 1.904, 2.88, 4.11, 5.612, 7.417",\
"0.122, 0.1706, 0.3278, 0.6448, 1.163, 1.904, 2.882, 4.111, 5.615, 7.403",\
"0.1226, 0.1698, 0.3276, 0.6448, 1.164, 1.904, 2.882, 4.112, 5.614, 7.405",\
"0.1224, 0.17, 0.3274, 0.6458, 1.165, 1.904, 2.88, 4.111, 5.613, 7.404");
}
}
}
}