blob: ede1a0755a439344c3102aea1e1be8afd9a7f3c8 [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_io__bi_24t") {
scaling_factors : "gf_factors";
area : 26250.000000;
pad_cell : true;
dont_use : true;
dont_touch : true;
cell_leakage_power : 4.855360e-03;
leakage_power () {
when : "!CS !SL !IE !OE !PU !PD !A !PAD";
value : "0.004855";
}
pin ("CS") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.023494;
rise_capacitance_range(0.022827,0.024502);
capacitance : 0.023367;
fall_capacitance : 0.023239;
fall_capacitance_range(0.022661,0.023875);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.284609, 2.281291, 2.357186");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.580105, 2.158728, 2.246674");
}
}
}
pin ("SL") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.032330;
rise_capacitance_range(0.031850,0.033233);
capacitance : 0.032214;
fall_capacitance : 0.032099;
fall_capacitance_range(0.031841,0.032486);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.263977, 2.654959, 2.737702");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.684798, 2.861359, 2.970798");
}
}
}
pin ("IE") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.015181;
rise_capacitance_range(0.014412,0.016152);
capacitance : 0.014830;
fall_capacitance : 0.014479;
fall_capacitance_range(0.014098,0.014882);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.381677, 1.465446, 1.499083");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.529627, 1.353923, 1.402618");
}
}
}
pin ("OE") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.092889;
rise_capacitance_range(0.085018,0.100228);
capacitance : 0.092596;
fall_capacitance : 0.091135;
fall_capacitance_range(0.088151,0.093766);
}
pin ("PU") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.079646;
rise_capacitance_range(0.063779,0.091912);
capacitance : 0.079127;
fall_capacitance : 0.078609;
fall_capacitance_range(0.059555,0.095190);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("-0.513376, 0.469591, 0.507957");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("1.462464, 2.738845, 2.987972");
}
}
}
pin ("PD") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.048949;
rise_capacitance_range(0.047998,0.049703);
capacitance : 0.050297;
fall_capacitance : 0.051645;
fall_capacitance_range(0.050839,0.052117);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("-0.070643, 1.583417, 1.690253");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("1.301824, 2.465698, 2.575337");
}
}
}
pin ("A") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.037962;
rise_capacitance_range(0.036374,0.039327);
capacitance : 0.037810;
fall_capacitance : 0.037658;
fall_capacitance_range(0.037536,0.037799);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("-0.251970, -0.243399, -0.245797");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.291082, 0.285857, 0.291877");
}
}
}
pin ("PAD") {
drive_current : 24000.000000;
is_pad : true;
function : "((A))";
three_state : "((!OE))";
direction : "inout";
max_transition : 1.000000;
max_capacitance : 50.000000;
input_signal_level : "DVDD";
output_signal_level : "DVDD";
capacitance : 3.457845;
internal_power () {
related_pin : "A";
when : "!IE&OE&!SL";
rise_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("98.207740, 100.229540, 100.104980, 99.122370, 97.881360, 96.143060", \
"98.462739, 100.368699, 100.147419, 98.982669, 97.861509, 96.180799", \
"98.092497, 100.080677, 100.264197, 99.183657, 97.846337, 96.214027");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("101.932318, 108.354818, 110.557518, 110.340618, 110.974118, 112.064018", \
"101.931643, 108.364743, 110.580743, 110.315143, 111.070043, 111.982743", \
"101.874523, 108.370223, 110.559623, 110.333923, 111.209223, 111.957823");
}
}
internal_power () {
related_pin : "A";
when : "!IE&OE&SL";
rise_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("78.854240, 93.113150, 97.142040, 97.630210, 96.845620, 94.013270", \
"78.634829, 93.126499, 98.305439, 97.630609, 97.022099, 93.911989", \
"78.315887, 92.958007, 99.064467, 97.848157, 97.303467, 93.756737");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("91.732178, 97.878068, 102.208718, 104.859118, 106.485718, 107.467918", \
"91.115713, 98.058113, 101.899043, 105.132343, 106.372943, 107.702343", \
"90.801693, 97.711593, 101.934423, 105.110023, 106.250623, 107.445323");
}
}
internal_power () {
related_pin : "OE";
when : "A&!IE&!SL";
rise_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("92.538741, 91.996731, 91.328551, 90.039281, 88.125781, 86.199741", \
"64.228850, 64.948310, 63.883800, 62.474540, 60.718870, 58.907440", \
"57.553150, 57.671160, 56.551710, 55.112860, 53.487640, 51.545440");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("6.965360, 6.961516, 6.954966, 6.933744, 6.919167, 6.918998", \
"1.846520, 6.295940, 8.125610, 9.455030, 10.084130, 10.424870", \
"3.804360, 9.669600, 11.816420, 12.853610, 13.427100, 13.806140");
}
}
internal_power () {
related_pin : "OE";
when : "A&!IE&SL";
rise_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("72.866151, 84.720161, 89.289831, 88.564471, 86.543411, 84.282191", \
"45.055990, 56.868150, 61.535000, 61.157220, 58.656350, 57.211270", \
"37.557450, 49.628180, 54.390570, 53.947940, 51.302900, 49.909010");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("6.939971, 6.930383, 6.987850, 7.039606, 7.011644, 6.967702", \
"1.892590, 6.630950, 8.127450, 9.109870, 9.783020, 10.249530", \
"3.992110, 9.809950, 12.062490, 13.379890, 14.004100, 14.384900");
}
}
internal_power () {
related_pin : "OE";
when : "!A&!IE&!SL";
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("78.796391, 82.662261, 83.074221, 83.209411, 83.309881, 83.249821", \
"52.108870, 55.965110, 56.384040, 56.533600, 56.630870, 56.549400", \
"45.200800, 49.056900, 49.474000, 49.616430, 49.681580, 49.711380");
}
rise_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("8.567539, -193.997901, -396.535601, -599.047601, -801.554701, -1004.058801", \
"-0.004740, -203.143590, -405.848090, -608.450090, -811.011390, -1013.552290", \
"-0.045150, -203.096050, -405.730550, -608.304850, -810.856050, -1013.393950");
}
}
internal_power () {
related_pin : "OE";
when : "!A&!IE&SL";
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("69.442271, 72.423911, 75.195971, 77.251371, 78.414601, 79.000371", \
"42.456540, 45.606450, 48.437940, 50.551620, 51.749050, 52.280250", \
"35.287720, 38.667860, 41.719270, 43.448550, 44.637450, 45.386500");
}
rise_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("8.453569, -194.133601, -396.703201, -599.237101, -801.754401, -1004.264801", \
"0.102330, -202.939190, -405.633790, -608.228790, -810.783290, -1013.318190", \
"0.571980, -202.173050, -404.929150, -607.628350, -810.264050, -1012.856450");
}
}
internal_power () {
related_pin : "A";
rise_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("177.061980, 193.342690, 197.247020, 196.752580, 194.726980, 190.156330", \
"177.097568, 193.495198, 198.452858, 196.613278, 194.883608, 190.092788", \
"176.408384, 193.038684, 199.328664, 197.031814, 195.149804, 189.970764");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("193.664496, 206.232886, 212.766236, 215.199736, 217.459836, 219.531936", \
"193.047356, 206.422856, 212.479786, 215.447486, 217.442986, 219.685086", \
"192.676216, 206.081816, 212.494046, 215.443946, 217.459846, 219.403146");
}
}
internal_power () {
related_pin : "OE";
rise_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("91.213000, -105.707305, -306.310210, -509.840475, -714.319955, -918.920835", \
"54.691215, -142.133160, -343.031540, -546.523560, -751.209730, -955.375885", \
"47.818715, -148.984880, -349.858710, -553.436200, -758.164780, -962.397975");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("81.071997, 84.489035, 86.106504, 87.217066, 87.827647, 88.068446", \
"49.152260, 57.249225, 60.537520, 62.825060, 64.123535, 64.752025", \
"44.142495, 53.602155, 57.536090, 59.649240, 60.875115, 61.644460");
}
}
timing () {
related_pin : "A";
timing_type : "combinational";
timing_sense : "positive_unate";
when : "!IE&OE&!SL";
sdf_cond : "IE==1'b0&&OE==1'b1&&SL==1'b0";
cell_rise ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.457845, 13.457845, 23.457845, 33.457845, 43.457845, 53.457845");
values("3.186067, 3.706704, 4.077326, 4.429380, 4.778303, 5.124340", \
"3.259825, 3.780186, 4.151242, 4.503252, 4.851553, 5.197555", \
"3.297608, 3.817730, 4.188783, 4.540874, 4.889754, 5.235804");
}
rise_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.457845, 13.457845, 23.457845, 33.457845, 43.457845, 53.457845");
values("0.764989, 1.331569, 1.971045, 2.657091, 3.355155, 4.056492", \
"0.765972, 1.329819, 1.970154, 2.657775, 3.352924, 4.068199", \
"0.764756, 1.332761, 1.972404, 2.656493, 3.356416, 4.057650");
}
cell_fall ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.457845, 13.457845, 23.457845, 33.457845, 43.457845, 53.457845");
values("3.242937, 3.746036, 4.119155, 4.467523, 4.807434, 5.144258", \
"3.370619, 3.873708, 4.246846, 4.595227, 4.935027, 5.271883", \
"3.536916, 4.039848, 4.413069, 4.761457, 5.101026, 5.437934");
}
fall_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.457845, 13.457845, 23.457845, 33.457845, 43.457845, 53.457845");
values("0.526696, 1.141457, 1.726835, 2.325203, 2.932578, 3.552597", \
"0.526594, 1.141383, 1.726890, 2.324888, 2.933903, 3.551452", \
"0.526802, 1.140897, 1.726695, 2.323558, 2.935341, 3.548610");
}
}
timing () {
related_pin : "A";
timing_type : "combinational";
timing_sense : "positive_unate";
when : "!IE&OE&SL";
sdf_cond : "IE==1'b0&&OE==1'b1&&SL==1'b1";
cell_rise ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.457845, 13.457845, 23.457845, 33.457845, 43.457845, 53.457845");
values("3.074430, 4.165962, 5.004703, 5.630696, 6.147582, 6.600586", \
"3.147946, 4.239494, 5.078084, 5.704378, 6.220989, 6.674099", \
"3.186075, 4.277620, 5.116245, 5.742487, 6.259154, 6.712242");
}
rise_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.457845, 13.457845, 23.457845, 33.457845, 43.457845, 53.457845");
values("0.951404, 2.563146, 3.489284, 4.220160, 4.878230, 5.517649", \
"0.951401, 2.562387, 3.481792, 4.220297, 4.879111, 5.517647", \
"0.951404, 2.562598, 3.481630, 4.220280, 4.878913, 5.517645");
}
cell_fall ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.457845, 13.457845, 23.457845, 33.457845, 43.457845, 53.457845");
values("3.210922, 3.924897, 4.583068, 5.181733, 5.728469, 6.230287", \
"3.338611, 4.052679, 4.710916, 5.310105, 5.855493, 6.356382", \
"3.504773, 4.218483, 4.877097, 5.476533, 6.022141, 6.522596");
}
fall_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.457845, 13.457845, 23.457845, 33.457845, 43.457845, 53.457845");
values("0.560347, 1.772451, 2.762821, 3.605100, 4.352933, 5.030210", \
"0.560417, 1.773989, 2.768741, 3.603828, 4.338651, 5.045692", \
"0.560220, 1.772091, 2.768706, 3.602208, 4.341143, 5.045802");
}
}
timing () {
related_pin : "OE";
timing_sense : "positive_unate";
when : "A&!IE&!SL";
sdf_cond : "A==1'b1&&IE==1'b0&&SL==1'b0";
timing_type : "three_state_enable_rise";
cell_rise ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.457845, 13.457845, 23.457845, 33.457845, 43.457845, 53.457845");
values("2.740714, 3.268643, 3.640416, 3.991838, 4.339323, 4.685643", \
"2.783270, 3.312721, 3.684706, 4.036318, 4.383011, 4.730095", \
"2.808356, 3.338614, 3.710602, 4.062370, 4.408514, 4.756095");
}
rise_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.457845, 13.457845, 23.457845, 33.457845, 43.457845, 53.457845");
values("0.793275, 1.362860, 1.989843, 2.669566, 3.366747, 4.075262", \
"0.789052, 1.360495, 1.992584, 2.667280, 3.364657, 4.074295", \
"0.789675, 1.363407, 1.994606, 2.662049, 3.361856, 4.074524");
}
}
timing () {
related_pin : "OE";
timing_sense : "positive_unate";
when : "A&!IE&SL";
sdf_cond : "A==1'b1&&IE==1'b0&&SL==1'b1";
timing_type : "three_state_enable_rise";
cell_rise ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.457845, 13.457845, 23.457845, 33.457845, 43.457845, 53.457845");
values("2.638415, 3.713905, 4.555466, 5.184741, 5.703677, 6.159019", \
"2.683318, 3.758451, 4.599482, 5.229183, 5.747619, 6.203072", \
"2.709908, 3.784803, 4.626173, 5.255328, 5.773785, 6.229334");
}
rise_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.457845, 13.457845, 23.457845, 33.457845, 43.457845, 53.457845");
values("0.963110, 2.577436, 3.508760, 4.246232, 4.912068, 5.546293", \
"0.966501, 2.576455, 3.508832, 4.246191, 4.911175, 5.541673", \
"0.968662, 2.576797, 3.507500, 4.245721, 4.910843, 5.541783");
}
}
timing () {
related_pin : "OE";
timing_sense : "positive_unate";
when : "!A&!IE&!SL";
sdf_cond : "A==1'b0&&IE==1'b0&&SL==1'b0";
timing_type : "three_state_enable_fall";
cell_fall ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.457845, 13.457845, 23.457845, 33.457845, 43.457845, 53.457845");
values("1.929790, 2.445280, 2.820923, 3.169060, 3.508160, 3.844363", \
"2.001402, 2.516882, 2.892515, 3.240649, 3.579745, 3.915953", \
"2.043806, 2.559162, 2.934694, 3.282825, 3.621998, 3.958022");
}
fall_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.457845, 13.457845, 23.457845, 33.457845, 43.457845, 53.457845");
values("0.566366, 1.181260, 1.757031, 2.351690, 2.950558, 3.568074", \
"0.566286, 1.181225, 1.756970, 2.351669, 2.950580, 3.568093", \
"0.567909, 1.182041, 1.757685, 2.351144, 2.948164, 3.565562");
}
}
timing () {
related_pin : "OE";
timing_sense : "positive_unate";
when : "!A&!IE&SL";
sdf_cond : "A==1'b0&&IE==1'b0&&SL==1'b1";
timing_type : "three_state_enable_fall";
cell_fall ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.457845, 13.457845, 23.457845, 33.457845, 43.457845, 53.457845");
values("1.907690, 2.609784, 3.262709, 3.862313, 4.410107, 4.911932", \
"1.979283, 2.681352, 3.334280, 3.933916, 4.481723, 4.983518", \
"2.021569, 2.723751, 3.376461, 3.975330, 4.522362, 5.027763");
}
fall_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.457845, 13.457845, 23.457845, 33.457845, 43.457845, 53.457845");
values("0.607221, 1.786045, 2.782314, 3.621779, 4.372336, 5.068359", \
"0.607055, 1.786135, 2.782312, 3.621968, 4.372499, 5.068280", \
"0.607037, 1.786567, 2.781320, 3.616289, 4.370487, 5.072877");
}
}
timing () {
related_pin : "OE";
timing_sense : "negative_unate";
when : "!A&!IE&!SL";
sdf_cond : "A==1'b0&&IE==1'b0&&SL==1'b0";
timing_type : "three_state_disable_rise";
cell_rise ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.457845, 13.457845, 23.457845, 33.457845, 43.457845, 53.457845");
values("1.578348, 1.578349, 1.578350, 1.578351, 1.578352, 1.578353", \
"1.704216, 1.704217, 1.704218, 1.704219, 1.704220, 1.704221", \
"1.870469, 1.870684, 1.870685, 1.870686, 1.870687, 1.870688");
}
rise_transition (scalar) {
values("0.000000");
}
}
timing () {
related_pin : "OE";
timing_sense : "negative_unate";
when : "!A&!IE&SL";
sdf_cond : "A==1'b0&&IE==1'b0&&SL==1'b1";
timing_type : "three_state_disable_rise";
cell_rise ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.457845, 13.457845, 23.457845, 33.457845, 43.457845, 53.457845");
values("1.560866, 1.560867, 1.560868, 1.560869, 1.560870, 1.560871", \
"1.685867, 1.685868, 1.685869, 1.685870, 1.685871, 1.685872", \
"1.850796, 1.850797, 1.850798, 1.850799, 1.850800, 1.850801");
}
rise_transition (scalar) {
values("0.000000");
}
}
timing () {
related_pin : "OE";
timing_sense : "negative_unate";
when : "A&!IE&!SL";
sdf_cond : "A==1'b1&&IE==1'b0&&SL==1'b0";
timing_type : "three_state_disable_fall";
cell_fall ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.457845, 13.457845, 23.457845, 33.457845, 43.457845, 53.457845");
values("2.018832, 2.018833, 2.018834, 2.018835, 2.018836, 2.018837", \
"2.146854, 2.146855, 2.146856, 2.146857, 2.146858, 2.146859", \
"2.317815, 2.317816, 2.317817, 2.317818, 2.317819, 2.317820");
}
fall_transition (scalar) {
values("0.000000");
}
}
timing () {
related_pin : "OE";
timing_sense : "negative_unate";
when : "A&!IE&SL";
sdf_cond : "A==1'b1&&IE==1'b0&&SL==1'b1";
timing_type : "three_state_disable_fall";
cell_fall ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.457845, 13.457845, 23.457845, 33.457845, 43.457845, 53.457845");
values("2.026186, 2.026187, 2.026188, 2.026189, 2.026190, 2.026191", \
"2.153169, 2.153170, 2.153171, 2.153172, 2.153173, 2.153174", \
"2.320570, 2.320571, 2.320572, 2.320573, 2.320574, 2.320575");
}
fall_transition (scalar) {
values("0.000000");
}
}
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("-46.913410, -47.046400, -47.156970");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("46.522860, 47.679750, 47.356120");
}
}
}
pin ("Y") {
function : "((IE*PAD))";
direction : "output";
max_capacitance : 0.500000;
output_signal_level : "VDD";
internal_power () {
related_pin : "IE";
when : "!CS&!OE&PAD";
rise_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 0.04, 0.1, 0.3, 0.4, 0.5");
values("4.115339, 4.031999, 3.933301, 3.899961, 3.876446, 3.803164", \
"3.039598, 2.904634, 2.861624, 2.823808, 2.806849, 2.721788", \
"3.090964, 2.866025, 2.904009, 2.612651, 2.855707, 2.476226");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 0.04, 0.1, 0.3, 0.4, 0.5");
values("4.700663, 4.717365, 4.781661, 5.170239, 4.910587, 4.461262", \
"3.882702, 3.987859, 3.859608, 4.208861, 3.450307, 3.517592", \
"3.869966, 4.041052, 3.765197, 4.057615, 3.546339, 3.911656");
}
}
internal_power () {
related_pin : "IE";
when : "CS&!OE&PAD";
rise_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 0.04, 0.1, 0.3, 0.4, 0.5");
values("4.597009, 4.512834, 4.456619, 4.386904, 4.300662, 4.332970", \
"3.493604, 3.449062, 3.300825, 3.144723, 3.177246, 3.170497", \
"3.557502, 3.404796, 3.451578, 3.295038, 3.288539, 3.203561");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 0.04, 0.1, 0.3, 0.4, 0.5");
values("4.952033, 4.994025, 5.096930, 5.237207, 5.245234, 5.275647", \
"4.175806, 4.117559, 4.255226, 4.436718, 4.442810, 4.734853", \
"4.063539, 4.233477, 4.231813, 4.183750, 4.139532, 4.237581");
}
}
internal_power () {
related_pin : "PAD";
when : "!CS&IE&!OE";
rise_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 0.04, 0.1, 0.3, 0.4, 0.5");
values("2.507810, 2.419050, 2.354300, 2.220700, 2.192730, 2.113290", \
"2.637750, 2.550220, 2.486790, 2.347350, 2.321010, 2.275590", \
"2.727540, 2.703050, 2.566830, 2.445540, 2.442140, 2.351300");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 0.04, 0.1, 0.3, 0.4, 0.5");
values("2.795710, 2.823870, 2.911460, 3.075400, 3.123970, 3.145850", \
"2.051140, 2.079240, 2.169390, 2.336850, 2.378170, 2.400390", \
"2.430010, 2.459630, 2.548460, 2.709190, 2.748760, 2.788800");
}
}
internal_power () {
related_pin : "PAD";
when : "CS&IE&!OE";
rise_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 0.04, 0.1, 0.3, 0.4, 0.5");
values("2.886290, 2.801770, 2.740310, 2.613580, 2.556650, 2.508520", \
"3.318960, 3.232260, 3.171330, 3.044930, 3.007080, 2.964990", \
"3.624290, 3.542030, 3.375130, 3.249620, 3.212150, 3.169810");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 0.04, 0.1, 0.3, 0.4, 0.5");
values("3.864030, 3.921000, 4.057060, 4.383950, 4.501090, 4.569250", \
"3.089110, 3.139410, 3.279810, 3.613140, 3.726330, 3.805790", \
"3.370290, 3.400360, 3.542710, 3.878100, 4.009130, 4.083110");
}
}
internal_power () {
related_pin : "IE";
rise_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 0.04, 0.1, 0.3, 0.4, 0.5");
values("4.356174, 4.272417, 4.194960, 4.143433, 4.088554, 4.068067", \
"3.266601, 3.176848, 3.081225, 2.984266, 2.992047, 2.946143", \
"3.324233, 3.135410, 3.177793, 2.953844, 3.072123, 2.839894");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 0.04, 0.1, 0.3, 0.4, 0.5");
values("4.826348, 4.855695, 4.939296, 5.203723, 5.077910, 4.868455", \
"4.029254, 4.052709, 4.057417, 4.322789, 3.946559, 4.126222", \
"3.966752, 4.137264, 3.998505, 4.120683, 3.842936, 4.074618");
}
}
internal_power () {
related_pin : "PAD";
rise_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 0.04, 0.1, 0.3, 0.4, 0.5");
values("2.697050, 2.610410, 2.547305, 2.417140, 2.374690, 2.310905", \
"2.978355, 2.891240, 2.829060, 2.696140, 2.664045, 2.620290", \
"3.175915, 3.122540, 2.970980, 2.847580, 2.827145, 2.760555");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 0.04, 0.1, 0.3, 0.4, 0.5");
values("3.329870, 3.372435, 3.484260, 3.729675, 3.812530, 3.857550", \
"2.570125, 2.609325, 2.724600, 2.974995, 3.052250, 3.103090", \
"2.900150, 2.929995, 3.045585, 3.293645, 3.378945, 3.435955");
}
}
timing () {
related_pin : "IE";
timing_type : "combinational";
timing_sense : "positive_unate";
when : "!CS&!OE&PAD";
sdf_cond : "CS==1'b0&&OE==1'b0&&PAD==1'b1";
cell_rise ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("0.000000, 0.040000, 0.100000, 0.300000, 0.400000, 0.500000");
values("2.289728, 2.363014, 2.453754, 2.708223, 2.828948, 2.949444", \
"2.382760, 2.456024, 2.546753, 2.801232, 2.921933, 3.042421", \
"2.457272, 2.530257, 2.620068, 2.875873, 2.996502, 3.116927");
}
rise_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("0.000000, 0.040000, 0.100000, 0.300000, 0.400000, 0.500000");
values("0.272290, 0.361682, 0.505980, 0.960768, 1.197262, 1.445074", \
"0.271902, 0.361588, 0.505807, 0.960935, 1.197737, 1.445116", \
"0.272003, 0.368510, 0.505910, 0.961720, 1.198194, 1.445230");
}
cell_fall ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("0.000000, 0.040000, 0.100000, 0.300000, 0.400000, 0.500000");
values("1.896157, 1.961053, 2.040298, 2.260696, 2.362809, 2.463441", \
"2.025838, 2.090616, 2.170435, 2.390220, 2.492306, 2.592953", \
"2.178104, 2.242890, 2.322747, 2.542449, 2.644619, 2.745209");
}
fall_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("0.000000, 0.040000, 0.100000, 0.300000, 0.400000, 0.500000");
values("0.137256, 0.221929, 0.335231, 0.687924, 0.868456, 1.047511", \
"0.137161, 0.222352, 0.334503, 0.687790, 0.868204, 1.049791", \
"0.137171, 0.222071, 0.333863, 0.688029, 0.867962, 1.047799");
}
}
timing () {
related_pin : "IE";
timing_type : "combinational";
timing_sense : "positive_unate";
when : "CS&!OE&PAD";
sdf_cond : "CS==1'b1&&OE==1'b0&&PAD==1'b1";
cell_rise ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("0.000000, 0.040000, 0.100000, 0.300000, 0.400000, 0.500000");
values("2.385481, 2.459547, 2.548507, 2.803685, 2.924625, 3.045189", \
"2.478243, 2.551408, 2.642361, 2.896977, 3.017873, 3.138599", \
"2.553158, 2.626486, 2.716662, 2.971564, 3.092446, 3.212714");
}
rise_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("0.000000, 0.040000, 0.100000, 0.300000, 0.400000, 0.500000");
values("0.275301, 0.368195, 0.505663, 0.961753, 1.196046, 1.444817", \
"0.275396, 0.364110, 0.506270, 0.960924, 1.201037, 1.438608", \
"0.277816, 0.363809, 0.505851, 0.964024, 1.202808, 1.443962");
}
cell_fall ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("0.000000, 0.040000, 0.100000, 0.300000, 0.400000, 0.500000");
values("1.992282, 2.057087, 2.136320, 2.356735, 2.458793, 2.559463", \
"2.120807, 2.185581, 2.265249, 2.485182, 2.587203, 2.687745", \
"2.274685, 2.339412, 2.418696, 2.639116, 2.741172, 2.841839");
}
fall_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("0.000000, 0.040000, 0.100000, 0.300000, 0.400000, 0.500000");
values("0.139492, 0.222343, 0.335614, 0.687643, 0.868623, 1.049313", \
"0.137346, 0.224585, 0.334332, 0.688801, 0.867291, 1.048661", \
"0.139122, 0.222352, 0.335608, 0.687743, 0.868618, 1.049364");
}
}
timing () {
related_pin : "PAD";
timing_type : "combinational";
timing_sense : "positive_unate";
when : "!CS&IE&!OE";
sdf_cond : "CS==1'b0&&IE==1'b1&&OE==1'b0";
cell_rise ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("0.000000, 0.040000, 0.100000, 0.300000, 0.400000, 0.500000");
values("1.630512, 1.703633, 1.793107, 2.048607, 2.170111, 2.290786", \
"1.715786, 1.788968, 1.878393, 2.134432, 2.255404, 2.375345", \
"1.749876, 1.822620, 1.911916, 2.168024, 2.289118, 2.409974");
}
rise_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("0.000000, 0.040000, 0.100000, 0.300000, 0.400000, 0.500000");
values("0.270947, 0.361096, 0.498302, 0.962808, 1.200034, 1.439898", \
"0.270651, 0.361792, 0.498845, 0.959693, 1.201961, 1.443251", \
"0.271488, 0.361728, 0.497236, 0.964375, 1.200382, 1.440240");
}
cell_fall ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("0.000000, 0.040000, 0.100000, 0.300000, 0.400000, 0.500000");
values("1.433922, 1.498607, 1.578200, 1.798157, 1.900246, 2.000797", \
"1.516905, 1.581408, 1.661049, 1.881248, 1.983180, 2.083679", \
"1.688837, 1.753455, 1.833082, 2.052783, 2.155438, 2.256104");
}
fall_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("0.000000, 0.040000, 0.100000, 0.300000, 0.400000, 0.500000");
values("0.137618, 0.221572, 0.332590, 0.687433, 0.865856, 1.046979", \
"0.138660, 0.220670, 0.331819, 0.688024, 0.866710, 1.046864", \
"0.137450, 0.222198, 0.332963, 0.690829, 0.865406, 1.046264");
}
}
timing () {
related_pin : "PAD";
timing_type : "combinational";
timing_sense : "positive_unate";
when : "CS&IE&!OE";
sdf_cond : "CS==1'b1&&IE==1'b1&&OE==1'b0";
cell_rise ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("0.000000, 0.040000, 0.100000, 0.300000, 0.400000, 0.500000");
values("1.761967, 1.835522, 1.924991, 2.179517, 2.301224, 2.421753", \
"1.873651, 1.946646, 2.036322, 2.290510, 2.411546, 2.532033", \
"1.972731, 2.045752, 2.135231, 2.391230, 2.512272, 2.633204");
}
rise_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("0.000000, 0.040000, 0.100000, 0.300000, 0.400000, 0.500000");
values("0.270953, 0.361577, 0.498581, 0.963696, 1.198404, 1.442254", \
"0.271145, 0.361365, 0.498016, 0.960377, 1.199334, 1.441396", \
"0.270881, 0.361630, 0.498203, 0.963894, 1.204120, 1.445625");
}
cell_fall ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("0.000000, 0.040000, 0.100000, 0.300000, 0.400000, 0.500000");
values("2.250238, 2.315974, 2.395715, 2.615582, 2.717845, 2.818373", \
"2.240493, 2.304881, 2.384335, 2.605099, 2.707320, 2.808122", \
"2.392306, 2.457136, 2.538657, 2.759112, 2.859833, 2.961119");
}
fall_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("0.000000, 0.040000, 0.100000, 0.300000, 0.400000, 0.500000");
values("0.140434, 0.224540, 0.334205, 0.689739, 0.866627, 1.046374", \
"0.140940, 0.223861, 0.334396, 0.689124, 0.867002, 1.046887", \
"0.139833, 0.224219, 0.333990, 0.689616, 0.867930, 1.048658");
}
}
}
pin ("DVDD") {
direction : "inout";
capacitance : 0;
}
pin ("DVSS") {
direction : "inout";
capacitance : 0;
}
pin ("VDD") {
direction : "inout";
capacitance : 0;
}
pin ("VSS") {
direction : "inout";
capacitance : 0;
}
}