blob: 8f1cabd53caa2b47619c8482a208c803776b1a6a [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 : 6.691050e-02;
leakage_power () {
when : "!CS !SL !IE !OE !PU !PD !A !PAD";
value : "0.066910";
}
pin ("CS") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.023343;
rise_capacitance_range(0.022361,0.024274);
capacitance : 0.022939;
fall_capacitance : 0.022535;
fall_capacitance_range(0.021896,0.023116);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.395064, 1.583300, 1.642691");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.533844, 1.368751, 1.465361");
}
}
}
pin ("SL") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.032093;
rise_capacitance_range(0.031260,0.033274);
capacitance : 0.031747;
fall_capacitance : 0.031401;
fall_capacitance_range(0.030795,0.031705);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.314978, 1.749726, 1.807740");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.577555, 1.886405, 1.901593");
}
}
}
pin ("IE") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.015050;
rise_capacitance_range(0.014058,0.015867);
capacitance : 0.014628;
fall_capacitance : 0.014206;
fall_capacitance_range(0.013594,0.014768);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.432239, 0.979393, 1.027064");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.429166, 0.903127, 0.962149");
}
}
}
pin ("OE") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.093301;
rise_capacitance_range(0.086104,0.098994);
capacitance : 0.092908;
fall_capacitance : 0.090952;
fall_capacitance_range(0.089252,0.092983);
}
pin ("PU") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.081872;
rise_capacitance_range(0.064675,0.094608);
capacitance : 0.082434;
fall_capacitance : 0.082996;
fall_capacitance_range(0.062174,0.098960);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("-0.284445, 0.349373, 0.390725");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("1.131755, 1.908050, 2.137419");
}
}
}
pin ("PD") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.048993;
rise_capacitance_range(0.048636,0.049421);
capacitance : 0.050152;
fall_capacitance : 0.051311;
fall_capacitance_range(0.049339,0.053237);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.055779, 1.104858, 1.166022");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("1.016608, 1.656715, 1.803686");
}
}
}
pin ("A") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.037764;
rise_capacitance_range(0.035769,0.038918);
capacitance : 0.037593;
fall_capacitance : 0.037421;
fall_capacitance_range(0.036166,0.038495);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("-0.156879, -0.150450, -0.141384");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.182913, 0.189141, 0.179195");
}
}
}
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.614262;
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("65.043439, 66.773569, 66.321849, 65.472099, 64.365409, 63.804289", \
"65.040440, 66.953310, 66.292240, 65.489080, 64.363790, 63.395440", \
"65.079554, 66.959244, 66.407294, 65.431514, 64.325864, 63.850574");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("67.780787, 71.263017, 72.409957, 73.253237, 73.309627, 73.563567", \
"67.809849, 71.226409, 72.319569, 73.356629, 73.341169, 73.449879", \
"68.129665, 71.390755, 72.585175, 73.240155, 73.703055, 73.300385");
}
}
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("56.276839, 62.760819, 64.261669, 64.045789, 64.254789, 62.722669", \
"56.272040, 62.506600, 64.425670, 64.017680, 63.711860, 62.476590", \
"56.161254, 62.444974, 64.536114, 63.988434, 63.559124, 62.762554");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("61.838187, 65.249917, 66.865897, 69.443277, 70.589907, 70.933917", \
"61.654629, 65.232419, 66.815419, 70.913069, 70.534209, 70.923189", \
"61.875635, 66.592895, 68.680275, 70.109945, 71.010965, 71.290495");
}
}
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("59.398650, 59.591160, 58.896480, 58.032450, 56.800030, 55.614530", \
"39.257810, 39.989060, 38.819040, 37.847640, 36.536830, 35.691210", \
"37.747420, 38.528830, 37.247210, 36.386870, 35.348460, 34.070550");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("8.740176, 9.191426, 9.294996, 9.413636, 9.526706, 9.568546", \
"2.316150, 6.048420, 7.434350, 8.057170, 8.352910, 8.518030", \
"2.280020, 6.568710, 7.685220, 7.940420, 8.139910, 8.316060");
}
}
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("50.668310, 56.128820, 56.890860, 56.519470, 56.065250, 54.912290", \
"30.296850, 35.341590, 36.913420, 36.673030, 35.709940, 34.709670", \
"28.754450, 33.718300, 35.237810, 35.278800, 34.180740, 33.223650");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("8.665866, 9.195256, 9.402106, 9.466536, 9.474676, 9.474626", \
"2.403430, 6.029060, 7.207360, 7.908840, 8.408790, 8.766440", \
"2.411580, 6.098260, 7.627430, 8.207070, 8.533130, 8.776940");
}
}
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("51.138600, 53.534270, 53.810320, 53.915890, 53.900160, 53.903060", \
"31.555820, 33.886760, 34.146430, 34.190280, 34.269180, 34.349980", \
"30.212050, 32.666070, 32.952680, 33.020920, 33.051070, 33.018850");
}
rise_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("11.110826, -120.930504, -252.796904, -384.650204, -516.452904, -648.243704", \
"-0.003050, -132.209240, -264.128840, -396.046340, -527.852240, -659.645340", \
"-0.087940, -132.495740, -264.005540, -395.856640, -527.673440, -659.472740");
}
}
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("45.657730, 47.834580, 49.560850, 50.492360, 51.170020, 51.585390", \
"25.829400, 28.262010, 30.104130, 30.698800, 31.544410, 32.052310", \
"24.438370, 26.901460, 28.704480, 29.564710, 30.315230, 30.760350");
}
rise_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("11.002156, -121.083404, -252.960404, -384.783904, -516.585904, -648.377004", \
"0.140210, -132.075740, -263.979140, -395.813240, -527.621240, -659.416340", \
"0.132760, -131.881840, -263.768440, -395.605140, -527.417840, -659.216940");
}
}
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("121.320278, 129.534388, 130.583518, 129.517888, 128.620198, 126.526958", \
"121.312480, 129.459910, 130.717910, 129.506760, 128.075650, 125.872030", \
"121.240808, 129.404218, 130.943408, 129.419948, 127.884988, 126.613128");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("129.618974, 136.512934, 139.275854, 142.696514, 143.899534, 144.497484", \
"129.464478, 136.458828, 139.134988, 144.269698, 143.875378, 144.373068", \
"130.005300, 137.983650, 141.265450, 143.350100, 144.714020, 144.590880");
}
}
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("66.089971, -63.146964, -194.984984, -327.441094, -460.086764, -593.046944", \
"34.845910, -94.477165, -226.187760, -358.669455, -491.613355, -624.330400", \
"33.273345, -96.065225, -227.644480, -359.898055, -492.781040, -625.697740");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("57.101186, 59.877766, 61.034136, 61.644211, 62.035781, 62.265811", \
"31.052400, 37.113125, 39.446135, 40.427545, 41.287645, 41.843380", \
"29.671010, 36.117250, 38.484905, 39.366560, 40.019670, 40.436100");
}
}
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.614262, 13.614262, 23.614262, 33.614262, 43.614262, 53.614262");
values("2.421603, 2.835344, 3.140334, 3.431144, 3.718102, 4.003401", \
"2.479060, 2.893060, 3.197764, 3.488541, 3.775785, 4.061247", \
"2.495401, 2.909206, 3.214059, 3.504853, 3.791998, 4.077395");
}
rise_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.614262, 13.614262, 23.614262, 33.614262, 43.614262, 53.614262");
values("0.621609, 1.099887, 1.643706, 2.224509, 2.809954, 3.410307", \
"0.621591, 1.099918, 1.643394, 2.224337, 2.811579, 3.404609", \
"0.621955, 1.100498, 1.642882, 2.224424, 2.811066, 3.407452");
}
cell_fall ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.614262, 13.614262, 23.614262, 33.614262, 43.614262, 53.614262");
values("2.493793, 2.885754, 3.178501, 3.450821, 3.715509, 3.978887", \
"2.627464, 3.019427, 3.312171, 3.584492, 3.849171, 4.112550", \
"2.789119, 3.181023, 3.473744, 3.745919, 4.011208, 4.273278");
}
fall_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.614262, 13.614262, 23.614262, 33.614262, 43.614262, 53.614262");
values("0.426393, 0.921619, 1.390762, 1.868105, 2.358935, 2.853270", \
"0.426409, 0.921621, 1.390819, 1.868229, 2.358807, 2.852961", \
"0.426173, 0.921892, 1.389920, 1.870257, 2.358734, 2.854823");
}
}
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.614262, 13.614262, 23.614262, 33.614262, 43.614262, 53.614262");
values("2.345473, 3.216542, 3.828378, 4.288648, 4.678307, 5.029993", \
"2.403230, 3.274360, 3.887142, 4.346689, 4.735968, 5.087517", \
"2.419375, 3.290492, 3.901210, 4.364734, 4.754102, 5.102998");
}
rise_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.614262, 13.614262, 23.614262, 33.614262, 43.614262, 53.614262");
values("0.824855, 1.989308, 2.690420, 3.269784, 3.814643, 4.346677", \
"0.824999, 1.988546, 2.685169, 3.273202, 3.812287, 4.344285", \
"0.822485, 1.985293, 2.689097, 3.269939, 3.812825, 4.348221");
}
cell_fall ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.614262, 13.614262, 23.614262, 33.614262, 43.614262, 53.614262");
values("2.470270, 3.024445, 3.527911, 3.984096, 4.400418, 4.782996", \
"2.603963, 3.158118, 3.661602, 4.117766, 4.534077, 4.916684", \
"2.765292, 3.319585, 3.822735, 4.278687, 4.694377, 5.078769");
}
fall_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.614262, 13.614262, 23.614262, 33.614262, 43.614262, 53.614262");
values("0.463157, 1.406779, 2.172149, 2.820963, 3.408142, 3.956972", \
"0.463148, 1.406642, 2.172139, 2.821042, 3.407969, 3.957025", \
"0.463450, 1.407547, 2.172673, 2.822906, 3.409581, 3.953309");
}
}
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.614262, 13.614262, 23.614262, 33.614262, 43.614262, 53.614262");
values("2.077711, 2.495876, 2.800848, 3.090590, 3.378205, 3.664545", \
"2.110243, 2.530155, 2.834610, 3.124058, 3.412444, 3.698272", \
"2.115007, 2.535568, 2.840240, 3.130775, 3.416504, 3.703262");
}
rise_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.614262, 13.614262, 23.614262, 33.614262, 43.614262, 53.614262");
values("0.640515, 1.120652, 1.656998, 2.232542, 2.820213, 3.417110", \
"0.639770, 1.118496, 1.660485, 2.232257, 2.819727, 3.415122", \
"0.638913, 1.121698, 1.660852, 2.230147, 2.821105, 3.416895");
}
}
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.614262, 13.614262, 23.614262, 33.614262, 43.614262, 53.614262");
values("2.010355, 2.869613, 3.481615, 3.945114, 4.335459, 4.686905", \
"2.045212, 2.903851, 3.517220, 3.980306, 4.371500, 4.721734", \
"2.051526, 2.909768, 3.523901, 3.985521, 4.377133, 4.727756");
}
rise_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.614262, 13.614262, 23.614262, 33.614262, 43.614262, 53.614262");
values("0.833740, 1.997697, 2.701287, 3.291210, 3.832955, 4.366589", \
"0.835976, 1.996988, 2.702323, 3.289418, 3.833887, 4.369139", \
"0.838504, 1.996773, 2.699781, 3.289564, 3.834527, 4.369837");
}
}
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.614262, 13.614262, 23.614262, 33.614262, 43.614262, 53.614262");
values("1.493795, 1.896040, 2.190479, 2.462697, 2.727514, 2.988779", \
"1.550741, 1.952970, 2.247398, 2.519615, 2.784429, 3.045693", \
"1.569857, 1.971979, 2.266371, 2.538439, 2.803581, 3.065088");
}
fall_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.614262, 13.614262, 23.614262, 33.614262, 43.614262, 53.614262");
values("0.459720, 0.950258, 1.414320, 1.889626, 2.366800, 2.859410", \
"0.459635, 0.950207, 1.414261, 1.889601, 2.366770, 2.859374", \
"0.459163, 0.951151, 1.416451, 1.889875, 2.374236, 2.863550");
}
}
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.614262, 13.614262, 23.614262, 33.614262, 43.614262, 53.614262");
values("1.478027, 2.024255, 2.523136, 2.978358, 3.394881, 3.777771", \
"1.534977, 2.081155, 2.580038, 3.035301, 3.451834, 3.834688", \
"1.553884, 2.100067, 2.598986, 3.054341, 3.470972, 3.853758");
}
fall_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.614262, 13.614262, 23.614262, 33.614262, 43.614262, 53.614262");
values("0.499917, 1.414828, 2.179120, 2.828196, 3.418633, 3.966948", \
"0.499917, 1.414731, 2.179093, 2.828106, 3.418840, 3.966540", \
"0.499722, 1.415288, 2.179183, 2.828167, 3.419520, 3.966047");
}
}
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.614262, 13.614262, 23.614262, 33.614262, 43.614262, 53.614262");
values("1.197187, 1.197188, 1.197189, 1.197190, 1.197191, 1.197192", \
"1.328128, 1.328129, 1.328130, 1.328131, 1.328132, 1.328133", \
"1.493026, 1.493027, 1.493028, 1.493029, 1.493030, 1.493031");
}
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.614262, 13.614262, 23.614262, 33.614262, 43.614262, 53.614262");
values("1.184021, 1.184022, 1.184023, 1.184024, 1.184025, 1.184026", \
"1.314725, 1.314726, 1.314727, 1.314728, 1.314729, 1.314730", \
"1.478355, 1.478356, 1.478357, 1.478358, 1.478359, 1.478360");
}
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.614262, 13.614262, 23.614262, 33.614262, 43.614262, 53.614262");
values("1.548527, 1.548528, 1.548529, 1.548530, 1.548531, 1.548532", \
"1.684034, 1.684035, 1.684036, 1.684037, 1.684038, 1.684039", \
"1.851033, 1.851034, 1.851035, 1.851036, 1.851037, 1.851038");
}
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.614262, 13.614262, 23.614262, 33.614262, 43.614262, 53.614262");
values("1.555763, 1.555764, 1.555765, 1.555766, 1.555767, 1.555768", \
"1.688108, 1.688109, 1.688110, 1.688111, 1.688112, 1.688113", \
"1.855133, 1.855134, 1.855135, 1.855136, 1.855137, 1.855138");
}
fall_transition (scalar) {
values("0.000000");
}
}
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("-31.466560, -31.552210, -31.862150");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("31.969450, 32.072920, 31.792960");
}
}
}
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("2.616134, 2.449976, 2.470000, 2.417772, 2.448039, 2.428698", \
"2.101982, 2.020363, 1.900463, 1.969151, 1.863963, 1.818004", \
"2.065325, 2.076453, 2.005742, 1.936162, 1.858104, 1.891875");
}
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.046805, 3.070673, 3.046150, 3.095678, 3.047969, 3.115706", \
"2.585875, 2.593781, 2.623694, 2.593966, 2.478217, 2.577209", \
"2.589655, 2.558630, 2.698868, 2.677115, 2.988519, 2.675847");
}
}
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("2.948899, 2.883835, 2.834449, 2.869019, 2.710903, 2.623043", \
"2.413894, 2.366791, 2.256099, 2.267445, 2.218541, 2.184416", \
"2.412500, 2.330225, 2.295852, 2.204094, 2.222521, 2.154438");
}
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.275651, 3.220242, 3.324345, 3.381298, 3.371932, 3.311786", \
"2.769328, 2.762622, 2.814440, 2.924565, 2.973484, 2.919068", \
"2.750143, 2.840728, 2.781367, 3.048772, 3.112401, 2.735553");
}
}
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.743550, 1.675810, 1.624950, 1.514830, 1.491540, 1.457640", \
"2.199180, 2.131410, 2.075580, 1.970200, 1.945600, 1.910800", \
"2.241510, 2.171770, 2.116900, 2.014640, 1.970850, 1.955150");
}
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.534310, 1.540660, 1.590010, 1.693750, 1.715910, 1.736660", \
"1.754270, 1.740630, 1.789870, 1.891830, 1.919280, 1.940320", \
"1.531610, 1.537550, 1.588380, 1.687210, 1.712700, 1.735210");
}
}
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.210500, 2.144820, 2.094960, 1.999340, 1.957200, 1.938740", \
"2.365730, 2.299540, 2.251350, 2.149350, 2.114760, 2.088090", \
"2.899060, 2.788830, 2.770300, 2.668910, 2.628850, 2.596420");
}
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.614210, 2.633600, 2.715040, 2.914120, 2.982250, 3.033510", \
"2.414600, 2.433730, 2.517170, 2.713220, 2.783680, 2.837910", \
"2.197970, 2.218750, 2.288770, 2.497540, 2.562840, 2.621130");
}
}
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("2.782516, 2.666905, 2.652224, 2.643396, 2.579471, 2.525870", \
"2.257938, 2.193577, 2.078281, 2.118298, 2.041252, 2.001210", \
"2.238913, 2.203339, 2.150797, 2.070128, 2.040312, 2.023156");
}
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.161228, 3.145458, 3.185248, 3.238488, 3.209951, 3.213746", \
"2.677601, 2.678202, 2.719067, 2.759265, 2.725850, 2.748139", \
"2.669899, 2.699679, 2.740118, 2.862944, 3.050460, 2.705700");
}
}
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("1.977025, 1.910315, 1.859955, 1.757085, 1.724370, 1.698190", \
"2.282455, 2.215475, 2.163465, 2.059775, 2.030180, 1.999445", \
"2.570285, 2.480300, 2.443600, 2.341775, 2.299850, 2.275785");
}
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.074260, 2.087130, 2.152525, 2.303935, 2.349080, 2.385085", \
"2.084435, 2.087180, 2.153520, 2.302525, 2.351480, 2.389115", \
"1.864790, 1.878150, 1.938575, 2.092375, 2.137770, 2.178170");
}
}
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("1.735517, 1.791530, 1.860990, 2.062935, 2.159438, 2.255848", \
"1.816189, 1.872153, 1.941563, 2.143601, 2.240090, 2.336515", \
"1.862704, 1.918506, 1.987406, 2.189777, 2.286678, 2.383355");
}
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.228379, 0.296840, 0.409153, 0.786484, 0.982255, 1.182724", \
"0.228155, 0.297862, 0.409008, 0.786674, 0.982310, 1.182609", \
"0.228640, 0.295005, 0.406983, 0.782643, 0.979258, 1.182860");
}
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.420180, 1.467997, 1.526172, 1.686971, 1.760129, 1.832021", \
"1.550607, 1.598424, 1.656599, 1.817391, 1.890557, 1.962451", \
"1.699696, 1.747555, 1.805871, 1.965367, 2.038394, 2.110370");
}
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.113222, 0.174623, 0.258001, 0.517993, 0.650066, 0.782289", \
"0.113230, 0.174604, 0.257975, 0.517953, 0.650088, 0.782281", \
"0.114890, 0.174684, 0.258087, 0.517771, 0.649939, 0.780603");
}
}
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("1.816872, 1.873351, 1.942870, 2.144989, 2.241543, 2.337989", \
"1.898195, 1.953822, 2.023435, 2.225522, 2.322018, 2.418446", \
"1.944051, 1.999753, 2.069711, 2.271695, 2.368746, 2.465365");
}
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.226741, 0.299295, 0.406284, 0.785469, 0.982790, 1.181855", \
"0.227352, 0.299138, 0.406858, 0.786410, 0.982439, 1.182264", \
"0.224178, 0.298304, 0.405940, 0.784790, 0.981837, 1.182860");
}
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.488977, 1.536702, 1.594803, 1.755577, 1.828872, 1.900986", \
"1.620274, 1.667129, 1.725221, 1.885988, 1.959328, 2.031489", \
"1.769066, 1.816722, 1.875010, 2.035897, 2.108951, 2.180928");
}
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.115393, 0.175394, 0.258684, 0.517372, 0.650116, 0.782616", \
"0.115528, 0.175084, 0.259160, 0.518012, 0.650371, 0.783212", \
"0.114213, 0.175877, 0.258546, 0.518561, 0.650095, 0.782771");
}
}
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.240722, 1.296655, 1.365536, 1.567171, 1.664959, 1.761705", \
"1.305615, 1.361564, 1.430548, 1.632326, 1.729669, 1.827373", \
"1.311457, 1.367424, 1.436268, 1.638395, 1.735429, 1.832489");
}
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.223649, 0.293630, 0.404986, 0.782733, 0.981178, 1.180357", \
"0.224550, 0.293967, 0.403582, 0.784130, 0.984340, 1.181500", \
"0.224103, 0.293847, 0.404044, 0.787340, 0.982074, 1.180508");
}
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.121841, 1.169447, 1.227749, 1.388415, 1.461818, 1.533884", \
"1.179637, 1.227478, 1.285431, 1.445984, 1.519508, 1.591609", \
"1.374893, 1.422463, 1.480636, 1.641241, 1.714892, 1.786923");
}
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.114848, 0.176499, 0.257095, 0.518008, 0.649002, 0.780845", \
"0.114086, 0.175910, 0.257203, 0.518043, 0.649421, 0.781141", \
"0.114317, 0.174721, 0.256898, 0.518966, 0.649477, 0.781547");
}
}
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.348199, 1.403910, 1.473096, 1.675819, 1.772532, 1.869696", \
"1.453368, 1.509431, 1.578466, 1.780513, 1.877667, 1.974443", \
"1.524936, 1.580847, 1.649484, 1.852862, 1.949475, 2.046297");
}
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.223744, 0.292819, 0.403472, 0.786657, 0.981752, 1.185340", \
"0.223946, 0.294036, 0.403746, 0.786442, 0.982252, 1.189007", \
"0.223462, 0.293647, 0.404499, 0.787641, 0.981903, 1.183814");
}
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.772359, 1.820034, 1.878838, 2.039470, 2.112735, 2.184962", \
"1.717525, 1.764997, 1.823485, 1.984130, 2.057563, 2.129662", \
"1.914175, 1.961688, 2.020135, 2.180732, 2.254113, 2.326429");
}
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.116420, 0.176613, 0.259172, 0.519596, 0.650250, 0.782345", \
"0.115882, 0.176333, 0.258940, 0.520136, 0.650254, 0.782702", \
"0.116532, 0.176327, 0.258866, 0.521125, 0.650474, 0.782261");
}
}
}
pin ("DVDD") {
direction : "inout";
capacitance : 0;
}
pin ("DVSS") {
direction : "inout";
capacitance : 0;
}
pin ("VDD") {
direction : "inout";
capacitance : 0;
}
pin ("VSS") {
direction : "inout";
capacitance : 0;
}
}