blob: 6e36fcb2895dfd1d92c50f6503df603d8aee24e9 [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__dlyd_2) {
area : 79.027200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0002266875" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0002252655" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0002266875" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002781 ;
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.5073 ;
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.004494, 0.01676, 0.04018, 0.07668, 0.1279, 0.1953, 0.2801, 0.3838, 0.5073");
values("0.8126, 0.7952, 0.7535, 0.711, 0.6836, 0.6653, 0.6523, 0.6433, 0.6365, 0.6314",\
"0.812, 0.7947, 0.7529, 0.7105, 0.683, 0.6647, 0.6518, 0.6427, 0.6359, 0.6309",\
"0.8121, 0.7948, 0.7531, 0.7106, 0.6832, 0.6649, 0.6523, 0.6429, 0.6363, 0.6311",\
"0.816, 0.7987, 0.7569, 0.7145, 0.6871, 0.6687, 0.6561, 0.6468, 0.6401, 0.6349",\
"0.8246, 0.8073, 0.7656, 0.7232, 0.6957, 0.6774, 0.6648, 0.6556, 0.6486, 0.6435",\
"0.8384, 0.821, 0.7793, 0.7368, 0.7093, 0.6911, 0.6785, 0.6693, 0.6624, 0.6573",\
"0.8576, 0.8403, 0.7984, 0.756, 0.7286, 0.7102, 0.6977, 0.6883, 0.6815, 0.6765",\
"0.8829, 0.8655, 0.8236, 0.7812, 0.7538, 0.7355, 0.7229, 0.7135, 0.7068, 0.7016",\
"0.9144, 0.8971, 0.8552, 0.8127, 0.7854, 0.7669, 0.7545, 0.7451, 0.7384, 0.7332",\
"0.9527, 0.9354, 0.8936, 0.8512, 0.8236, 0.8054, 0.7926, 0.7835, 0.7767, 0.7716");
}
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.004494, 0.01676, 0.04018, 0.07668, 0.1279, 0.1953, 0.2801, 0.3838, 0.5073");
values("0.6003, 0.5903, 0.5745, 0.5618, 0.5539, 0.5494, 0.5486, 0.5483, 0.5479, 0.5511",\
"0.6, 0.5897, 0.5738, 0.5619, 0.5537, 0.55, 0.5486, 0.5497, 0.5493, 0.5507",\
"0.6005, 0.5903, 0.5745, 0.5628, 0.5547, 0.5495, 0.5495, 0.5497, 0.5493, 0.5502",\
"0.6023, 0.5918, 0.5764, 0.564, 0.5563, 0.5523, 0.5513, 0.5506, 0.5515, 0.5529",\
"0.6078, 0.5976, 0.5815, 0.5702, 0.5624, 0.5577, 0.5563, 0.5564, 0.5565, 0.5579",\
"0.6177, 0.6075, 0.5918, 0.5798, 0.5718, 0.568, 0.5666, 0.5672, 0.5668, 0.5678",\
"0.6325, 0.6223, 0.6067, 0.5947, 0.5871, 0.5826, 0.5815, 0.5816, 0.5808, 0.5862",\
"0.6531, 0.6424, 0.6273, 0.6154, 0.6075, 0.6028, 0.6026, 0.6023, 0.601, 0.6038",\
"0.6789, 0.6683, 0.653, 0.6406, 0.6321, 0.6277, 0.6274, 0.6275, 0.628, 0.629",\
"0.7106, 0.7001, 0.685, 0.6724, 0.6642, 0.6613, 0.6593, 0.6586, 0.6591, 0.6609");
}
}
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.004494, 0.01676, 0.04018, 0.07668, 0.1279, 0.1953, 0.2801, 0.3838, 0.5073");
values("3.181, 3.225, 3.338, 3.495, 3.692, 3.928, 4.207, 4.536, 4.926, 5.385",\
"3.188, 3.232, 3.345, 3.503, 3.7, 3.936, 4.214, 4.544, 4.934, 5.393",\
"3.224, 3.269, 3.381, 3.539, 3.736, 3.972, 4.251, 4.58, 4.97, 5.429",\
"3.306, 3.35, 3.463, 3.621, 3.818, 4.053, 4.332, 4.662, 5.052, 5.511",\
"3.435, 3.479, 3.592, 3.75, 3.947, 4.183, 4.461, 4.791, 5.181, 5.64",\
"3.6, 3.644, 3.757, 3.915, 4.112, 4.348, 4.626, 4.956, 5.346, 5.805",\
"3.798, 3.841, 3.954, 4.112, 4.309, 4.545, 4.823, 5.153, 5.543, 6.002",\
"4.029, 4.073, 4.186, 4.344, 4.54, 4.777, 5.055, 5.385, 5.775, 6.234",\
"4.295, 4.339, 4.452, 4.61, 4.806, 5.042, 5.321, 5.65, 6.04, 6.499",\
"4.595, 4.639, 4.752, 4.91, 5.107, 5.342, 5.621, 5.95, 6.34, 6.799");
}
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.004494, 0.01676, 0.04018, 0.07668, 0.1279, 0.1953, 0.2801, 0.3838, 0.5073");
values("2.924, 2.957, 3.047, 3.192, 3.401, 3.689, 4.069, 4.549, 5.135, 5.833",\
"2.931, 2.964, 3.054, 3.199, 3.408, 3.696, 4.076, 4.556, 5.142, 5.841",\
"2.956, 2.989, 3.079, 3.224, 3.433, 3.721, 4.101, 4.581, 5.167, 5.866",\
"2.992, 3.025, 3.116, 3.26, 3.469, 3.757, 4.138, 4.617, 5.203, 5.902",\
"3.018, 3.051, 3.141, 3.286, 3.495, 3.783, 4.163, 4.643, 5.229, 5.927",\
"3.027, 3.06, 3.15, 3.295, 3.504, 3.792, 4.172, 4.652, 5.238, 5.937",\
"3.017, 3.05, 3.14, 3.285, 3.494, 3.782, 4.161, 4.641, 5.228, 5.926",\
"2.985, 3.018, 3.108, 3.253, 3.462, 3.75, 4.13, 4.61, 5.196, 5.895",\
"2.928, 2.961, 3.051, 3.196, 3.404, 3.692, 4.073, 4.552, 5.138, 5.838",\
"2.844, 2.877, 2.967, 3.112, 3.321, 3.608, 3.988, 4.468, 5.054, 5.754");
}
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.004494, 0.01676, 0.04018, 0.07668, 0.1279, 0.1953, 0.2801, 0.3838, 0.5073");
values("0.2168, 0.2608, 0.3702, 0.5268, 0.7386, 1.015, 1.376, 1.844, 2.436, 3.166",\
"0.217, 0.261, 0.3702, 0.5266, 0.7386, 1.015, 1.376, 1.844, 2.438, 3.162",\
"0.217, 0.2608, 0.3702, 0.5262, 0.7388, 1.015, 1.376, 1.844, 2.436, 3.167",\
"0.217, 0.261, 0.371, 0.5264, 0.7388, 1.015, 1.376, 1.845, 2.436, 3.161",\
"0.2168, 0.2608, 0.3706, 0.5264, 0.7386, 1.016, 1.376, 1.846, 2.436, 3.167",\
"0.217, 0.2604, 0.3702, 0.5268, 0.7388, 1.015, 1.376, 1.846, 2.436, 3.164",\
"0.2168, 0.2606, 0.3706, 0.5264, 0.7386, 1.015, 1.376, 1.845, 2.436, 3.167",\
"0.2166, 0.2606, 0.37, 0.5264, 0.7384, 1.015, 1.376, 1.845, 2.44, 3.162",\
"0.2168, 0.2608, 0.3702, 0.5268, 0.7388, 1.015, 1.376, 1.845, 2.44, 3.161",\
"0.2166, 0.2604, 0.37, 0.526, 0.7384, 1.015, 1.375, 1.844, 2.437, 3.166");
}
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.004494, 0.01676, 0.04018, 0.07668, 0.1279, 0.1953, 0.2801, 0.3838, 0.5073");
values("0.118, 0.153, 0.2682, 0.4766, 0.8108, 1.301, 1.957, 2.786, 3.798, 5.004",\
"0.1182, 0.1536, 0.2678, 0.4766, 0.8114, 1.303, 1.957, 2.785, 3.797, 5.003",\
"0.1176, 0.1532, 0.2682, 0.4762, 0.811, 1.301, 1.957, 2.783, 3.795, 5.006",\
"0.1176, 0.154, 0.2682, 0.4764, 0.8108, 1.301, 1.956, 2.786, 3.795, 4.999",\
"0.1178, 0.1532, 0.2678, 0.476, 0.8114, 1.302, 1.956, 2.783, 3.795, 5.004",\
"0.1178, 0.1532, 0.2682, 0.4762, 0.8116, 1.301, 1.955, 2.785, 3.796, 5.008",\
"0.1182, 0.1534, 0.268, 0.476, 0.8128, 1.301, 1.957, 2.783, 3.798, 5.006",\
"0.1176, 0.1536, 0.268, 0.4762, 0.8108, 1.301, 1.957, 2.785, 3.798, 5.005",\
"0.1174, 0.1536, 0.268, 0.4766, 0.8114, 1.302, 1.957, 2.785, 3.798, 5.007",\
"0.118, 0.1532, 0.268, 0.4762, 0.8114, 1.301, 1.955, 2.784, 3.797, 5.007");
}
}
}
}