blob: 8caf83de8da9e6e15c5ee5f7700a9d53273756c7 [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 : 1.345600e-03;
leakage_power () {
when : "!CS !SL !IE !OE !PU !PD !A !PAD";
value : "0.001346";
}
pin ("CS") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.022318;
rise_capacitance_range(0.021884,0.023086);
capacitance : 0.022147;
fall_capacitance : 0.021976;
fall_capacitance_range(0.021928,0.022049);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("-0.023479, 0.285434, 0.469061");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.064115, 0.359777, 0.451172");
}
}
}
pin ("SL") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.031240;
rise_capacitance_range(0.030759,0.032128);
capacitance : 0.031120;
fall_capacitance : 0.031001;
fall_capacitance_range(0.030836,0.031104);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("-0.098531, 0.122372, 0.564879");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.020938, 0.307665, 0.686172");
}
}
}
pin ("IE") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.013992;
rise_capacitance_range(0.013534,0.014641);
capacitance : 0.013775;
fall_capacitance : 0.013558;
fall_capacitance_range(0.013452,0.013622);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.004222, 0.267434, 0.320983");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.063860, 0.265154, 0.272968");
}
}
}
pin ("OE") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.085333;
rise_capacitance_range(0.082318,0.089541);
capacitance : 0.085306;
fall_capacitance : 0.085179;
fall_capacitance_range(0.084364,0.085817);
}
pin ("PU") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.066498;
rise_capacitance_range(0.058186,0.074226);
capacitance : 0.065878;
fall_capacitance : 0.065257;
fall_capacitance_range(0.056972,0.072418);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("-0.168013, -0.146180, -0.002445");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.218137, 0.542190, 0.693682");
}
}
}
pin ("PD") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.047648;
rise_capacitance_range(0.046661,0.048751);
capacitance : 0.048378;
fall_capacitance : 0.049108;
fall_capacitance_range(0.048525,0.049569);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("-0.120404, 0.006245, 0.301914");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.180631, 0.475616, 0.580656");
}
}
}
pin ("A") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.035901;
rise_capacitance_range(0.035266,0.036733);
capacitance : 0.036246;
fall_capacitance : 0.036591;
fall_capacitance_range(0.036477,0.036707);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("-0.063063, -0.061168, -0.060505");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.069583, 0.070713, 0.070855");
}
}
}
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.869432;
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("22.966403, 23.270213, 23.209113, 22.579253, 22.084423, 21.325013", \
"22.960708, 23.240898, 22.954868, 22.560128, 21.974608, 21.303608", \
"22.993285, 23.230715, 22.974035, 22.564015, 21.977835, 21.395135");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("24.671207, 26.189327, 26.526357, 26.703947, 26.752517, 26.811227", \
"24.695217, 26.167737, 26.519907, 26.669727, 26.766147, 26.841977", \
"24.723805, 26.136025, 26.502325, 26.698165, 26.720295, 26.798905");
}
}
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("18.528643, 22.007183, 22.378433, 22.638913, 21.985313, 21.141483", \
"18.476778, 22.000348, 22.402878, 22.756058, 22.120228, 21.286118", \
"18.402625, 21.985005, 22.396965, 22.673835, 22.251785, 21.225995");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("22.081497, 23.070547, 23.981357, 24.782667, 25.333097, 25.698547", \
"22.008697, 23.147847, 23.929447, 24.811107, 25.266767, 25.648717", \
"21.982585, 22.923275, 23.956705, 24.659275, 25.352715, 25.628385");
}
}
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("21.527192, 21.500642, 21.129892, 20.563432, 20.054422, 19.371472", \
"22.706521, 22.662311, 22.255411, 21.771021, 21.212031, 20.157421", \
"17.005844, 17.059384, 16.660754, 16.204024, 15.579974, 14.720574");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("-0.729946, -1.400856, -1.635656, -1.755476, -1.828082, -1.876742", \
"-1.525967, -2.433746, -2.718605, -2.860289, -2.945284, -3.001988", \
"-3.236562, -3.380809, -3.411770, -3.423042, -3.428966, -3.432712");
}
}
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("16.971622, 20.226512, 20.381872, 20.506452, 19.967062, 19.335902", \
"18.116531, 21.227361, 21.845371, 21.577891, 21.237641, 20.784551", \
"12.510074, 15.578834, 15.995944, 15.811494, 15.264134, 14.689524");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("-0.740575, -1.392511, -1.627380, -1.747922, -1.821687, -1.871241", \
"-1.609073, -2.498162, -2.782188, -2.926545, -3.013573, -3.071748", \
"-3.346667, -3.437083, -3.515461, -3.531902, -3.538161, -3.540827");
}
}
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("21.065782, 21.995302, 22.119042, 22.161472, 22.168652, 22.182452", \
"22.227761, 23.157201, 23.277811, 23.335161, 23.321801, 23.375411", \
"16.627364, 17.598754, 17.701844, 17.723404, 17.724054, 17.727634");
}
rise_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("-0.062585, -50.602494, -101.205264, -151.819664, -202.438464, -253.059364", \
"-0.001767, -50.619804, -101.243354, -151.867754, -202.492454, -253.117254", \
"-2.257525, -52.912837, -103.549767, -154.180807, -204.809307, -255.436807");
}
}
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("18.872532, 19.070002, 19.625012, 20.205422, 20.648822, 20.952232", \
"20.012851, 20.205781, 20.738251, 21.362551, 21.815131, 22.168561", \
"14.399224, 14.587004, 15.141004, 15.766734, 16.156944, 16.655294");
}
rise_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("-0.144681, -50.687754, -101.291464, -151.906264, -202.525364, -253.146464", \
"-0.101532, -50.721774, -101.344954, -151.969154, -202.593754, -253.218454", \
"-2.343189, -53.005947, -103.644297, -154.275907, -204.904807, -255.532307");
}
}
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("41.495046, 45.277396, 45.587546, 45.218166, 44.069736, 42.466496", \
"41.437486, 45.241246, 45.357746, 45.316186, 44.094836, 42.589726", \
"41.395910, 45.215720, 45.371000, 45.237850, 44.229620, 42.621130");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("46.752704, 49.259874, 50.507714, 51.486614, 52.085614, 52.509774", \
"46.703914, 49.315584, 50.449354, 51.480834, 52.032914, 52.490694", \
"46.706390, 49.059300, 50.459030, 51.357440, 52.073010, 52.427290");
}
}
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("19.145774, -29.781547, -80.492482, -131.328022, -182.471172, -233.749227", \
"20.359876, -28.725953, -79.243763, -130.243998, -181.318268, -232.696868", \
"12.457602, -36.640283, -87.268683, -138.220598, -189.435003, -240.779508");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("19.233897, 19.135968, 19.240509, 19.431748, 19.583852, 19.693351", \
"19.552786, 19.215537, 19.257635, 19.455439, 19.589037, 19.735118", \
"12.221680, 12.683933, 12.957809, 13.267597, 13.456936, 13.704694");
}
}
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.869432, 13.869432, 23.869432, 33.869432, 43.869432, 53.869432");
values("8.149801, 9.271356, 10.182860, 11.073060, 11.956170, 12.837920", \
"8.270976, 9.393492, 10.304530, 11.194850, 12.078350, 12.960320", \
"8.413859, 9.536090, 10.447100, 11.337420, 12.220920, 13.102890");
}
rise_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.869432, 13.869432, 23.869432, 33.869432, 43.869432, 53.869432");
values("1.707670, 3.000273, 4.569532, 6.216225, 7.900093, 9.585851", \
"1.707654, 3.007975, 4.570491, 6.216101, 7.900215, 9.591898", \
"1.706954, 3.007800, 4.570554, 6.216069, 7.900459, 9.592115");
}
cell_fall ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.869432, 13.869432, 23.869432, 33.869432, 43.869432, 53.869432");
values("8.010129, 9.134549, 9.881490, 10.562280, 11.220090, 11.868770", \
"8.144341, 9.269630, 10.016560, 10.697010, 11.355380, 12.004230", \
"8.333807, 9.458971, 10.205940, 10.886270, 11.544710, 12.193580");
}
fall_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.869432, 13.869432, 23.869432, 33.869432, 43.869432, 53.869432");
values("1.283057, 2.512761, 3.567832, 4.652739, 5.792944, 6.939057", \
"1.283810, 2.513352, 3.569036, 4.661084, 5.789372, 6.931726", \
"1.282910, 2.513142, 3.567304, 4.659634, 5.790175, 6.933999");
}
}
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.869432, 13.869432, 23.869432, 33.869432, 43.869432, 53.869432");
values("7.962988, 10.765630, 12.656140, 13.992650, 15.094580, 16.109020", \
"8.084261, 10.881750, 12.775500, 14.110480, 15.213050, 16.229130", \
"8.227099, 11.025940, 12.919970, 14.255220, 15.357050, 16.372510");
}
rise_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.869432, 13.869432, 23.869432, 33.869432, 43.869432, 53.869432");
values("2.438017, 6.052510, 7.903821, 9.437549, 10.852070, 12.257370", \
"2.438999, 6.055298, 7.903788, 9.435082, 10.853410, 12.255210", \
"2.439193, 6.055399, 7.903656, 9.434941, 10.852450, 12.254940");
}
cell_fall ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.869432, 13.869432, 23.869432, 33.869432, 43.869432, 53.869432");
values("7.896283, 9.280260, 10.606600, 11.917770, 13.184310, 14.370340", \
"8.030879, 9.414653, 10.741550, 12.051530, 13.318930, 14.507350", \
"8.220195, 9.604165, 10.930970, 12.241710, 13.507100, 14.696820");
}
fall_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.869432, 13.869432, 23.869432, 33.869432, 43.869432, 53.869432");
values("1.209613, 3.615772, 5.982550, 8.025669, 9.757599, 11.269150", \
"1.212054, 3.624604, 5.999368, 8.028102, 9.743429, 11.271080", \
"1.209358, 3.624479, 5.995616, 8.036965, 9.758623, 11.258950");
}
}
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.869432, 13.869432, 23.869432, 33.869432, 43.869432, 53.869432");
values("6.902804, 8.059784, 8.970826, 9.858429, 10.743410, 11.625440", \
"7.016009, 8.173926, 9.085406, 9.973266, 10.857210, 11.740060", \
"7.128292, 8.290193, 9.201424, 10.089120, 10.974160, 11.856690");
}
rise_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.869432, 13.869432, 23.869432, 33.869432, 43.869432, 53.869432");
values("1.819641, 3.097511, 4.627207, 6.236264, 7.928107, 9.615845", \
"1.819734, 3.092282, 4.624248, 6.240378, 7.924995, 9.615651", \
"1.819244, 3.100488, 4.629069, 6.254251, 7.911677, 9.602799");
}
}
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.869432, 13.869432, 23.869432, 33.869432, 43.869432, 53.869432");
values("6.704103, 9.484596, 11.418220, 12.769640, 13.882820, 14.899560", \
"6.818554, 9.599212, 11.533050, 12.873820, 14.001190, 15.023130", \
"6.934489, 9.716584, 11.647140, 12.998100, 14.120160, 15.131120");
}
rise_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.869432, 13.869432, 23.869432, 33.869432, 43.869432, 53.869432");
values("2.469786, 6.131595, 7.998970, 9.541614, 10.959320, 12.359450", \
"2.466764, 6.130102, 8.011889, 9.541593, 10.970040, 12.365440", \
"2.474221, 6.131319, 7.990308, 9.540461, 10.959090, 12.356230");
}
}
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.869432, 13.869432, 23.869432, 33.869432, 43.869432, 53.869432");
values("4.798640, 5.942477, 6.704507, 7.388954, 8.048151, 8.697237", \
"4.920739, 6.062453, 6.825576, 7.509949, 8.169339, 8.818135", \
"5.059683, 6.202660, 6.966415, 7.650567, 8.309276, 8.958023");
}
fall_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.869432, 13.869432, 23.869432, 33.869432, 43.869432, 53.869432");
values("1.396617, 2.601922, 3.665768, 4.739834, 5.861664, 6.990812", \
"1.398631, 2.602455, 3.663991, 4.744223, 5.864131, 6.987211", \
"1.396349, 2.600728, 3.665835, 4.744862, 5.858563, 6.992956");
}
}
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.869432, 13.869432, 23.869432, 33.869432, 43.869432, 53.869432");
values("4.700095, 6.067922, 7.383115, 8.689395, 9.960013, 11.155410", \
"4.822473, 6.188350, 7.504076, 8.809756, 10.081420, 11.279710", \
"4.962061, 6.329478, 7.644173, 8.951330, 10.220870, 11.419530");
}
fall_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.869432, 13.869432, 23.869432, 33.869432, 43.869432, 53.869432");
values("1.360943, 3.663946, 6.020060, 8.067453, 9.804956, 11.360100", \
"1.357061, 3.664418, 6.023169, 8.082604, 9.816877, 11.346970", \
"1.359914, 3.664481, 6.026867, 8.081359, 9.826176, 11.355640");
}
}
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.869432, 13.869432, 23.869432, 33.869432, 43.869432, 53.869432");
values("3.643826, 3.643827, 3.643828, 3.643829, 3.643830, 3.643831", \
"3.774701, 3.774702, 3.774703, 3.774704, 3.774705, 3.774706", \
"3.960214, 3.960215, 3.960216, 3.960217, 3.960218, 3.960219");
}
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.869432, 13.869432, 23.869432, 33.869432, 43.869432, 53.869432");
values("3.630426, 3.630427, 3.630428, 3.630429, 3.630430, 3.630431", \
"3.760005, 3.760006, 3.760007, 3.760008, 3.760009, 3.760010", \
"3.944450, 3.944451, 3.944452, 3.944453, 3.944454, 3.944455");
}
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.869432, 13.869432, 23.869432, 33.869432, 43.869432, 53.869432");
values("4.875683, 4.875684, 4.875685, 4.875686, 4.875687, 4.875688", \
"5.011083, 5.011084, 5.011085, 5.011086, 5.011087, 5.011088", \
"5.202257, 5.202258, 5.202259, 5.202260, 5.202261, 5.202262");
}
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.869432, 13.869432, 23.869432, 33.869432, 43.869432, 53.869432");
values("4.890847, 4.890848, 4.890849, 4.890850, 4.890851, 4.890852", \
"5.025766, 5.025767, 5.025768, 5.025769, 5.025770, 5.025771", \
"5.213450, 5.213451, 5.213452, 5.213453, 5.213454, 5.213455");
}
fall_transition (scalar) {
values("0.000000");
}
}
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("-13.123430, -13.116590, -13.171300");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("12.846200, 13.173730, 13.179850");
}
}
}
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("0.928726, 0.933830, 0.936537, 0.939558, 0.937277, 0.943260", \
"0.663605, 0.666217, 0.679435, 0.698517, 0.673015, 0.644462", \
"0.608524, 0.625669, 0.619101, 0.623076, 0.620992, 0.617695");
}
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.078547, 1.095938, 1.113869, 1.136620, 1.141804, 1.143984", \
"0.884591, 0.866664, 0.957563, 0.980071, 0.958076, 0.967570", \
"0.843674, 0.869827, 0.950546, 0.785563, 0.993791, 0.804867");
}
}
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.037976, 1.041561, 1.044785, 1.049593, 1.047903, 1.044409", \
"0.775634, 0.779365, 0.780834, 0.783698, 0.782748, 0.783059", \
"0.718087, 0.721319, 0.727094, 0.730141, 0.729114, 0.720352");
}
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.143644, 1.165023, 1.193255, 1.227409, 1.232859, 1.235683", \
"0.932884, 0.952727, 0.999119, 1.022271, 1.028454, 1.041231", \
"0.937620, 0.942018, 0.986539, 1.010725, 1.017290, 0.977375");
}
}
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.529080, 0.530360, 0.527970, 0.505180, 0.511490, 0.503620", \
"0.512650, 0.513030, 0.512720, 0.500240, 0.488760, 0.489800", \
"0.554700, 0.555160, 0.553860, 0.543860, 0.535990, 0.521310");
}
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("0.902990, 0.924840, 0.956460, 1.001970, 1.014060, 1.021570", \
"0.573920, 0.595690, 0.625450, 0.672330, 0.683720, 0.691110", \
"0.566180, 0.588300, 0.617750, 0.666110, 0.678440, 0.685990");
}
}
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.666780, 0.667330, 0.665960, 0.657220, 0.653440, 0.654350", \
"0.672310, 0.672850, 0.672760, 0.659750, 0.659390, 0.651250", \
"0.705100, 0.705740, 0.705010, 0.699700, 0.691330, 0.691010");
}
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.126470, 1.156770, 1.201440, 1.301100, 1.332900, 1.355860", \
"0.742830, 0.773240, 0.819410, 0.918120, 0.949140, 0.973680", \
"0.711200, 0.736090, 0.787210, 0.889310, 0.917970, 0.946120");
}
}
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("0.983351, 0.987696, 0.990661, 0.994576, 0.992590, 0.993834", \
"0.719620, 0.722791, 0.730135, 0.741108, 0.727882, 0.713761", \
"0.663305, 0.673494, 0.673098, 0.676608, 0.675053, 0.669023");
}
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.111096, 1.130480, 1.153562, 1.182014, 1.187331, 1.189833", \
"0.908737, 0.909695, 0.978341, 1.001171, 0.993265, 1.004401", \
"0.890647, 0.905922, 0.968543, 0.898144, 1.005540, 0.891121");
}
}
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.597930, 0.598845, 0.596965, 0.581200, 0.582465, 0.578985", \
"0.592480, 0.592940, 0.592740, 0.579995, 0.574075, 0.570525", \
"0.629900, 0.630450, 0.629435, 0.621780, 0.613660, 0.606160");
}
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.014730, 1.040805, 1.078950, 1.151535, 1.173480, 1.188715", \
"0.658375, 0.684465, 0.722430, 0.795225, 0.816430, 0.832395", \
"0.638690, 0.662195, 0.702480, 0.777710, 0.798205, 0.816055");
}
}
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("5.645283, 5.843792, 6.074080, 6.732849, 7.046247, 7.360221", \
"5.787496, 5.985491, 6.215536, 6.871102, 7.186635, 7.501766", \
"5.951912, 6.149219, 6.380982, 7.036757, 7.352804, 7.667601");
}
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.538013, 0.771695, 1.099093, 2.227628, 2.815894, 3.409939", \
"0.537403, 0.769585, 1.100997, 2.230306, 2.814245, 3.414544", \
"0.540453, 0.770898, 1.095992, 2.228214, 2.818642, 3.405211");
}
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.851898, 4.989891, 5.149884, 5.578783, 5.774306, 5.966506", \
"5.007499, 5.145988, 5.306153, 5.735126, 5.929901, 6.121560", \
"5.205603, 5.343682, 5.504209, 5.933182, 6.129064, 6.319404");
}
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.291963, 0.455356, 0.666379, 1.339594, 1.675219, 2.017101", \
"0.294781, 0.454809, 0.665500, 1.338340, 1.677289, 2.020352", \
"0.293164, 0.454774, 0.666471, 1.339938, 1.677011, 2.020389");
}
}
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("5.846879, 6.045492, 6.276991, 6.932741, 7.247245, 7.563400", \
"5.988796, 6.186093, 6.417801, 7.073561, 7.388264, 7.704423", \
"6.154143, 6.352804, 6.582409, 7.241490, 7.553422, 7.867525");
}
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.540351, 0.769306, 1.097989, 2.237623, 2.809550, 3.407996", \
"0.540368, 0.770804, 1.096165, 2.234735, 2.809338, 3.408073", \
"0.538378, 0.770726, 1.099029, 2.225037, 2.815364, 3.405947");
}
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("5.157244, 5.295557, 5.454080, 5.883021, 6.078561, 6.270303", \
"5.312317, 5.450175, 5.610341, 6.039305, 6.234880, 6.426244", \
"5.511525, 5.649435, 5.809485, 6.238441, 6.433956, 6.625063");
}
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.292963, 0.452192, 0.664791, 1.337850, 1.678234, 2.019954", \
"0.293497, 0.455485, 0.666846, 1.340818, 1.677438, 2.020626", \
"0.293636, 0.455690, 0.665831, 1.340000, 1.678040, 2.018270");
}
}
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("3.922645, 4.119924, 4.351580, 5.010732, 5.321126, 5.635467", \
"4.064100, 4.262952, 4.493146, 5.149773, 5.466422, 5.780809", \
"4.221789, 4.420273, 4.650556, 5.308082, 5.624071, 5.937422");
}
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.534579, 0.767296, 1.098789, 2.231930, 2.809122, 3.405904", \
"0.535220, 0.769118, 1.101313, 2.229465, 2.816093, 3.409727", \
"0.536182, 0.771976, 1.096050, 2.233974, 2.823256, 3.406910");
}
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.440483, 4.578007, 4.738188, 5.168867, 5.364589, 5.555962", \
"4.300549, 4.438936, 4.599339, 5.028164, 5.223260, 5.414857", \
"4.347585, 4.484966, 4.645366, 5.075892, 5.271723, 5.462764");
}
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.293468, 0.452167, 0.664305, 1.339786, 1.678174, 2.017149", \
"0.293924, 0.453265, 0.663498, 1.336261, 1.678201, 2.019295", \
"0.293301, 0.452991, 0.664278, 1.338874, 1.678874, 2.018832");
}
}
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("4.200832, 4.398951, 4.629657, 5.287830, 5.602453, 5.917064", \
"4.349151, 4.547966, 4.777911, 5.437641, 5.749555, 6.061978", \
"4.537901, 4.734004, 4.966257, 5.625178, 5.940597, 6.254555");
}
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.534828, 0.767996, 1.099055, 2.229771, 2.815718, 3.408676", \
"0.534601, 0.768305, 1.096096, 2.230822, 2.808818, 3.408828", \
"0.535389, 0.767678, 1.098426, 2.231930, 2.811973, 3.408702");
}
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("7.140806, 7.278765, 7.438711, 7.868734, 8.064472, 8.256025", \
"6.698004, 6.835459, 6.995620, 7.425525, 7.621253, 7.813158", \
"6.566050, 6.706472, 6.863046, 7.292665, 7.488349, 7.683989");
}
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.293934, 0.453010, 0.663659, 1.338452, 1.677527, 2.021407", \
"0.293636, 0.452858, 0.663771, 1.341331, 1.680379, 2.020068", \
"0.293762, 0.453809, 0.667536, 1.340418, 1.678072, 2.020990");
}
}
}
pin ("DVDD") {
direction : "inout";
capacitance : 0;
}
pin ("DVSS") {
direction : "inout";
capacitance : 0;
}
pin ("VDD") {
direction : "inout";
capacitance : 0;
}
pin ("VSS") {
direction : "inout";
capacitance : 0;
}
}