blob: 8ad0653fde8d7d331a3ab7bee9590cb0736521aa [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 : 2.233770e-03;
leakage_power () {
when : "!CS !SL !IE !OE !PU !PD !A !PAD";
value : "0.002234";
}
pin ("CS") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.023312;
rise_capacitance_range(0.022314,0.024149);
capacitance : 0.022873;
fall_capacitance : 0.022433;
fall_capacitance_range(0.022239,0.022562);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.042164, 0.794264, 0.902802");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.156422, 0.834393, 0.851681");
}
}
}
pin ("SL") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.032408;
rise_capacitance_range(0.031291,0.033285);
capacitance : 0.031935;
fall_capacitance : 0.031463;
fall_capacitance_range(0.031370,0.031630);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("-0.033291, 0.708860, 1.158335");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.152299, 0.971821, 1.268642");
}
}
}
pin ("IE") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.014819;
rise_capacitance_range(0.013940,0.015603);
capacitance : 0.014412;
fall_capacitance : 0.014005;
fall_capacitance_range(0.013721,0.014195);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.068464, 0.578956, 0.591268");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.146929, 0.513678, 0.523781");
}
}
}
pin ("OE") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.088448;
rise_capacitance_range(0.081569,0.095410);
capacitance : 0.088338;
fall_capacitance : 0.087792;
fall_capacitance_range(0.084418,0.089559);
}
pin ("PU") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.072347;
rise_capacitance_range(0.060387,0.082123);
capacitance : 0.071283;
fall_capacitance : 0.070219;
fall_capacitance_range(0.057752,0.082361);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("-0.240126, 0.078110, 0.080827");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.486623, 1.138617, 1.228848");
}
}
}
pin ("PD") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.048897;
rise_capacitance_range(0.047327,0.050592);
capacitance : 0.049524;
fall_capacitance : 0.050152;
fall_capacitance_range(0.048777,0.051127);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("-0.111018, 0.289635, 0.638111");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.406388, 1.045505, 1.033336");
}
}
}
pin ("A") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.037291;
rise_capacitance_range(0.035755,0.038582);
capacitance : 0.037132;
fall_capacitance : 0.036972;
fall_capacitance_range(0.036918,0.037068);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("-0.109944, -0.107628, -0.104538");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.122726, 0.125161, 0.124315");
}
}
}
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.717083;
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("40.942474, 41.801954, 41.406614, 40.797714, 40.038434, 39.133644", \
"40.957988, 42.041358, 41.411918, 40.769138, 39.668268, 39.514968", \
"40.852338, 41.803318, 41.399058, 40.784788, 40.093048, 39.090948");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("43.199984, 45.924454, 46.590724, 46.905994, 47.103424, 47.242254", \
"43.160619, 45.796199, 46.737819, 46.825699, 47.178449, 47.041449", \
"43.208515, 46.063885, 46.584235, 46.854295, 47.032175, 47.272595");
}
}
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("33.015154, 39.293024, 40.521724, 40.075494, 39.771084, 39.329184", \
"32.850328, 39.263358, 40.347098, 39.939778, 40.162178, 38.442168", \
"32.958228, 39.375978, 40.256218, 40.407488, 39.746548, 38.737868");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("38.558924, 40.904854, 42.680434, 43.930494, 44.968704, 45.374054", \
"38.357089, 40.700499, 42.593669, 43.916429, 44.762939, 45.315579", \
"38.158875, 40.859645, 42.562935, 43.877955, 44.780865, 45.323085");
}
}
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("38.820948, 38.911228, 38.337688, 37.580788, 36.939158, 36.100238", \
"33.883423, 34.036193, 33.467173, 32.796293, 31.847213, 31.051323", \
"24.330260, 24.606140, 23.898570, 23.179160, 22.229620, 21.239930");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("1.151590, 0.827770, 0.753733, 0.719326, 0.699045, 0.685653", \
"-1.296917, -1.279036, -1.290562, -1.328793, -1.330683, -1.332433", \
"0.067985, 1.663363, 2.281693, 2.554153, 2.738263, 2.861063");
}
}
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("30.862538, 36.363058, 37.257138, 36.705698, 36.084778, 35.155458", \
"25.905083, 31.577413, 32.411623, 32.023883, 31.649303, 30.192033", \
"16.209630, 22.091540, 22.823920, 22.468690, 21.980210, 20.942260");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("1.100848, 0.780080, 0.702460, 0.650407, 0.630560, 0.618022", \
"-1.317579, -1.390367, -1.424634, -1.423301, -1.410229, -1.399470", \
"0.008365, 1.709953, 2.192653, 2.430413, 2.583573, 2.697003");
}
}
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("36.376358, 37.967958, 38.170328, 38.229468, 38.252768, 38.278058", \
"31.536223, 33.170063, 33.377903, 33.440513, 33.477633, 33.505173", \
"22.069130, 23.681040, 23.897680, 23.957960, 23.993600, 24.023330");
}
rise_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("1.343976, -86.854743, -175.069093, -263.277693, -351.486493, -439.695293", \
"-0.002838, -88.280220, -176.516690, -264.739690, -352.957090, -441.171590", \
"-0.069009, -88.602767, -176.896047, -265.152047, -353.389147, -441.616747");
}
}
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("32.270818, 33.091618, 34.227668, 35.225228, 35.868718, 36.297928", \
"27.392883, 28.236273, 29.371513, 30.411623, 31.084823, 31.529493", \
"17.803500, 18.697700, 19.882300, 20.916050, 21.607000, 21.985610");
}
rise_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("1.294537, -86.902093, -175.107093, -263.314493, -351.522693, -439.731193", \
"-0.119443, -88.414560, -176.652590, -264.876190, -353.093890, -441.308790", \
"0.078563, -88.544017, -176.872247, -265.136947, -353.378447, -441.608747");
}
}
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("73.957628, 81.094978, 81.928338, 80.873208, 79.809518, 78.462828", \
"73.808316, 81.304716, 81.759016, 80.708916, 79.830446, 77.957136", \
"73.810566, 81.179296, 81.655276, 81.192276, 79.839596, 77.828816");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("81.758908, 86.829308, 89.271158, 90.836488, 92.072128, 92.616308", \
"81.517708, 86.496698, 89.331488, 90.742128, 91.941388, 92.357028", \
"81.367390, 86.923530, 89.147170, 90.732250, 91.813040, 92.595680");
}
}
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("36.161000, -49.241275, -137.290680, -226.152850, -314.992625, -404.085395", \
"29.833113, -55.540587, -143.645242, -232.397852, -321.277232, -410.618512", \
"20.274722, -65.224552, -153.522902, -242.320572, -331.278882, -420.521652");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("35.449807, 36.333713, 36.927094, 37.412214, 37.725546, 37.939830", \
"28.157305, 29.368467, 30.017110, 30.550021, 30.910772, 31.151381", \
"19.974490, 22.876028, 24.127163, 24.929288, 25.461218, 25.783503");
}
}
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.717083, 13.717083, 23.717083, 33.717083, 43.717083, 53.717083");
values("5.196555, 5.970120, 6.565049, 7.139247, 7.708338, 8.276170", \
"5.298113, 6.071180, 6.666313, 7.240578, 7.808193, 8.375670", \
"5.388849, 6.162390, 6.757301, 7.331453, 7.900727, 8.468518");
}
rise_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.717083, 13.717083, 23.717083, 33.717083, 43.717083, 53.717083");
values("1.169243, 2.053383, 3.081999, 4.166345, 5.284603, 6.413357", \
"1.169160, 2.047804, 3.080624, 4.171794, 5.290771, 6.421041", \
"1.169215, 2.053359, 3.081672, 4.164471, 5.285314, 6.414032");
}
cell_fall ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.717083, 13.717083, 23.717083, 33.717083, 43.717083, 53.717083");
values("5.218144, 5.978222, 6.510184, 6.999936, 7.474590, 7.944069", \
"5.341283, 6.101781, 6.633988, 7.123764, 7.598211, 8.067311", \
"5.524225, 6.284500, 6.816365, 7.306048, 7.781000, 8.250440");
}
fall_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.717083, 13.717083, 23.717083, 33.717083, 43.717083, 53.717083");
values("0.850599, 1.720970, 2.510726, 3.323991, 4.150021, 5.010985", \
"0.848263, 1.720867, 2.507775, 3.320593, 4.154789, 5.001986", \
"0.850816, 1.721005, 2.511428, 3.324542, 4.151737, 5.010059");
}
}
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.717083, 13.717083, 23.717083, 33.717083, 43.717083, 53.717083");
values("5.044124, 6.837181, 8.124990, 9.048073, 9.818929, 10.506600", \
"5.145095, 6.937825, 8.225748, 9.148742, 9.919248, 10.607690", \
"5.236477, 7.029436, 8.318292, 9.241663, 10.012210, 10.699290");
}
rise_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.717083, 13.717083, 23.717083, 33.717083, 43.717083, 53.717083");
values("1.573575, 4.036615, 5.364656, 6.440734, 7.424394, 8.386063", \
"1.575754, 4.036481, 5.361321, 6.429816, 7.426033, 8.395327", \
"1.575406, 4.038608, 5.359056, 6.437312, 7.421054, 8.393709");
}
cell_fall ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.717083, 13.717083, 23.717083, 33.717083, 43.717083, 53.717083");
values("5.146614, 6.148638, 7.104145, 8.014543, 8.859433, 9.636919", \
"5.271712, 6.274077, 7.229108, 8.139949, 8.985580, 9.761771", \
"5.452869, 6.455097, 7.410270, 8.321122, 9.167031, 9.942904");
}
fall_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.717083, 13.717083, 23.717083, 33.717083, 43.717083, 53.717083");
values("0.843470, 2.592482, 4.165877, 5.474891, 6.616961, 7.664807", \
"0.843977, 2.592899, 4.170388, 5.479049, 6.621417, 7.654855", \
"0.843634, 2.591471, 4.169544, 5.477721, 6.619655, 7.654121");
}
}
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.717083, 13.717083, 23.717083, 33.717083, 43.717083, 53.717083");
values("4.436286, 5.230485, 5.824624, 6.397390, 6.967876, 7.534336", \
"4.515582, 5.310822, 5.905392, 6.478508, 7.048248, 7.614760", \
"4.583496, 5.380976, 5.976788, 6.549932, 7.117235, 7.683894");
}
rise_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.717083, 13.717083, 23.717083, 33.717083, 43.717083, 53.717083");
values("1.230629, 2.103329, 3.107844, 4.185056, 5.298429, 6.419701", \
"1.229833, 2.108274, 3.112415, 4.181793, 5.297413, 6.420743", \
"1.228000, 2.110293, 3.115040, 4.190615, 5.305457, 6.429910");
}
}
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.717083, 13.717083, 23.717083, 33.717083, 43.717083, 53.717083");
values("4.288801, 6.063345, 7.367780, 8.300445, 9.075408, 9.767244", \
"4.369741, 6.144560, 7.448861, 8.381644, 9.157187, 9.849312", \
"4.441262, 6.215733, 7.520014, 8.453032, 9.228852, 9.920964");
}
rise_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.717083, 13.717083, 23.717083, 33.717083, 43.717083, 53.717083");
values("1.595444, 4.075894, 5.417559, 6.490814, 7.493097, 8.452292", \
"1.598764, 4.075099, 5.416739, 6.503027, 7.491924, 8.458005", \
"1.602938, 4.074898, 5.416653, 6.501779, 7.491185, 8.455165");
}
}
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.717083, 13.717083, 23.717083, 33.717083, 43.717083, 53.717083");
values("3.113818, 3.890928, 4.430530, 4.921370, 5.396366, 5.864447", \
"3.213307, 3.990597, 4.530230, 5.021198, 5.495720, 5.965011", \
"3.304750, 4.081768, 4.621318, 5.112363, 5.587003, 6.056269");
}
fall_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.717083, 13.717083, 23.717083, 33.717083, 43.717083, 53.717083");
values("0.918200, 1.782559, 2.573154, 3.374941, 4.198066, 5.027589", \
"0.918844, 1.784470, 2.574262, 3.377985, 4.200686, 5.039883", \
"0.918773, 1.783153, 2.573549, 3.377090, 4.201024, 5.039933");
}
}
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.717083, 13.717083, 23.717083, 33.717083, 43.717083, 53.717083");
values("3.059255, 4.045203, 4.991910, 5.903626, 6.754832, 7.540494", \
"3.158740, 4.145064, 5.091002, 6.003009, 6.853345, 7.640922", \
"3.249949, 4.236450, 5.181989, 6.094147, 6.944218, 7.731284");
}
fall_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.717083, 13.717083, 23.717083, 33.717083, 43.717083, 53.717083");
values("0.928557, 2.620016, 4.201625, 5.525021, 6.676958, 7.711638", \
"0.931512, 2.617294, 4.194319, 5.522301, 6.670553, 7.721347", \
"0.931343, 2.613381, 4.195758, 5.522729, 6.672637, 7.709139");
}
}
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.717083, 13.717083, 23.717083, 33.717083, 43.717083, 53.717083");
values("2.436711, 2.436712, 2.436713, 2.436714, 2.436715, 2.436716", \
"2.559902, 2.559903, 2.559904, 2.559905, 2.559906, 2.559907", \
"2.737035, 2.737036, 2.737037, 2.737038, 2.737039, 2.737040");
}
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.717083, 13.717083, 23.717083, 33.717083, 43.717083, 53.717083");
values("2.421583, 2.421584, 2.421585, 2.421586, 2.421587, 2.421588", \
"2.544236, 2.544237, 2.544238, 2.544239, 2.544240, 2.544241", \
"2.720568, 2.720569, 2.720570, 2.720571, 2.720572, 2.720573");
}
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.717083, 13.717083, 23.717083, 33.717083, 43.717083, 53.717083");
values("3.205294, 3.205295, 3.205296, 3.205297, 3.205298, 3.205299", \
"3.331787, 3.331788, 3.331789, 3.331790, 3.331791, 3.331792", \
"3.512922, 3.512923, 3.512924, 3.512925, 3.512926, 3.512927");
}
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.717083, 13.717083, 23.717083, 33.717083, 43.717083, 53.717083");
values("3.221165, 3.221166, 3.221167, 3.221168, 3.221169, 3.221170", \
"3.346044, 3.346045, 3.346046, 3.346047, 3.346048, 3.346049", \
"3.523958, 3.523959, 3.523960, 3.523961, 3.523962, 3.523963");
}
fall_transition (scalar) {
values("0.000000");
}
}
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("-21.826680, -21.897380, -21.992410");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("22.045460, 22.012270, 22.066140");
}
}
}
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("1.662364, 1.652811, 1.643016, 1.729807, 1.693932, 1.639893", \
"1.131756, 1.134929, 1.130369, 1.059230, 1.148526, 1.089206", \
"1.134293, 1.132114, 1.110682, 0.990721, 1.142304, 1.196010");
}
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("1.953701, 1.975828, 2.122572, 1.994178, 2.061311, 2.057329", \
"1.623806, 1.613800, 1.759423, 1.619143, 1.649944, 1.681733", \
"1.561566, 1.633177, 1.722555, 1.829884, 1.830711, 1.658230");
}
}
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("1.862896, 1.851954, 1.850431, 1.844822, 1.844734, 1.847768", \
"1.350401, 1.359501, 1.335624, 1.427616, 1.357421, 1.282039", \
"1.335289, 1.327072, 1.304527, 1.212953, 1.384810, 1.313872");
}
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.067344, 2.097917, 2.124745, 2.187495, 2.158307, 2.073835", \
"1.715214, 1.677437, 1.843189, 1.840035, 1.872865, 1.842551", \
"1.714229, 1.721195, 1.740032, 1.817854, 1.840223, 1.748912");
}
}
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("0.764380, 0.750770, 0.738500, 0.710030, 0.687610, 0.668310", \
"0.949930, 0.936390, 0.923430, 0.888800, 0.867030, 0.861340", \
"1.066300, 1.054350, 1.042680, 1.005360, 0.990260, 0.973160");
}
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("1.370340, 1.400250, 1.447660, 1.529700, 1.551170, 1.566510", \
"1.017840, 1.048140, 1.095380, 1.175900, 1.198750, 1.213290", \
"0.968410, 1.018180, 1.044190, 1.126170, 1.146460, 1.169650");
}
}
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("1.141730, 1.130310, 1.119520, 1.093200, 1.077950, 1.058300", \
"1.217140, 1.204650, 1.193940, 1.156480, 1.143690, 1.138170", \
"1.516990, 1.505300, 1.492230, 1.466210, 1.444250, 1.434350");
}
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("1.542510, 1.581780, 1.651850, 1.812080, 1.860120, 1.900500", \
"1.378740, 1.421730, 1.491780, 1.650840, 1.705070, 1.739270", \
"1.292560, 1.331280, 1.411120, 1.556090, 1.626380, 1.665350");
}
}
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("1.762630, 1.752382, 1.746723, 1.787314, 1.769333, 1.743831", \
"1.241078, 1.247215, 1.232997, 1.243423, 1.252973, 1.185623", \
"1.234791, 1.229593, 1.207604, 1.101837, 1.263557, 1.254941");
}
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.010522, 2.036872, 2.123658, 2.090836, 2.109809, 2.065582", \
"1.669510, 1.645618, 1.801306, 1.729589, 1.761405, 1.762142", \
"1.637898, 1.677186, 1.731294, 1.823869, 1.835467, 1.703571");
}
}
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("0.953055, 0.940540, 0.929010, 0.901615, 0.882780, 0.863305", \
"1.083535, 1.070520, 1.058685, 1.022640, 1.005360, 0.999755", \
"1.291645, 1.279825, 1.267455, 1.235785, 1.217255, 1.203755");
}
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("1.456425, 1.491015, 1.549755, 1.670890, 1.705645, 1.733505", \
"1.198290, 1.234935, 1.293580, 1.413370, 1.451910, 1.476280", \
"1.130485, 1.174730, 1.227655, 1.341130, 1.386420, 1.417500");
}
}
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("3.657211, 3.783537, 3.934087, 4.357735, 4.559590, 4.760270", \
"3.775964, 3.902273, 4.052819, 4.476212, 4.678396, 4.879110", \
"3.899475, 4.025872, 4.176109, 4.600509, 4.801780, 5.001524");
}
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.378936, 0.545544, 0.765388, 1.506355, 1.894651, 2.278670", \
"0.377900, 0.545894, 0.765175, 1.506377, 1.894642, 2.278421", \
"0.378507, 0.547247, 0.763006, 1.507951, 1.893255, 2.279010");
}
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("3.124639, 3.223607, 3.339858, 3.649663, 3.791961, 3.931466", \
"3.266308, 3.365655, 3.481794, 3.791366, 3.933650, 4.073054", \
"3.445648, 3.545112, 3.660400, 3.970620, 4.112891, 4.252376");
}
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.204126, 0.324217, 0.480523, 0.970719, 1.217967, 1.466367", \
"0.204552, 0.323718, 0.480820, 0.970677, 1.216148, 1.468727", \
"0.204378, 0.324396, 0.479372, 0.970565, 1.216879, 1.468679");
}
}
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("3.792454, 3.918845, 4.069419, 4.493006, 4.694834, 4.895548", \
"3.911255, 4.037645, 4.188220, 4.611807, 4.813635, 5.014349", \
"4.035012, 4.161392, 4.311707, 4.736093, 4.937257, 5.136829");
}
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.379081, 0.545374, 0.765535, 1.506597, 1.894593, 2.278899", \
"0.379076, 0.545367, 0.765534, 1.506598, 1.894593, 2.278898", \
"0.378517, 0.547205, 0.762852, 1.507798, 1.892904, 2.279440");
}
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("3.312999, 3.411964, 3.527393, 3.838010, 3.979771, 4.119096", \
"3.453426, 3.552215, 3.668215, 3.978298, 4.120688, 4.260156", \
"3.631787, 3.731166, 3.846282, 4.156841, 4.298961, 4.438260");
}
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.204670, 0.323717, 0.481163, 0.969951, 1.218795, 1.467551", \
"0.204737, 0.325007, 0.481324, 0.970035, 1.216690, 1.466438", \
"0.204438, 0.324084, 0.481164, 0.969242, 1.217972, 1.466987");
}
}
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("2.567630, 2.693023, 2.845317, 3.268767, 3.470403, 3.671064", \
"2.688060, 2.812913, 2.964189, 3.389261, 3.590471, 3.791095", \
"2.792456, 2.918181, 3.069843, 3.494287, 3.695555, 3.896242");
}
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.375997, 0.536728, 0.759100, 1.504497, 1.890154, 2.280675", \
"0.376490, 0.536492, 0.758107, 1.501468, 1.892151, 2.282772", \
"0.375531, 0.537234, 0.764318, 1.505453, 1.894463, 2.281268");
}
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.632193, 2.730875, 2.846341, 3.156360, 3.298663, 3.438360", \
"2.598687, 2.697683, 2.813655, 3.124218, 3.266290, 3.406002", \
"2.708398, 2.808796, 2.923909, 3.233429, 3.375572, 3.516810");
}
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.203884, 0.324965, 0.478841, 0.969568, 1.217033, 1.467720", \
"0.203777, 0.323802, 0.478908, 0.971640, 1.218452, 1.469035", \
"0.204287, 0.324169, 0.479384, 0.971426, 1.216964, 1.469207");
}
}
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("2.756399, 2.883023, 3.033829, 3.456697, 3.658508, 3.859037", \
"2.889148, 3.013851, 3.166663, 3.590597, 3.791815, 3.992533", \
"3.043815, 3.169971, 3.321595, 3.746226, 3.947839, 4.148523");
}
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.375596, 0.536542, 0.757919, 1.504287, 1.888044, 2.276302", \
"0.376337, 0.537739, 0.760651, 1.506234, 1.893232, 2.284228", \
"0.376764, 0.536181, 0.762464, 1.508279, 1.889461, 2.273056");
}
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("4.288875, 4.386737, 4.501867, 4.813032, 4.955418, 5.094745", \
"4.004044, 4.103375, 4.218809, 4.528468, 4.671352, 4.810992", \
"4.019289, 4.118243, 4.233476, 4.542304, 4.685756, 4.827170");
}
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.206056, 0.325151, 0.479352, 0.970642, 1.218617, 1.465232", \
"0.207091, 0.325456, 0.479962, 0.972006, 1.217323, 1.469414", \
"0.205050, 0.325497, 0.479341, 0.969315, 1.217224, 1.467560");
}
}
}
pin ("DVDD") {
direction : "inout";
capacitance : 0;
}
pin ("DVSS") {
direction : "inout";
capacitance : 0;
}
pin ("VDD") {
direction : "inout";
capacitance : 0;
}
pin ("VSS") {
direction : "inout";
capacitance : 0;
}
}