blob: b36464cf2c8dbc24358e735f7ae1e61d6207c122 [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__dlyb_1) {
area : 35.123200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.000155605" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00015296" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000155605" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002737 ;
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.2392 ;
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.002644, 0.008414, 0.01943, 0.0366, 0.06069, 0.09238, 0.1323, 0.1811, 0.2392");
values("0.43, 0.4229, 0.4051, 0.3864, 0.3728, 0.3636, 0.357, 0.3522, 0.3486, 0.3459",\
"0.4295, 0.4223, 0.4046, 0.3857, 0.3723, 0.363, 0.3564, 0.3516, 0.348, 0.3454",\
"0.4312, 0.4242, 0.4063, 0.3874, 0.374, 0.3648, 0.3581, 0.3534, 0.3497, 0.347",\
"0.44, 0.4329, 0.4151, 0.3962, 0.3829, 0.3735, 0.3669, 0.3622, 0.3585, 0.3559",\
"0.4577, 0.4506, 0.4328, 0.414, 0.4005, 0.3913, 0.3847, 0.3799, 0.3763, 0.3736",\
"0.4855, 0.4784, 0.4607, 0.4418, 0.4285, 0.4192, 0.4125, 0.4077, 0.404, 0.4014",\
"0.5243, 0.5172, 0.4993, 0.4807, 0.4672, 0.458, 0.4513, 0.4465, 0.4429, 0.4401",\
"0.5751, 0.568, 0.5501, 0.5312, 0.5177, 0.5086, 0.5019, 0.4971, 0.4935, 0.4909",\
"0.6385, 0.6315, 0.6134, 0.5945, 0.5811, 0.5717, 0.5651, 0.5602, 0.5566, 0.5539",\
"0.7149, 0.708, 0.6901, 0.6711, 0.6577, 0.6484, 0.6416, 0.6367, 0.6331, 0.6304");
}
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.002644, 0.008414, 0.01943, 0.0366, 0.06069, 0.09238, 0.1323, 0.1811, 0.2392");
values("0.3178, 0.3139, 0.306, 0.299, 0.2938, 0.2911, 0.2903, 0.2895, 0.2895, 0.2898",\
"0.3178, 0.3137, 0.306, 0.2989, 0.2938, 0.2908, 0.2897, 0.2899, 0.2893, 0.2898",\
"0.319, 0.3151, 0.3071, 0.3001, 0.2951, 0.2921, 0.2911, 0.2909, 0.2908, 0.2908",\
"0.3242, 0.3203, 0.3125, 0.3054, 0.3004, 0.2973, 0.2963, 0.2964, 0.2959, 0.2963",\
"0.3368, 0.333, 0.3249, 0.3179, 0.3129, 0.3099, 0.3089, 0.3087, 0.3092, 0.3088",\
"0.3579, 0.3541, 0.3463, 0.339, 0.3341, 0.3312, 0.33, 0.3296, 0.3294, 0.3298",\
"0.3888, 0.3847, 0.3769, 0.3699, 0.3655, 0.3622, 0.3607, 0.3606, 0.3602, 0.3618",\
"0.4302, 0.4265, 0.4186, 0.4108, 0.4059, 0.404, 0.4026, 0.4017, 0.401, 0.4018",\
"0.4827, 0.4789, 0.4711, 0.4632, 0.4579, 0.4552, 0.4548, 0.455, 0.4554, 0.4548",\
"0.5462, 0.542, 0.5341, 0.5266, 0.5209, 0.5175, 0.5166, 0.5172, 0.5199, 0.5198");
}
}
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.002644, 0.008414, 0.01943, 0.0366, 0.06069, 0.09238, 0.1323, 0.1811, 0.2392");
values("0.8954, 0.9188, 0.9854, 1.085, 1.214, 1.375, 1.572, 1.811, 2.099, 2.44",\
"0.901, 0.9245, 0.9912, 1.091, 1.22, 1.381, 1.578, 1.817, 2.105, 2.446",\
"0.9295, 0.9531, 1.02, 1.119, 1.248, 1.409, 1.606, 1.845, 2.133, 2.475",\
"0.9948, 1.018, 1.085, 1.184, 1.314, 1.475, 1.672, 1.911, 2.198, 2.54",\
"1.098, 1.122, 1.189, 1.288, 1.417, 1.578, 1.775, 2.014, 2.302, 2.644",\
"1.234, 1.258, 1.325, 1.424, 1.553, 1.714, 1.911, 2.15, 2.438, 2.779",\
"1.4, 1.423, 1.49, 1.59, 1.719, 1.88, 2.077, 2.316, 2.603, 2.945",\
"1.595, 1.618, 1.685, 1.784, 1.913, 2.074, 2.271, 2.51, 2.798, 3.14",\
"1.818, 1.841, 1.908, 2.007, 2.136, 2.297, 2.494, 2.733, 3.021, 3.363",\
"2.07, 2.093, 2.159, 2.259, 2.388, 2.549, 2.746, 2.985, 3.273, 3.615");
}
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.002644, 0.008414, 0.01943, 0.0366, 0.06069, 0.09238, 0.1323, 0.1811, 0.2392");
values("0.817, 0.8366, 0.8964, 1.001, 1.159, 1.381, 1.674, 2.045, 2.497, 3.038",\
"0.8216, 0.8411, 0.9011, 1.005, 1.163, 1.386, 1.679, 2.049, 2.502, 3.042",\
"0.8379, 0.8575, 0.9175, 1.022, 1.18, 1.402, 1.695, 2.066, 2.518, 3.058",\
"0.8581, 0.8777, 0.9378, 1.042, 1.2, 1.422, 1.716, 2.086, 2.539, 3.078",\
"0.8678, 0.8873, 0.9473, 1.051, 1.21, 1.432, 1.725, 2.095, 2.548, 3.087",\
"0.8622, 0.8817, 0.9414, 1.046, 1.204, 1.426, 1.719, 2.09, 2.542, 3.082",\
"0.8389, 0.8583, 0.9183, 1.022, 1.181, 1.403, 1.696, 2.067, 2.519, 3.059",\
"0.795, 0.8147, 0.8743, 0.9785, 1.136, 1.359, 1.652, 2.022, 2.474, 3.015",\
"0.7276, 0.7474, 0.8072, 0.9113, 1.07, 1.291, 1.585, 1.955, 2.408, 2.947",\
"0.6354, 0.6547, 0.7143, 0.8188, 0.9769, 1.199, 1.492, 1.862, 2.315, 2.854");
}
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.002644, 0.008414, 0.01943, 0.0366, 0.06069, 0.09238, 0.1323, 0.1811, 0.2392");
values("0.1579, 0.1815, 0.2488, 0.3534, 0.5062, 0.718, 1.002, 1.371, 1.833, 2.395",\
"0.1575, 0.1816, 0.2487, 0.3534, 0.506, 0.7182, 1.002, 1.372, 1.833, 2.395",\
"0.1574, 0.182, 0.2484, 0.3536, 0.5064, 0.7174, 1.002, 1.371, 1.833, 2.395",\
"0.1576, 0.1814, 0.2496, 0.3534, 0.506, 0.718, 1.001, 1.372, 1.833, 2.395",\
"0.158, 0.182, 0.2488, 0.3534, 0.5064, 0.7178, 1.003, 1.372, 1.836, 2.395",\
"0.1576, 0.1816, 0.2482, 0.3538, 0.506, 0.7176, 1.001, 1.37, 1.834, 2.395",\
"0.1574, 0.1812, 0.2488, 0.3534, 0.5064, 0.718, 1.001, 1.372, 1.834, 2.395",\
"0.1574, 0.182, 0.2484, 0.3538, 0.506, 0.718, 1.001, 1.371, 1.834, 2.395",\
"0.1576, 0.1818, 0.2486, 0.3542, 0.5064, 0.718, 1.001, 1.371, 1.833, 2.393",\
"0.1574, 0.1822, 0.2488, 0.3536, 0.506, 0.7184, 1.002, 1.37, 1.832, 2.396");
}
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.002644, 0.008414, 0.01943, 0.0366, 0.06069, 0.09238, 0.1323, 0.1811, 0.2392");
values("0.1095, 0.134, 0.2199, 0.3891, 0.664, 1.058, 1.58, 2.242, 3.048, 4.001",\
"0.1094, 0.1338, 0.22, 0.3891, 0.6652, 1.058, 1.583, 2.239, 3.043, 4.008",\
"0.1095, 0.1345, 0.2199, 0.3892, 0.6638, 1.058, 1.58, 2.24, 3.042, 4.002",\
"0.1098, 0.1344, 0.22, 0.3892, 0.665, 1.058, 1.583, 2.238, 3.043, 4.008",\
"0.1094, 0.1336, 0.22, 0.389, 0.6638, 1.058, 1.581, 2.24, 3.041, 4.002",\
"0.1088, 0.1332, 0.2202, 0.3896, 0.664, 1.059, 1.581, 2.243, 3.043, 4.002",\
"0.109, 0.134, 0.2202, 0.3892, 0.6642, 1.058, 1.582, 2.243, 3.048, 4.001",\
"0.1096, 0.1336, 0.2206, 0.3892, 0.6656, 1.06, 1.58, 2.242, 3.047, 4.004",\
"0.1098, 0.1342, 0.2204, 0.3904, 0.6646, 1.058, 1.582, 2.238, 3.043, 4.002",\
"0.1096, 0.134, 0.2208, 0.3902, 0.6638, 1.058, 1.581, 2.239, 3.041, 4.001");
}
}
}
}