blob: ee0bca1c6911eaacbd5ffb37cce198fc5a200ce3 [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__dlyc_2) {
area : 59.270400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0001855575" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0001841355" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001855575" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002746 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.5071 ;
max_transition : 5 ;
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.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004493, 0.01675, 0.04017, 0.07665, 0.1278, 0.1952, 0.28, 0.3836, 0.5071");
values("0.6785, 0.6613, 0.6198, 0.5774, 0.5496, 0.5312, 0.5181, 0.5089, 0.502, 0.4968",\
"0.6779, 0.6607, 0.6191, 0.5767, 0.5491, 0.5306, 0.5175, 0.5082, 0.5014, 0.4963",\
"0.6778, 0.6608, 0.6193, 0.5768, 0.5492, 0.5306, 0.518, 0.5084, 0.5015, 0.4964",\
"0.6818, 0.6647, 0.6232, 0.5808, 0.5531, 0.5346, 0.5216, 0.5122, 0.5054, 0.5003",\
"0.6907, 0.6734, 0.6319, 0.5893, 0.5617, 0.543, 0.5303, 0.5209, 0.5141, 0.5089",\
"0.7042, 0.687, 0.6455, 0.6031, 0.5754, 0.5567, 0.5441, 0.5347, 0.5278, 0.5226",\
"0.7234, 0.7062, 0.6648, 0.6223, 0.5947, 0.5759, 0.5631, 0.5539, 0.5468, 0.5417",\
"0.7485, 0.7314, 0.6899, 0.6473, 0.6199, 0.6014, 0.5886, 0.5793, 0.5722, 0.5671",\
"0.78, 0.7629, 0.7215, 0.6791, 0.6513, 0.633, 0.62, 0.6108, 0.6038, 0.5987",\
"0.8186, 0.8013, 0.7599, 0.7174, 0.6896, 0.6713, 0.6582, 0.649, 0.6421, 0.637");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004493, 0.01675, 0.04017, 0.07665, 0.1278, 0.1952, 0.28, 0.3836, 0.5071");
values("0.4694, 0.4591, 0.4444, 0.4322, 0.4238, 0.4196, 0.419, 0.419, 0.4193, 0.4198",\
"0.4692, 0.4592, 0.4441, 0.4321, 0.4238, 0.4202, 0.4184, 0.419, 0.4202, 0.4198",\
"0.4695, 0.4591, 0.444, 0.432, 0.4243, 0.4195, 0.4188, 0.4181, 0.418, 0.4198",\
"0.4712, 0.4614, 0.4463, 0.434, 0.4261, 0.4227, 0.4212, 0.4212, 0.4202, 0.4221",\
"0.4769, 0.4667, 0.4517, 0.4399, 0.4314, 0.4275, 0.4258, 0.4266, 0.4274, 0.4297",\
"0.4867, 0.4764, 0.4618, 0.4494, 0.4415, 0.4377, 0.4371, 0.4374, 0.4364, 0.4383",\
"0.5018, 0.4916, 0.4766, 0.4636, 0.4563, 0.4525, 0.4517, 0.4523, 0.4504, 0.4531",\
"0.5221, 0.5119, 0.497, 0.4848, 0.4766, 0.4721, 0.4713, 0.4703, 0.4724, 0.4743",\
"0.5478, 0.5382, 0.5229, 0.5098, 0.5019, 0.4993, 0.4979, 0.4968, 0.4963, 0.499",\
"0.5797, 0.57, 0.5546, 0.5418, 0.5335, 0.5292, 0.5306, 0.531, 0.5309, 0.5305");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004493, 0.01675, 0.04017, 0.07665, 0.1278, 0.1952, 0.28, 0.3836, 0.5071");
values("2.309, 2.353, 2.466, 2.624, 2.821, 3.058, 3.336, 3.666, 4.057, 4.516",\
"2.317, 2.361, 2.473, 2.632, 2.829, 3.065, 3.344, 3.674, 4.064, 4.523",\
"2.353, 2.397, 2.51, 2.668, 2.865, 3.101, 3.38, 3.71, 4.101, 4.56",\
"2.434, 2.478, 2.591, 2.749, 2.946, 3.183, 3.462, 3.791, 4.182, 4.641",\
"2.563, 2.607, 2.72, 2.878, 3.075, 3.312, 3.591, 3.92, 4.311, 4.77",\
"2.729, 2.773, 2.886, 3.043, 3.241, 3.477, 3.756, 4.086, 4.476, 4.935",\
"2.926, 2.97, 3.083, 3.241, 3.438, 3.675, 3.954, 4.283, 4.673, 5.133",\
"3.158, 3.201, 3.314, 3.472, 3.669, 3.906, 4.185, 4.515, 4.905, 5.364",\
"3.424, 3.467, 3.58, 3.738, 3.935, 4.172, 4.451, 4.78, 5.171, 5.63",\
"3.723, 3.767, 3.88, 4.038, 4.235, 4.471, 4.751, 5.08, 5.471, 5.93");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004493, 0.01675, 0.04017, 0.07665, 0.1278, 0.1952, 0.28, 0.3836, 0.5071");
values("2.056, 2.089, 2.179, 2.324, 2.533, 2.821, 3.201, 3.681, 4.267, 4.966",\
"2.064, 2.096, 2.186, 2.331, 2.54, 2.828, 3.208, 3.688, 4.274, 4.973",\
"2.088, 2.121, 2.211, 2.356, 2.564, 2.853, 3.233, 3.713, 4.299, 4.998",\
"2.125, 2.158, 2.248, 2.393, 2.601, 2.889, 3.269, 3.749, 4.335, 5.034",\
"2.151, 2.184, 2.274, 2.419, 2.627, 2.915, 3.296, 3.775, 4.361, 5.061",\
"2.159, 2.192, 2.283, 2.427, 2.636, 2.924, 3.304, 3.784, 4.37, 5.069",\
"2.149, 2.182, 2.272, 2.417, 2.626, 2.914, 3.295, 3.774, 4.36, 5.058",\
"2.118, 2.151, 2.241, 2.385, 2.594, 2.882, 3.262, 3.742, 4.327, 5.027",\
"2.061, 2.094, 2.184, 2.329, 2.537, 2.825, 3.205, 3.685, 4.271, 4.97",\
"1.977, 2.01, 2.1, 2.245, 2.454, 2.742, 3.122, 3.602, 4.188, 4.886");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004493, 0.01675, 0.04017, 0.07665, 0.1278, 0.1952, 0.28, 0.3836, 0.5071");
values("0.2208, 0.2642, 0.3738, 0.5298, 0.7424, 1.019, 1.38, 1.848, 2.438, 3.163",\
"0.221, 0.2644, 0.3738, 0.5296, 0.7424, 1.019, 1.38, 1.847, 2.442, 3.168",\
"0.2204, 0.2644, 0.3742, 0.53, 0.7422, 1.018, 1.38, 1.848, 2.438, 3.163",\
"0.2208, 0.2642, 0.374, 0.5296, 0.7432, 1.018, 1.38, 1.848, 2.438, 3.163",\
"0.2208, 0.2644, 0.3742, 0.5296, 0.7422, 1.019, 1.379, 1.847, 2.438, 3.163",\
"0.2206, 0.2644, 0.3734, 0.5298, 0.742, 1.019, 1.379, 1.847, 2.438, 3.165",\
"0.221, 0.2642, 0.3734, 0.53, 0.742, 1.019, 1.379, 1.846, 2.441, 3.163",\
"0.2208, 0.2644, 0.3742, 0.53, 0.7418, 1.019, 1.38, 1.848, 2.438, 3.164",\
"0.2202, 0.264, 0.3742, 0.5294, 0.7418, 1.019, 1.379, 1.848, 2.441, 3.163",\
"0.2208, 0.2644, 0.374, 0.5296, 0.7426, 1.019, 1.379, 1.848, 2.438, 3.163");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004493, 0.01675, 0.04017, 0.07665, 0.1278, 0.1952, 0.28, 0.3836, 0.5071");
values("0.1202, 0.1556, 0.2702, 0.4792, 0.8126, 1.305, 1.959, 2.785, 3.8, 5.005",\
"0.1198, 0.1548, 0.2702, 0.4788, 0.8146, 1.304, 1.96, 2.788, 3.799, 5.005",\
"0.1198, 0.156, 0.2702, 0.4784, 0.8132, 1.303, 1.959, 2.788, 3.8, 5.01",\
"0.1204, 0.1552, 0.2702, 0.4784, 0.8134, 1.304, 1.959, 2.785, 3.799, 5.004",\
"0.1196, 0.1552, 0.2692, 0.479, 0.8146, 1.305, 1.959, 2.786, 3.8, 5.009",\
"0.1208, 0.1556, 0.2696, 0.4782, 0.814, 1.303, 1.959, 2.788, 3.797, 5.008",\
"0.1206, 0.1558, 0.27, 0.4798, 0.813, 1.305, 1.96, 2.787, 3.8, 5.006",\
"0.1196, 0.1548, 0.27, 0.4786, 0.8144, 1.303, 1.959, 2.788, 3.801, 5.009",\
"0.1202, 0.1552, 0.27, 0.4786, 0.813, 1.304, 1.957, 2.786, 3.801, 5.001",\
"0.1208, 0.1548, 0.2694, 0.4782, 0.8128, 1.304, 1.959, 2.787, 3.795, 5");
}
}
}
}