blob: 62f4892f374696fa957ed51e0ffe67639575ec2a [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_mcu9t5v0__dlyc_2) {
area : 62.092800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.000120204" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0001185552" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000120204" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002633 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 4.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.9044 ;
max_transition : 4.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.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.007236, 0.02912, 0.07092, 0.136, 0.2274, 0.3477, 0.4991, 0.684, 0.9044");
values("0.6151, 0.5915, 0.5329, 0.4683, 0.4228, 0.3949, 0.3759, 0.3621, 0.3523, 0.3449",\
"0.6146, 0.5911, 0.5325, 0.4679, 0.4223, 0.3946, 0.3753, 0.3618, 0.3519, 0.3445",\
"0.6158, 0.5922, 0.5336, 0.4691, 0.4234, 0.3953, 0.3764, 0.3628, 0.3529, 0.3456",\
"0.6211, 0.5975, 0.5389, 0.4742, 0.4288, 0.4005, 0.3815, 0.3681, 0.3582, 0.3508",\
"0.6314, 0.6079, 0.5492, 0.4848, 0.439, 0.4113, 0.3921, 0.3786, 0.3687, 0.3613",\
"0.6472, 0.6236, 0.5651, 0.5005, 0.4548, 0.4271, 0.4079, 0.3944, 0.3845, 0.3771",\
"0.6692, 0.6455, 0.587, 0.5225, 0.4766, 0.4488, 0.4297, 0.416, 0.4062, 0.3989",\
"0.6976, 0.6741, 0.6153, 0.5509, 0.5053, 0.4774, 0.4586, 0.445, 0.435, 0.4276",\
"0.7334, 0.7096, 0.6511, 0.5866, 0.5408, 0.513, 0.4942, 0.4806, 0.4707, 0.4633",\
"0.7764, 0.7528, 0.6945, 0.6298, 0.5843, 0.5563, 0.5376, 0.5237, 0.5139, 0.5065");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.007236, 0.02912, 0.07092, 0.136, 0.2274, 0.3477, 0.4991, 0.684, 0.9044");
values("0.3668, 0.3494, 0.3242, 0.3084, 0.2989, 0.2949, 0.2928, 0.2935, 0.2939, 0.2951",\
"0.3666, 0.3488, 0.3248, 0.309, 0.2996, 0.2947, 0.292, 0.2927, 0.2935, 0.2937",\
"0.3672, 0.3499, 0.3248, 0.3092, 0.2997, 0.2952, 0.2931, 0.2927, 0.2935, 0.2969",\
"0.3707, 0.3531, 0.3286, 0.3128, 0.3028, 0.2978, 0.296, 0.2974, 0.2993, 0.2987",\
"0.3783, 0.3609, 0.3364, 0.3201, 0.311, 0.306, 0.3046, 0.3053, 0.3076, 0.3052",\
"0.3908, 0.3731, 0.3488, 0.3327, 0.3229, 0.319, 0.3176, 0.3172, 0.3184, 0.3221",\
"0.4088, 0.3915, 0.3666, 0.3518, 0.3413, 0.3365, 0.3345, 0.3352, 0.3367, 0.3362",\
"0.4327, 0.4149, 0.39, 0.3735, 0.3654, 0.3614, 0.359, 0.3583, 0.358, 0.3599",\
"0.4622, 0.4449, 0.4198, 0.4048, 0.3936, 0.3893, 0.3907, 0.3899, 0.3907, 0.3884",\
"0.4983, 0.4805, 0.4559, 0.4406, 0.4298, 0.4237, 0.422, 0.4267, 0.4285, 0.428");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.007236, 0.02912, 0.07092, 0.136, 0.2274, 0.3477, 0.4991, 0.684, 0.9044");
values("1.405, 1.44, 1.528, 1.649, 1.798, 1.977, 2.185, 2.431, 2.722, 3.063",\
"1.411, 1.446, 1.534, 1.655, 1.804, 1.983, 2.191, 2.438, 2.728, 3.07",\
"1.444, 1.479, 1.568, 1.689, 1.838, 2.016, 2.225, 2.471, 2.761, 3.103",\
"1.516, 1.551, 1.64, 1.761, 1.91, 2.088, 2.297, 2.543, 2.833, 3.175",\
"1.624, 1.658, 1.747, 1.868, 2.017, 2.195, 2.404, 2.65, 2.941, 3.282",\
"1.76, 1.795, 1.883, 2.004, 2.153, 2.332, 2.54, 2.786, 3.077, 3.418",\
"1.927, 1.962, 2.05, 2.171, 2.321, 2.499, 2.707, 2.954, 3.244, 3.585",\
"2.123, 2.158, 2.246, 2.367, 2.517, 2.695, 2.904, 3.149, 3.44, 3.782",\
"2.349, 2.384, 2.472, 2.593, 2.742, 2.921, 3.13, 3.376, 3.666, 4.008",\
"2.605, 2.64, 2.728, 2.849, 2.999, 3.177, 3.386, 3.632, 3.922, 4.264");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.007236, 0.02912, 0.07092, 0.136, 0.2274, 0.3477, 0.4991, 0.684, 0.9044");
values("1.206, 1.234, 1.308, 1.431, 1.612, 1.863, 2.196, 2.615, 3.128, 3.741",\
"1.212, 1.24, 1.314, 1.437, 1.617, 1.869, 2.201, 2.621, 3.134, 3.745",\
"1.23, 1.257, 1.332, 1.454, 1.635, 1.887, 2.219, 2.638, 3.152, 3.764",\
"1.245, 1.273, 1.347, 1.47, 1.65, 1.902, 2.234, 2.654, 3.167, 3.779",\
"1.246, 1.274, 1.348, 1.47, 1.651, 1.903, 2.235, 2.655, 3.168, 3.778",\
"1.23, 1.258, 1.332, 1.455, 1.635, 1.887, 2.219, 2.639, 3.151, 3.764",\
"1.194, 1.222, 1.296, 1.419, 1.599, 1.851, 2.184, 2.603, 3.116, 3.727",\
"1.134, 1.162, 1.236, 1.359, 1.539, 1.791, 2.123, 2.543, 3.056, 3.667",\
"1.049, 1.077, 1.151, 1.274, 1.454, 1.706, 2.038, 2.458, 2.97, 3.581",\
"0.9355, 0.9633, 1.038, 1.16, 1.341, 1.593, 1.925, 2.344, 2.857, 3.468");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.007236, 0.02912, 0.07092, 0.136, 0.2274, 0.3477, 0.4991, 0.684, 0.9044");
values("0.1846, 0.2196, 0.305, 0.4226, 0.5796, 0.7864, 1.054, 1.404, 1.851, 2.398",\
"0.1844, 0.2196, 0.305, 0.4224, 0.5794, 0.7866, 1.054, 1.404, 1.85, 2.398",\
"0.1844, 0.2198, 0.305, 0.4226, 0.5792, 0.7856, 1.054, 1.404, 1.849, 2.395",\
"0.1844, 0.2196, 0.305, 0.4218, 0.5794, 0.7854, 1.054, 1.404, 1.851, 2.396",\
"0.1848, 0.2192, 0.3052, 0.4224, 0.5788, 0.7864, 1.054, 1.404, 1.85, 2.398",\
"0.1846, 0.2196, 0.305, 0.4222, 0.5788, 0.786, 1.054, 1.405, 1.85, 2.398",\
"0.1848, 0.2194, 0.3048, 0.4218, 0.5796, 0.7864, 1.054, 1.404, 1.85, 2.397",\
"0.1844, 0.2194, 0.3042, 0.4224, 0.5788, 0.7862, 1.054, 1.405, 1.851, 2.395",\
"0.1836, 0.219, 0.3038, 0.422, 0.5788, 0.7856, 1.054, 1.405, 1.851, 2.396",\
"0.1846, 0.2194, 0.3048, 0.4228, 0.5796, 0.7856, 1.054, 1.404, 1.849, 2.396");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.007236, 0.02912, 0.07092, 0.136, 0.2274, 0.3477, 0.4991, 0.684, 0.9044");
values("0.0902, 0.1208, 0.2172, 0.4032, 0.7034, 1.138, 1.717, 2.447, 3.338, 4.407",\
"0.0906, 0.1206, 0.217, 0.4032, 0.7036, 1.139, 1.717, 2.446, 3.341, 4.4",\
"0.09, 0.1208, 0.2172, 0.404, 0.7036, 1.138, 1.716, 2.448, 3.341, 4.408",\
"0.0904, 0.1204, 0.217, 0.4032, 0.7026, 1.138, 1.717, 2.447, 3.34, 4.405",\
"0.0896, 0.1206, 0.2174, 0.4036, 0.7038, 1.138, 1.716, 2.447, 3.341, 4.4",\
"0.0904, 0.1208, 0.217, 0.4038, 0.7036, 1.138, 1.717, 2.445, 3.339, 4.408",\
"0.0904, 0.1204, 0.2166, 0.403, 0.7024, 1.138, 1.716, 2.447, 3.341, 4.401",\
"0.0906, 0.1204, 0.2168, 0.4036, 0.7022, 1.138, 1.716, 2.446, 3.34, 4.4",\
"0.09, 0.1198, 0.2168, 0.4032, 0.703, 1.137, 1.716, 2.445, 3.34, 4.397",\
"0.0908, 0.1204, 0.2174, 0.4032, 0.7024, 1.138, 1.715, 2.446, 3.336, 4.4");
}
}
}
}