/* | |
* 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; | |
} | |
} |