blob: 9aff39d2319c50221c06775f7bf7d0f549b81db4 [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_2) {
area : 39.513600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00081126" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00077877" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00081126" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002757 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.4941 ;
max_transition : 7 ;
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.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.004403, 0.01635, 0.03916, 0.0747, 0.1246, 0.1902, 0.2729, 0.3738, 0.4941");
values("0.6162, 0.5986, 0.5538, 0.5027, 0.4609, 0.4331, 0.4136, 0.3995, 0.3889, 0.3809",\
"0.6156, 0.598, 0.5532, 0.502, 0.4605, 0.4326, 0.4133, 0.3991, 0.3885, 0.3804",\
"0.6159, 0.5984, 0.5536, 0.5023, 0.4605, 0.4329, 0.4134, 0.3993, 0.3888, 0.3807",\
"0.6207, 0.6031, 0.5583, 0.5071, 0.4653, 0.4376, 0.4183, 0.4039, 0.3935, 0.3854",\
"0.6313, 0.6136, 0.5689, 0.5177, 0.4761, 0.4481, 0.4287, 0.4145, 0.404, 0.3959",\
"0.6482, 0.6306, 0.5858, 0.5346, 0.4929, 0.465, 0.4457, 0.4315, 0.421, 0.4129",\
"0.6719, 0.6543, 0.6094, 0.5583, 0.5167, 0.4889, 0.4694, 0.4552, 0.4447, 0.4367",\
"0.7033, 0.6857, 0.6409, 0.5897, 0.5479, 0.5205, 0.5011, 0.487, 0.4763, 0.4682",\
"0.7427, 0.7252, 0.6805, 0.6292, 0.5875, 0.5596, 0.5402, 0.5261, 0.5156, 0.5076",\
"0.7906, 0.7729, 0.7281, 0.6767, 0.6351, 0.6073, 0.5879, 0.5737, 0.5631, 0.555");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.004403, 0.01635, 0.03916, 0.0747, 0.1246, 0.1902, 0.2729, 0.3738, 0.4941");
values("0.3822, 0.3699, 0.3479, 0.3304, 0.3186, 0.3109, 0.3076, 0.3063, 0.305, 0.3078",\
"0.3821, 0.3695, 0.3473, 0.3303, 0.3185, 0.3109, 0.3076, 0.3063, 0.3068, 0.3101",\
"0.3825, 0.37, 0.3479, 0.3305, 0.3188, 0.3112, 0.3075, 0.3063, 0.3068, 0.3105",\
"0.385, 0.3728, 0.3504, 0.333, 0.3214, 0.3145, 0.3113, 0.3095, 0.3095, 0.3123",\
"0.392, 0.3799, 0.3574, 0.3399, 0.3284, 0.3212, 0.3172, 0.3162, 0.3154, 0.319",\
"0.4043, 0.392, 0.3698, 0.3518, 0.3408, 0.3332, 0.3297, 0.3279, 0.3288, 0.3339",\
"0.4227, 0.4106, 0.3882, 0.3711, 0.3596, 0.3521, 0.3484, 0.3464, 0.3459, 0.3532",\
"0.4481, 0.4358, 0.4132, 0.3957, 0.3842, 0.378, 0.3741, 0.372, 0.3714, 0.3788",\
"0.4803, 0.4681, 0.4453, 0.4273, 0.4146, 0.4084, 0.4064, 0.4065, 0.4049, 0.4138",\
"0.52, 0.5077, 0.4853, 0.4674, 0.4541, 0.4468, 0.4432, 0.4447, 0.4469, 0.4622");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.004403, 0.01635, 0.03916, 0.0747, 0.1246, 0.1902, 0.2729, 0.3738, 0.4941");
values("2.054, 2.111, 2.265, 2.483, 2.753, 3.073, 3.449, 3.885, 4.392, 4.982",\
"2.065, 2.123, 2.276, 2.494, 2.764, 3.084, 3.46, 3.896, 4.403, 4.993",\
"2.116, 2.174, 2.328, 2.546, 2.815, 3.135, 3.511, 3.947, 4.455, 5.044",\
"2.233, 2.291, 2.444, 2.662, 2.932, 3.252, 3.628, 4.064, 4.571, 5.161",\
"2.417, 2.475, 2.629, 2.847, 3.117, 3.437, 3.813, 4.248, 4.756, 5.346",\
"2.658, 2.716, 2.87, 3.087, 3.357, 3.678, 4.053, 4.489, 4.997, 5.586",\
"2.949, 3.006, 3.16, 3.378, 3.648, 3.968, 4.344, 4.779, 5.287, 5.877",\
"3.29, 3.348, 3.502, 3.72, 3.989, 4.31, 4.685, 5.121, 5.628, 6.218",\
"3.682, 3.739, 3.893, 4.112, 4.381, 4.702, 5.077, 5.513, 6.02, 6.61",\
"4.124, 4.182, 4.335, 4.553, 4.823, 5.144, 5.519, 5.954, 6.462, 7.053");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.004403, 0.01635, 0.03916, 0.0747, 0.1246, 0.1902, 0.2729, 0.3738, 0.4941");
values("1.747, 1.793, 1.919, 2.119, 2.403, 2.79, 3.298, 3.939, 4.723, 5.657",\
"1.757, 1.803, 1.928, 2.128, 2.413, 2.8, 3.308, 3.95, 4.733, 5.668",\
"1.79, 1.835, 1.961, 2.161, 2.446, 2.833, 3.341, 3.982, 4.766, 5.701",\
"1.835, 1.88, 2.006, 2.206, 2.49, 2.877, 3.386, 4.026, 4.811, 5.746",\
"1.861, 1.907, 2.032, 2.232, 2.516, 2.904, 3.412, 4.053, 4.837, 5.772",\
"1.86, 1.906, 2.032, 2.232, 2.516, 2.903, 3.411, 4.053, 4.836, 5.771",\
"1.829, 1.875, 2.001, 2.201, 2.485, 2.872, 3.38, 4.021, 4.805, 5.741",\
"1.764, 1.81, 1.935, 2.135, 2.42, 2.807, 3.315, 3.956, 4.739, 5.674",\
"1.659, 1.705, 1.831, 2.031, 2.315, 2.703, 3.212, 3.851, 4.635, 5.57",\
"1.512, 1.558, 1.684, 1.884, 2.168, 2.555, 3.063, 3.705, 4.487, 5.421");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.004403, 0.01635, 0.03916, 0.0747, 0.1246, 0.1902, 0.2729, 0.3738, 0.4941");
values("0.3568, 0.4174, 0.572, 0.7868, 1.069, 1.442, 1.919, 2.523, 3.283, 4.219",\
"0.3568, 0.418, 0.5722, 0.7868, 1.069, 1.443, 1.918, 2.524, 3.281, 4.214",\
"0.3564, 0.4186, 0.572, 0.788, 1.069, 1.442, 1.919, 2.524, 3.285, 4.218",\
"0.3568, 0.4182, 0.572, 0.7882, 1.069, 1.44, 1.918, 2.524, 3.283, 4.213",\
"0.3564, 0.4176, 0.572, 0.7876, 1.069, 1.442, 1.92, 2.524, 3.283, 4.215",\
"0.3568, 0.4186, 0.5722, 0.7882, 1.07, 1.44, 1.919, 2.524, 3.282, 4.213",\
"0.3572, 0.4182, 0.5714, 0.7872, 1.07, 1.441, 1.919, 2.524, 3.283, 4.219",\
"0.3558, 0.4176, 0.5716, 0.7864, 1.07, 1.442, 1.918, 2.525, 3.285, 4.213",\
"0.3566, 0.418, 0.5726, 0.7864, 1.069, 1.442, 1.92, 2.524, 3.284, 4.219",\
"0.3566, 0.4186, 0.5718, 0.7878, 1.07, 1.441, 1.918, 2.523, 3.284, 4.214");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.004403, 0.01635, 0.03916, 0.0747, 0.1246, 0.1902, 0.2729, 0.3738, 0.4941");
values("0.1982, 0.2488, 0.4066, 0.7, 1.163, 1.838, 2.746, 3.9, 5.314, 7.001",\
"0.1982, 0.2488, 0.4068, 0.6998, 1.163, 1.839, 2.748, 3.905, 5.314, 6.998",\
"0.1984, 0.2502, 0.4056, 0.7002, 1.163, 1.839, 2.746, 3.901, 5.314, 6.998",\
"0.1984, 0.2492, 0.4066, 0.701, 1.163, 1.838, 2.747, 3.899, 5.315, 7.006",\
"0.2, 0.2494, 0.406, 0.7012, 1.165, 1.837, 2.746, 3.902, 5.316, 7.001",\
"0.1978, 0.2494, 0.4066, 0.701, 1.163, 1.84, 2.747, 3.905, 5.31, 6.991",\
"0.1974, 0.2482, 0.4056, 0.7004, 1.163, 1.84, 2.747, 3.904, 5.317, 7.004",\
"0.1984, 0.2488, 0.4056, 0.7006, 1.165, 1.839, 2.75, 3.905, 5.316, 7.001",\
"0.1994, 0.2494, 0.407, 0.7008, 1.163, 1.838, 2.748, 3.9, 5.318, 6.989",\
"0.199, 0.249, 0.4066, 0.7024, 1.164, 1.839, 2.748, 3.901, 5.31, 6.998");
}
}
}
}