blob: c50989a5ca4092158f36abd3053e263065bae45b [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.185780e-03;
leakage_power () {
when : "!CS !SL !IE !OE !PU !PD !A !PAD";
value : "0.001186";
}
pin ("CS") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.022874;
rise_capacitance_range(0.021847,0.023448);
capacitance : 0.022219;
fall_capacitance : 0.021564;
fall_capacitance_range(0.021059,0.022533);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.066289, 0.590075, 0.611992");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.128321, 0.550884, 0.603426");
}
}
}
pin ("SL") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.031898;
rise_capacitance_range(0.030829,0.032543);
capacitance : 0.031152;
fall_capacitance : 0.030405;
fall_capacitance_range(0.029660,0.031661);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.048724, 0.694812, 0.813586");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.148137, 0.821038, 0.892098");
}
}
}
pin ("IE") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.014419;
rise_capacitance_range(0.013477,0.015068);
capacitance : 0.013873;
fall_capacitance : 0.013326;
fall_capacitance_range(0.012896,0.014026);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.085943, 0.393342, 0.391097");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.117959, 0.371078, 0.354496");
}
}
}
pin ("OE") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.088156;
rise_capacitance_range(0.082420,0.095020);
capacitance : 0.088072;
fall_capacitance : 0.087649;
fall_capacitance_range(0.086172,0.088461);
}
pin ("PU") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.071934;
rise_capacitance_range(0.059150,0.081900);
capacitance : 0.071657;
fall_capacitance : 0.071380;
fall_capacitance_range(0.056876,0.084107);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("-0.166484, 0.067837, 0.025247");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.391900, 0.796166, 0.858621");
}
}
}
pin ("PD") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.047631;
rise_capacitance_range(0.046201,0.048984);
capacitance : 0.048395;
fall_capacitance : 0.049159;
fall_capacitance_range(0.047226,0.050402);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("-0.041207, 0.400227, 0.421050");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.312295, 0.711914, 0.680971");
}
}
}
pin ("A") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.036660;
rise_capacitance_range(0.035127,0.037965);
capacitance : 0.036445;
fall_capacitance : 0.036229;
fall_capacitance_range(0.035151,0.037251);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("-0.076945, -0.070965, -0.071690");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.082781, 0.083742, 0.087591");
}
}
}
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.711960;
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("27.498425, 28.094135, 27.705365, 27.569435, 26.975675, 26.804645", \
"27.414885, 27.983445, 27.730345, 27.398325, 26.799955, 26.235245", \
"27.358370, 27.985630, 27.879000, 27.384950, 26.822010, 26.533220");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("29.441859, 31.206189, 31.638339, 31.807979, 31.901579, 32.043049", \
"29.481808, 31.123848, 31.307068, 31.851688, 31.893638, 32.168498", \
"29.476999, 30.957739, 31.676709, 32.030359, 31.829959, 32.021589");
}
}
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("23.674335, 26.862665, 27.213965, 27.070785, 26.752925, 26.032835", \
"23.637935, 26.733635, 27.299725, 26.947605, 26.608425, 26.386115", \
"23.648820, 26.899540, 27.190050, 27.022130, 26.713290, 26.493740");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("26.268519, 28.031029, 29.148939, 30.105689, 30.569509, 30.877119", \
"26.315748, 27.631508, 28.947598, 30.225208, 30.620518, 30.974008", \
"26.204339, 27.334029, 29.097619, 30.025979, 30.455709, 30.602519");
}
}
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("25.417352, 25.341782, 24.957642, 24.529392, 23.781522, 23.287012", \
"19.604185, 19.624695, 19.303695, 19.021015, 18.323125, 17.717075", \
"15.839130, 15.833540, 15.547420, 15.195860, 14.785490, 14.154460");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("1.463516, 1.469121, 1.462847, 1.460161, 1.458563, 1.457520", \
"-1.208769, -0.787200, -0.648592, -0.609403, -0.557388, -0.523174", \
"1.040877, 2.589320, 3.088385, 3.336218, 3.493323, 3.599784");
}
}
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.373182, 23.869112, 24.452662, 24.173742, 23.806122, 23.207532", \
"15.643945, 18.568535, 18.875575, 18.467575, 17.885825, 17.261585", \
"11.722610, 14.449840, 15.016680, 14.712420, 14.221420, 13.626800");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("1.463824, 1.447371, 1.453901, 1.463385, 1.460034, 1.457684", \
"-1.242431, -0.788244, -0.623802, -0.678518, -0.620963, -0.580909", \
"1.071692, 2.655610, 3.134185, 3.386851, 3.550889, 3.656947");
}
}
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("24.293882, 25.401652, 25.519822, 25.612402, 25.580762, 25.615922", \
"18.722535, 19.803015, 19.900955, 19.918625, 19.970605, 19.965715", \
"14.855340, 15.954910, 16.062930, 16.114460, 16.134590, 16.145720");
}
rise_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("1.348871, -61.153791, -123.654061, -186.154161, -248.654161, -311.154161", \
"-0.002130, -62.715950, -125.276810, -187.806110, -250.323510, -312.835110", \
"0.032565, -62.690391, -125.249451, -187.778151, -250.295251, -312.806551");
}
}
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.603382, 22.260392, 23.047302, 23.773002, 24.154452, 24.369022", \
"15.899665, 16.581325, 17.455405, 18.123795, 18.520875, 18.790385", \
"11.992660, 12.711330, 13.579900, 14.271280, 14.664120, 14.933360");
}
rise_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("1.354546, -61.172401, -123.670361, -186.127861, -248.627361, -311.127161", \
"-0.090463, -62.710820, -125.432510, -187.965010, -250.483710, -312.995710", \
"0.178286, -62.516901, -125.079451, -187.610451, -250.128851, -312.640851");
}
}
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("51.172760, 54.956800, 54.919330, 54.640220, 53.728600, 52.837480", \
"51.052820, 54.717080, 55.030070, 54.345930, 53.408380, 52.621360", \
"51.007190, 54.885170, 55.069050, 54.407080, 53.535300, 53.026960");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("55.710378, 59.237218, 60.787278, 61.913668, 62.471088, 62.920168", \
"55.797556, 58.755356, 60.254666, 62.076896, 62.514156, 63.142506", \
"55.681338, 58.291768, 60.774328, 62.056338, 62.285668, 62.624108");
}
}
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("24.746976, -36.557649, -98.957059, -161.789444, -224.846939, -287.893389", \
"17.577769, -43.616770, -106.265025, -169.141265, -232.299135, -295.426080", \
"13.886296, -47.461956, -109.882401, -172.740161, -235.708596, -298.833071");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("24.412302, 25.289268, 25.741936, 26.154475, 26.326905, 26.450074", \
"16.085500, 17.404448, 18.041983, 18.377249, 18.656565, 18.826009", \
"14.480284, 16.955585, 17.932700, 18.554405, 18.921461, 19.167905");
}
}
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.711960, 13.711960, 23.711960, 33.711960, 43.711960, 53.711960");
values("4.004433, 4.589022, 5.063786, 5.527685, 5.988843, 6.450227", \
"4.110270, 4.694825, 5.169567, 5.633455, 6.094624, 6.555965", \
"4.188462, 4.773165, 5.247908, 5.711782, 6.173147, 6.633833");
}
rise_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.711960, 13.711960, 23.711960, 33.711960, 43.711960, 53.711960");
values("0.849826, 1.546017, 2.376244, 3.243473, 4.123943, 5.020255", \
"0.849215, 1.543914, 2.376176, 3.243409, 4.123828, 5.020603", \
"0.849781, 1.543920, 2.379372, 3.242975, 4.132057, 5.021789");
}
cell_fall ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.711960, 13.711960, 23.711960, 33.711960, 43.711960, 53.711960");
values("4.001553, 4.581426, 4.984376, 5.356837, 5.719388, 6.078464", \
"4.142731, 4.722613, 5.125573, 5.498041, 5.860557, 6.219644", \
"4.330231, 4.910643, 5.313190, 5.685464, 6.048352, 6.406954");
}
fall_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.711960, 13.711960, 23.711960, 33.711960, 43.711960, 53.711960");
values("0.642753, 1.289244, 1.876473, 2.486155, 3.111902, 3.747237", \
"0.642719, 1.289374, 1.876159, 2.486286, 3.112206, 3.747213", \
"0.643302, 1.290282, 1.875972, 2.480459, 3.113950, 3.748993");
}
}
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.711960, 13.711960, 23.711960, 33.711960, 43.711960, 53.711960");
values("3.909622, 5.354262, 6.321699, 7.010871, 7.585590, 8.110307", \
"4.015174, 5.460318, 6.424993, 7.112324, 7.690307, 8.217886", \
"4.093628, 5.538488, 6.503071, 7.190476, 7.768536, 8.296269");
}
rise_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.711960, 13.711960, 23.711960, 33.711960, 43.711960, 53.711960");
values("1.214360, 3.089207, 4.049846, 4.850111, 5.603723, 6.345562", \
"1.212622, 3.088802, 4.055364, 4.854498, 5.598490, 6.346868", \
"1.214401, 3.088900, 4.055800, 4.854432, 5.597758, 6.347691");
}
cell_fall ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.711960, 13.711960, 23.711960, 33.711960, 43.711960, 53.711960");
values("3.945029, 4.709992, 5.443177, 6.151330, 6.809847, 7.414757", \
"4.086159, 4.851141, 5.584609, 6.292735, 6.952051, 7.556516", \
"4.274222, 5.038800, 5.772341, 6.480782, 7.139876, 7.745045");
}
fall_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.711960, 13.711960, 23.711960, 33.711960, 43.711960, 53.711960");
values("0.626712, 1.943679, 3.170857, 4.178606, 5.035355, 5.810525", \
"0.626417, 1.944856, 3.167135, 4.178988, 5.038359, 5.817516", \
"0.627218, 1.942210, 3.167758, 4.178782, 5.041336, 5.816386");
}
}
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.711960, 13.711960, 23.711960, 33.711960, 43.711960, 53.711960");
values("3.405565, 4.005044, 4.479198, 4.942129, 5.403813, 5.864299", \
"3.491200, 4.092703, 4.567068, 5.030331, 5.491453, 5.952028", \
"3.559922, 4.162761, 4.637425, 5.100508, 5.561088, 6.021961");
}
rise_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.711960, 13.711960, 23.711960, 33.711960, 43.711960, 53.711960");
values("0.903287, 1.584747, 2.396913, 3.258769, 4.130203, 5.020138", \
"0.904904, 1.586858, 2.392224, 3.257566, 4.140506, 5.032890", \
"0.902329, 1.586059, 2.396208, 3.261872, 4.145812, 5.030265");
}
}
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.711960, 13.711960, 23.711960, 33.711960, 43.711960, 53.711960");
values("3.308379, 4.742840, 5.727288, 6.424198, 7.002682, 7.529422", \
"3.396410, 4.829105, 5.812976, 6.508318, 7.090182, 7.619884", \
"3.467077, 4.900529, 5.887587, 6.583339, 7.163785, 7.688859");
}
rise_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.711960, 13.711960, 23.711960, 33.711960, 43.711960, 53.711960");
values("1.229449, 3.125502, 4.102882, 4.901839, 5.655842, 6.396287", \
"1.231988, 3.123266, 4.098811, 4.905105, 5.653454, 6.398513", \
"1.233949, 3.127331, 4.104848, 4.901092, 5.658119, 6.396471");
}
}
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.711960, 13.711960, 23.711960, 33.711960, 43.711960, 53.711960");
values("2.383773, 2.977832, 3.386868, 3.760296, 4.122514, 4.481282", \
"2.489756, 3.083342, 3.492541, 3.865977, 4.228227, 4.586930", \
"2.572397, 3.166360, 3.575477, 3.948914, 4.311155, 4.669873");
}
fall_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.711960, 13.711960, 23.711960, 33.711960, 43.711960, 53.711960");
values("0.697865, 1.338229, 1.924450, 2.526253, 3.143550, 3.775557", \
"0.696866, 1.338489, 1.925120, 2.525991, 3.144603, 3.774858", \
"0.698011, 1.338206, 1.924788, 2.526107, 3.144356, 3.775036");
}
}
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.711960, 13.711960, 23.711960, 33.711960, 43.711960, 53.711960");
values("2.340319, 3.093288, 3.820309, 4.529100, 5.193727, 5.806478", \
"2.445545, 3.199228, 3.925692, 4.634539, 5.298250, 5.909294", \
"2.528951, 3.281944, 4.008960, 4.717759, 5.382482, 5.995277");
}
fall_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.711960, 13.711960, 23.711960, 33.711960, 43.711960, 53.711960");
values("0.697370, 1.965635, 3.189468, 4.211842, 5.080062, 5.863453", \
"0.697583, 1.965377, 3.194291, 4.209916, 5.084218, 5.864793", \
"0.697659, 1.965378, 3.188689, 4.213118, 5.080344, 5.863649");
}
}
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.711960, 13.711960, 23.711960, 33.711960, 43.711960, 53.711960");
values("1.853267, 1.853268, 1.853269, 1.853270, 1.853271, 1.853272", \
"1.991832, 1.991833, 1.991834, 1.991835, 1.991836, 1.991837", \
"2.180462, 2.180463, 2.180464, 2.180465, 2.180466, 2.180467");
}
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.711960, 13.711960, 23.711960, 33.711960, 43.711960, 53.711960");
values("1.844343, 1.844344, 1.844345, 1.844346, 1.844347, 1.844348", \
"1.982624, 1.982625, 1.982626, 1.982627, 1.982628, 1.982629", \
"2.169173, 2.169174, 2.169175, 2.169176, 2.169177, 2.169178");
}
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.711960, 13.711960, 23.711960, 33.711960, 43.711960, 53.711960");
values("2.465528, 2.465529, 2.465530, 2.465531, 2.465532, 2.465533", \
"2.607877, 2.607878, 2.607879, 2.607880, 2.607881, 2.607882", \
"2.798812, 2.798813, 2.798814, 2.798815, 2.798816, 2.798817");
}
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.711960, 13.711960, 23.711960, 33.711960, 43.711960, 53.711960");
values("2.474419, 2.474420, 2.474421, 2.474422, 2.474423, 2.474424", \
"2.613617, 2.613618, 2.613619, 2.613620, 2.613621, 2.613622", \
"2.802474, 2.802475, 2.802476, 2.802477, 2.802478, 2.802479");
}
fall_transition (scalar) {
values("0.000000");
}
}
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("-15.317040, -15.208740, -15.273080");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("15.321680, 15.557880, 15.478590");
}
}
}
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.060607, 1.060814, 1.061586, 1.061028, 1.061578, 1.064892", \
"0.750612, 0.733721, 0.692459, 0.633669, 0.693724, 0.858964", \
"0.745485, 0.751231, 0.732770, 0.711533, 0.767611, 0.710379");
}
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.282075, 1.301173, 1.323867, 1.349506, 1.353401, 1.380714", \
"1.052962, 1.007759, 1.065271, 1.068912, 1.135003, 1.051572", \
"1.036298, 1.074438, 1.110559, 1.129226, 1.102703, 1.140658");
}
}
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.197155, 1.192925, 1.201123, 1.201873, 1.203237, 1.204510", \
"0.883824, 0.884871, 0.849550, 0.827443, 0.883088, 0.882940", \
"0.885698, 0.887044, 0.889724, 0.887275, 0.891831, 0.893333");
}
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.363401, 1.389001, 1.417074, 1.456865, 1.469701, 1.464592", \
"1.150166, 1.092611, 1.149208, 1.158969, 1.146547, 1.298345", \
"1.123325, 1.128942, 1.224040, 1.183066, 1.237925, 1.120614");
}
}
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.583830, 0.582510, 0.579410, 0.556580, 0.547370, 0.536680", \
"0.535490, 0.533240, 0.528730, 0.505850, 0.505190, 0.496760", \
"0.569630, 0.566960, 0.564230, 0.535460, 0.532230, 0.528560");
}
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.798760, 0.822840, 0.855750, 0.907650, 0.922560, 0.932910", \
"0.319400, 0.343540, 0.376790, 0.429980, 0.444070, 0.454270", \
"0.451370, 0.474860, 0.508330, 0.562550, 0.576130, 0.586730");
}
}
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.775140, 0.772900, 0.769800, 0.754290, 0.745980, 0.741290", \
"0.729820, 0.726210, 0.723680, 0.707140, 0.696490, 0.696620", \
"0.868600, 0.864800, 0.861010, 0.849410, 0.826820, 0.807940");
}
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.131560, 1.161660, 1.207700, 1.305690, 1.336580, 1.361220", \
"0.585750, 0.615200, 0.662420, 0.761140, 0.791570, 0.815750", \
"0.688850, 0.718540, 0.765660, 0.861710, 0.895800, 0.919890");
}
}
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.128881, 1.126869, 1.131355, 1.131451, 1.132407, 1.134701", \
"0.817218, 0.809296, 0.771005, 0.730556, 0.788406, 0.870952", \
"0.815592, 0.819138, 0.811247, 0.799404, 0.829721, 0.801856");
}
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.322738, 1.345087, 1.370470, 1.403186, 1.411551, 1.422653", \
"1.101564, 1.050185, 1.107239, 1.113941, 1.140775, 1.174959", \
"1.079811, 1.101690, 1.167299, 1.156146, 1.170314, 1.130636");
}
}
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.679485, 0.677705, 0.674605, 0.655435, 0.646675, 0.638985", \
"0.632655, 0.629725, 0.626205, 0.606495, 0.600840, 0.596690", \
"0.719115, 0.715880, 0.712620, 0.692435, 0.679525, 0.668250");
}
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.965160, 0.992250, 1.031725, 1.106670, 1.129570, 1.147065", \
"0.452575, 0.479370, 0.519605, 0.595560, 0.617820, 0.635010", \
"0.570110, 0.596700, 0.636995, 0.712130, 0.735965, 0.753310");
}
}
timing () {
related_pin : "IE";
timing_type : "combinational";
timing_sense : "positive_unate";
when : "!CS&!OE&PAD";
sdf_cond : "CS==1'b0&&OE==1'b0&&PAD==1'b1";
cell_rise ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("0.000000, 0.040000, 0.100000, 0.300000, 0.400000, 0.500000");
values("2.789842, 2.889488, 3.007461, 3.343714, 3.505980, 3.667735", \
"2.914932, 3.013859, 3.132221, 3.468935, 3.630859, 3.792381", \
"3.026354, 3.126278, 3.244022, 3.579955, 3.742595, 3.904027");
}
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.273665, 0.395373, 0.566077, 1.147233, 1.451222, 1.760148", \
"0.273353, 0.398777, 0.567157, 1.149737, 1.452385, 1.757387", \
"0.273800, 0.397876, 0.567744, 1.150335, 1.452951, 1.761565");
}
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.406047, 2.480374, 2.566264, 2.797977, 2.904594, 3.009362", \
"2.558484, 2.632615, 2.718183, 2.950375, 3.056936, 3.161688", \
"2.745566, 2.819891, 2.905407, 3.137502, 3.244118, 3.348897");
}
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.152232, 0.238313, 0.351239, 0.712099, 0.894228, 1.078895", \
"0.152375, 0.238906, 0.350013, 0.711291, 0.893334, 1.079202", \
"0.152276, 0.238343, 0.350668, 0.712081, 0.894210, 1.078834");
}
}
timing () {
related_pin : "IE";
timing_type : "combinational";
timing_sense : "positive_unate";
when : "CS&!OE&PAD";
sdf_cond : "CS==1'b1&&OE==1'b0&&PAD==1'b1";
cell_rise ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("0.000000, 0.040000, 0.100000, 0.300000, 0.400000, 0.500000");
values("2.887405, 2.988295, 3.106084, 3.442125, 3.604162, 3.765952", \
"3.011926, 3.111834, 3.229391, 3.565411, 3.727829, 3.889045", \
"3.124714, 3.225570, 3.343172, 3.678896, 3.841530, 4.003105");
}
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.274880, 0.398169, 0.566352, 1.148624, 1.458148, 1.760530", \
"0.273678, 0.396922, 0.567766, 1.151844, 1.454573, 1.761235", \
"0.278345, 0.398240, 0.566109, 1.150071, 1.452195, 1.760737");
}
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.557570, 2.631567, 2.717860, 2.949752, 3.056277, 3.160931", \
"2.709122, 2.783341, 2.869335, 3.101149, 3.207671, 3.312395", \
"2.897673, 2.971661, 3.057983, 3.289972, 3.396499, 3.501103");
}
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.151349, 0.238849, 0.351289, 0.711800, 0.893458, 1.079413", \
"0.152093, 0.239067, 0.349767, 0.711610, 0.894441, 1.079302", \
"0.151444, 0.239087, 0.351186, 0.711744, 0.894029, 1.079263");
}
}
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.954076, 2.053620, 2.171544, 2.506825, 2.668889, 2.830129", \
"2.074870, 2.174590, 2.291915, 2.629414, 2.791653, 2.953679", \
"2.169639, 2.269250, 2.387618, 2.724167, 2.886115, 3.048062");
}
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.272210, 0.394077, 0.565128, 1.150605, 1.445733, 1.755298", \
"0.271825, 0.393724, 0.563985, 1.151306, 1.454010, 1.759836", \
"0.271974, 0.394225, 0.565694, 1.151829, 1.453336, 1.759434");
}
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.080792, 2.154702, 2.240396, 2.472435, 2.579027, 2.683797", \
"2.041275, 2.115200, 2.200754, 2.433098, 2.539627, 2.644296", \
"2.194731, 2.268704, 2.354579, 2.586496, 2.693133, 2.797902");
}
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.151730, 0.237320, 0.348737, 0.711127, 0.894493, 1.078878", \
"0.151965, 0.237131, 0.348924, 0.711787, 0.894639, 1.078986", \
"0.151664, 0.237118, 0.349870, 0.710564, 0.890705, 1.073584");
}
}
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.088693, 2.188536, 2.306108, 2.642718, 2.804889, 2.966412", \
"2.230216, 2.329755, 2.447961, 2.784722, 2.946662, 3.107936", \
"2.380087, 2.479184, 2.597414, 2.933359, 3.095506, 3.256821");
}
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.271981, 0.393776, 0.564331, 1.151819, 1.454974, 1.759825", \
"0.271633, 0.394670, 0.563778, 1.148713, 1.455334, 1.761926", \
"0.272056, 0.393747, 0.563005, 1.148517, 1.450602, 1.757923");
}
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.349586, 3.423434, 3.508964, 3.740746, 3.848241, 3.952699", \
"3.090034, 3.163640, 3.249361, 3.481746, 3.588422, 3.692944", \
"3.200886, 3.274577, 3.360683, 3.592453, 3.699123, 3.803704");
}
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.152194, 0.237689, 0.349347, 0.709903, 0.893210, 1.077474", \
"0.152653, 0.237742, 0.349621, 0.711101, 0.893283, 1.079202", \
"0.152220, 0.237708, 0.349940, 0.711669, 0.892588, 1.078935");
}
}
}
pin ("DVDD") {
direction : "inout";
capacitance : 0;
}
pin ("DVSS") {
direction : "inout";
capacitance : 0;
}
pin ("VDD") {
direction : "inout";
capacitance : 0;
}
pin ("VSS") {
direction : "inout";
capacitance : 0;
}
}