blob: 028fc18cc6aa242c829ed3bff78fed1eaed3f262 [file] [log] [blame]
/*
* Copyright 2022 GlobalFoundries PDK Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
cell ("gf180mcu_fd_io__bi_24t") {
scaling_factors : "gf_factors";
area : 26250.000000;
pad_cell : true;
dont_use : true;
dont_touch : true;
cell_leakage_power : 2.069520e-03;
leakage_power () {
when : "!CS !SL !IE !OE !PU !PD !A !PAD";
value : "0.002070";
}
pin ("CS") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.022787;
rise_capacitance_range(0.022104,0.023789);
capacitance : 0.022698;
fall_capacitance : 0.022609;
fall_capacitance_range(0.021646,0.023284);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.203592, 1.141205, 1.160767");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.353316, 1.072672, 1.053641");
}
}
}
pin ("SL") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.031838;
rise_capacitance_range(0.031047,0.032900);
capacitance : 0.031705;
fall_capacitance : 0.031572;
fall_capacitance_range(0.030556,0.032083);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.199912, 1.402068, 1.430855");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.401397, 1.536480, 1.575255");
}
}
}
pin ("IE") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.014741;
rise_capacitance_range(0.013762,0.015594);
capacitance : 0.014425;
fall_capacitance : 0.014109;
fall_capacitance_range(0.013335,0.014668);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.262638, 0.733332, 0.742563");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.296251, 0.641296, 0.683914");
}
}
}
pin ("OE") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.091216;
rise_capacitance_range(0.084514,0.097161);
capacitance : 0.090890;
fall_capacitance : 0.089266;
fall_capacitance_range(0.087291,0.091081);
}
pin ("PU") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.078325;
rise_capacitance_range(0.063370,0.089825);
capacitance : 0.078428;
fall_capacitance : 0.078531;
fall_capacitance_range(0.060154,0.094912);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("-0.263280, 0.197667, 0.193606");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.833842, 1.426667, 1.556026");
}
}
}
pin ("PD") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.047618;
rise_capacitance_range(0.047172,0.048306);
capacitance : 0.049256;
fall_capacitance : 0.050894;
fall_capacitance_range(0.048738,0.053047);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("-0.017158, 0.812806, 0.820339");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.730050, 1.313415, 1.323393");
}
}
}
pin ("A") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.037012;
rise_capacitance_range(0.035428,0.038653);
capacitance : 0.036972;
fall_capacitance : 0.036932;
fall_capacitance_range(0.035992,0.037803);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("-0.129878, -0.122412, -0.123854");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.149841, 0.153980, 0.153003");
}
}
}
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.563020;
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("49.528788, 50.491478, 50.287278, 49.755948, 49.158088, 48.187438", \
"49.339552, 50.405662, 50.469192, 49.545092, 49.211382, 48.354252", \
"49.330914, 50.452284, 50.215374, 49.626614, 49.469674, 48.128844");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("51.922669, 55.271659, 55.973419, 56.337909, 56.652809, 56.707389", \
"51.888140, 55.371970, 56.032840, 56.393360, 56.576790, 56.718790", \
"51.893607, 55.148487, 56.046977, 56.277677, 56.792777, 56.528397");
}
}
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("42.335898, 48.211468, 49.792628, 48.946798, 48.368568, 47.481148", \
"42.207022, 48.120072, 49.465842, 49.384232, 48.204142, 48.163152", \
"42.264444, 48.284424, 49.248714, 48.940764, 48.712214, 47.538754");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("46.771649, 49.924029, 51.902339, 53.771629, 54.514149, 54.853859", \
"46.598850, 49.971140, 51.905750, 53.379990, 54.732510, 54.909610", \
"46.296177, 49.755767, 52.506627, 53.339217, 53.935447, 55.164037");
}
}
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("45.196779, 45.380289, 44.703349, 44.035259, 43.289939, 42.365739", \
"30.185510, 30.267130, 29.821500, 28.947950, 28.419910, 27.208080", \
"28.826370, 29.094860, 28.534270, 28.032060, 27.611070, 26.423340");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("4.842447, 4.874901, 4.881950, 4.874261, 4.870860, 4.871018", \
"1.745270, 4.527430, 5.605270, 6.149550, 6.436740, 6.622080", \
"1.837760, 4.865190, 5.724500, 6.153580, 6.434150, 6.635100");
}
}
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("37.773389, 42.950579, 43.343709, 43.072979, 42.780509, 41.728079", \
"22.653500, 28.035580, 28.505830, 28.406700, 27.616810, 26.856960", \
"21.375420, 26.579100, 27.025080, 26.810230, 26.207590, 25.602420");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("4.794936, 4.852843, 4.915115, 4.921225, 4.831730, 4.830669", \
"1.810430, 4.617100, 5.633350, 6.093010, 6.394450, 6.591330", \
"1.980600, 4.882080, 5.899370, 6.376380, 6.701460, 6.926900");
}
}
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("40.891599, 43.049929, 43.301109, 43.090359, 43.392799, 43.256199", \
"26.186470, 28.280170, 28.523320, 28.413440, 28.610390, 28.515020", \
"25.060470, 26.945880, 27.171180, 27.267870, 27.241150, 27.326200");
}
rise_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("6.629628, -102.392009, -211.337509, -320.261909, -429.176209, -538.085709", \
"-0.002640, -109.274550, -218.284930, -327.250930, -436.188630, -545.112530", \
"-0.087670, -109.335810, -218.346010, -327.300710, -436.233510, -545.155210");
}
}
internal_power () {
related_pin : "OE";
when : "!A&!IE&SL";
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("36.437279, 37.913929, 39.244649, 40.083759, 41.002339, 41.126809", \
"21.517480, 23.111390, 24.486360, 25.458530, 26.191880, 26.430960", \
"20.100960, 21.842720, 23.284510, 24.256860, 24.852670, 25.294950");
}
rise_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("6.561626, -102.479409, -211.411909, -320.332909, -429.246509, -538.155909", \
"0.105120, -109.135680, -218.099130, -327.034230, -436.062230, -544.983730", \
"0.001460, -109.062160, -218.016910, -326.965210, -436.188310, -545.101410");
}
}
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("91.864686, 98.702946, 100.079906, 98.702746, 97.526656, 95.668586", \
"91.546574, 98.525734, 99.935034, 98.929324, 97.415524, 96.517404", \
"91.595358, 98.736708, 99.464088, 98.567378, 98.181888, 95.667598");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("98.694318, 105.195688, 107.875758, 110.109538, 111.166958, 111.561248", \
"98.486990, 105.343110, 107.938590, 109.773350, 111.309300, 111.628400", \
"98.189784, 104.904254, 108.553604, 109.616894, 110.728224, 111.692434");
}
}
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("48.080711, -58.270275, -167.351180, -276.743290, -386.176135, -496.073900", \
"26.470745, -80.053760, -189.028365, -298.465255, -408.107070, -518.015610", \
"25.057790, -81.362005, -190.401785, -299.711815, -409.301580, -519.115430");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("43.483131, 45.345801, 46.171412, 46.484802, 47.048864, 47.042348", \
"25.629825, 30.268045, 32.124150, 33.057265, 33.816730, 34.079695", \
"24.489895, 29.267935, 31.039780, 32.027345, 32.614715, 33.091575");
}
}
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.563020, 13.563020, 23.563020, 33.563020, 43.563020, 53.563020");
values("2.733798, 3.160616, 3.491275, 3.810735, 4.129747, 4.447275", \
"2.812093, 3.238588, 3.569522, 3.890080, 4.207949, 4.525484", \
"2.847055, 3.273206, 3.604049, 3.924585, 4.241928, 4.560135");
}
rise_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.563020, 13.563020, 23.563020, 33.563020, 43.563020, 53.563020");
values("0.618892, 1.115041, 1.695342, 2.305813, 2.932328, 3.564544", \
"0.619291, 1.115077, 1.695271, 2.307406, 2.931568, 3.563386", \
"0.619174, 1.113048, 1.695075, 2.307475, 2.929789, 3.563952");
}
cell_fall ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.563020, 13.563020, 23.563020, 33.563020, 43.563020, 53.563020");
values("2.782183, 3.201032, 3.506123, 3.790507, 4.068227, 4.343374", \
"2.918352, 3.337130, 3.642307, 3.926754, 4.204361, 4.479272", \
"3.081182, 3.499945, 3.805127, 4.089568, 4.367176, 4.642083");
}
fall_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.563020, 13.563020, 23.563020, 33.563020, 43.563020, 53.563020");
values("0.446920, 0.935173, 1.397428, 1.874032, 2.357507, 2.853310", \
"0.447197, 0.936581, 1.396932, 1.872835, 2.361330, 2.855900", \
"0.447174, 0.936707, 1.396784, 1.872730, 2.361291, 2.855904");
}
}
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.563020, 13.563020, 23.563020, 33.563020, 43.563020, 53.563020");
values("2.652847, 3.642794, 4.345593, 4.854062, 5.276183, 5.654623", \
"2.730967, 3.720873, 4.423006, 4.932136, 5.354166, 5.732798", \
"2.765910, 3.755617, 4.458605, 4.968418, 5.386448, 5.766328");
}
rise_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.563020, 13.563020, 23.563020, 33.563020, 43.563020, 53.563020");
values("0.834847, 2.190115, 2.919883, 3.506907, 4.054515, 4.597566", \
"0.835612, 2.192749, 2.919833, 3.508577, 4.061199, 4.603118", \
"0.835094, 2.189853, 2.918509, 3.512037, 4.061286, 4.601790");
}
cell_fall ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.563020, 13.563020, 23.563020, 33.563020, 43.563020, 53.563020");
values("2.749254, 3.335102, 3.886470, 4.396143, 4.860801, 5.288116", \
"2.885371, 3.471184, 4.022550, 4.532062, 4.996756, 5.424329", \
"3.048156, 3.633992, 4.185377, 4.695176, 5.159951, 5.586640");
}
fall_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.563020, 13.563020, 23.563020, 33.563020, 43.563020, 53.563020");
values("0.461252, 1.456208, 2.305636, 3.008467, 3.631616, 4.197254", \
"0.461099, 1.455974, 2.305489, 3.006968, 3.625927, 4.197385", \
"0.461385, 1.455516, 2.305688, 3.007016, 3.625792, 4.196878");
}
}
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.563020, 13.563020, 23.563020, 33.563020, 43.563020, 53.563020");
values("2.340985, 2.775846, 3.106162, 3.425917, 3.743475, 4.060303", \
"2.395769, 2.832559, 3.162908, 3.481929, 3.800279, 4.117443", \
"2.424142, 2.861530, 3.192064, 3.511379, 3.829180, 4.147651");
}
rise_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.563020, 13.563020, 23.563020, 33.563020, 43.563020, 53.563020");
values("0.647843, 1.139931, 1.707673, 2.315141, 2.937892, 3.568750", \
"0.645786, 1.140862, 1.710528, 2.315727, 2.938892, 3.569893", \
"0.645935, 1.140877, 1.714344, 2.317352, 2.938541, 3.571923");
}
}
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.563020, 13.563020, 23.563020, 33.563020, 43.563020, 53.563020");
values("2.265495, 3.244282, 3.954922, 4.468154, 4.888685, 5.270285", \
"2.322852, 3.301421, 4.012825, 4.525101, 4.947603, 5.326827", \
"2.352167, 3.330668, 4.038013, 4.556581, 4.976564, 5.355639");
}
rise_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.563020, 13.563020, 23.563020, 33.563020, 43.563020, 53.563020");
values("0.844237, 2.209493, 2.942993, 3.541866, 4.089199, 4.629405", \
"0.847776, 2.209275, 2.944500, 3.541201, 4.091368, 4.629648", \
"0.848151, 2.208316, 2.941561, 3.540291, 4.089949, 4.626958");
}
}
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.563020, 13.563020, 23.563020, 33.563020, 43.563020, 53.563020");
values("1.649724, 2.079215, 2.387224, 2.671729, 2.949180, 3.223605", \
"1.726891, 2.156389, 2.464406, 2.748912, 3.026362, 3.300786", \
"1.765136, 2.194533, 2.502598, 2.787120, 3.064537, 3.338943");
}
fall_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.563020, 13.563020, 23.563020, 33.563020, 43.563020, 53.563020");
values("0.483630, 0.970960, 1.428899, 1.898998, 2.381327, 2.869547", \
"0.483597, 0.971012, 1.428917, 1.899006, 2.381322, 2.869500", \
"0.483662, 0.971717, 1.429140, 1.898921, 2.381079, 2.868724");
}
}
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.563020, 13.563020, 23.563020, 33.563020, 43.563020, 53.563020");
values("1.625673, 2.201746, 2.749434, 3.261418, 3.730715, 4.160849", \
"1.702978, 2.278975, 2.826607, 3.338228, 3.806812, 4.236931", \
"1.741241, 2.316972, 2.864738, 3.376414, 3.844839, 4.276218");
}
fall_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.563020, 13.563020, 23.563020, 33.563020, 43.563020, 53.563020");
values("0.506005, 1.470122, 2.322315, 3.035576, 3.661824, 4.225219", \
"0.504705, 1.468555, 2.320635, 3.033072, 3.651365, 4.222767", \
"0.505916, 1.470359, 2.322913, 3.031580, 3.654941, 4.230243");
}
}
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.563020, 13.563020, 23.563020, 33.563020, 43.563020, 53.563020");
values("1.325067, 1.325068, 1.325069, 1.325070, 1.325071, 1.325072", \
"1.458515, 1.458516, 1.458517, 1.458518, 1.458519, 1.458520", \
"1.625790, 1.625791, 1.625792, 1.625793, 1.625794, 1.625795");
}
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.563020, 13.563020, 23.563020, 33.563020, 43.563020, 53.563020");
values("1.315669, 1.315670, 1.315671, 1.315672, 1.315673, 1.315674", \
"1.448133, 1.448243, 1.448244, 1.448245, 1.448246, 1.448247", \
"1.614259, 1.614260, 1.614261, 1.614262, 1.614263, 1.614264");
}
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.563020, 13.563020, 23.563020, 33.563020, 43.563020, 53.563020");
values("1.733084, 1.733085, 1.733086, 1.733087, 1.733088, 1.733089", \
"1.868636, 1.868637, 1.868638, 1.868639, 1.868640, 1.868641", \
"2.039483, 2.039484, 2.039485, 2.039486, 2.039487, 2.039488");
}
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.563020, 13.563020, 23.563020, 33.563020, 43.563020, 53.563020");
values("1.740337, 1.740338, 1.740339, 1.740340, 1.740341, 1.740342", \
"1.873181, 1.873182, 1.873183, 1.873184, 1.873185, 1.873186", \
"2.043600, 2.043601, 2.043602, 2.043603, 2.043604, 2.043605");
}
fall_transition (scalar) {
values("0.000000");
}
}
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("-25.660460, -25.232550, -25.603770");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("25.972480, 25.101670, 25.913730");
}
}
}
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.926980, 1.796490, 1.864497, 1.737124, 1.660974, 1.944411", \
"1.417497, 1.318267, 1.400298, 1.428260, 1.248445, 1.382395", \
"1.428096, 1.322737, 1.394684, 1.366333, 1.302237, 1.371804");
}
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.292408, 2.316304, 2.338037, 2.610200, 2.428724, 2.079489", \
"1.947714, 2.042723, 1.925549, 2.207030, 2.063332, 2.009682", \
"1.921350, 2.046111, 2.085638, 1.671760, 2.043568, 2.299239");
}
}
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.123455, 2.131670, 2.092529, 2.144631, 2.159869, 2.037285", \
"1.676142, 1.608321, 1.639809, 1.626909, 1.562970, 1.620440", \
"1.666711, 1.603668, 1.666950, 1.550579, 1.560185, 1.466467");
}
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.430498, 2.460729, 2.554829, 2.518536, 2.624013, 2.488451", \
"2.075310, 2.117297, 2.197271, 2.157181, 2.119430, 2.422115", \
"2.059822, 2.013904, 2.200832, 2.239228, 2.233421, 2.283692");
}
}
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.157660, 1.136340, 1.116370, 1.064250, 1.054580, 1.034520", \
"0.790250, 0.765460, 0.747470, 0.694860, 0.675850, 0.658530", \
"1.201000, 1.176670, 1.158050, 1.102940, 1.076030, 1.072560");
}
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.077750, 1.108740, 1.159560, 1.249060, 1.271800, 1.290070", \
"1.542110, 1.570630, 1.623500, 1.712330, 1.735860, 1.756910", \
"1.126290, 1.184120, 1.237380, 1.326190, 1.350690, 1.368190");
}
}
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.507430, 1.484860, 1.468140, 1.428050, 1.399790, 1.372680", \
"1.044380, 1.021210, 1.001700, 0.953620, 0.938120, 0.922870", \
"1.659540, 1.637100, 1.617480, 1.577030, 1.546560, 1.538830");
}
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.761140, 1.797820, 1.873970, 2.033890, 2.090160, 2.130700", \
"2.245180, 2.285170, 2.358620, 2.524860, 2.575910, 2.619250", \
"1.679530, 1.732610, 1.817440, 1.939080, 2.016780, 2.063260");
}
}
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.025218, 1.964080, 1.978513, 1.940878, 1.910421, 1.990848", \
"1.546820, 1.463294, 1.520053, 1.527585, 1.405708, 1.501418", \
"1.547404, 1.463202, 1.530817, 1.458456, 1.431211, 1.419135");
}
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.361453, 2.388517, 2.446433, 2.564368, 2.526369, 2.283970", \
"2.011512, 2.080010, 2.061410, 2.182106, 2.091381, 2.215898", \
"1.990586, 2.030007, 2.143235, 1.955494, 2.138495, 2.291466");
}
}
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.332545, 1.310600, 1.292255, 1.246150, 1.227185, 1.203600", \
"0.917315, 0.893335, 0.874585, 0.824240, 0.806985, 0.790700", \
"1.430270, 1.406885, 1.387765, 1.339985, 1.311295, 1.305695");
}
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.419445, 1.453280, 1.516765, 1.641475, 1.680980, 1.710385", \
"1.893645, 1.927900, 1.991060, 2.118595, 2.155885, 2.188080", \
"1.402910, 1.458365, 1.527410, 1.632635, 1.683735, 1.715725");
}
}
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.942269, 2.008389, 2.088076, 2.318395, 2.428704, 2.538909", \
"2.042518, 2.107783, 2.188525, 2.418713, 2.529273, 2.639593", \
"2.110607, 2.175945, 2.256774, 2.486744, 2.597048, 2.707294");
}
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.205928, 0.293790, 0.415156, 0.822967, 1.034702, 1.248836", \
"0.206555, 0.293015, 0.415158, 0.820913, 1.033899, 1.245868", \
"0.207006, 0.293713, 0.414202, 0.821942, 1.032548, 1.249601");
}
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.651284, 1.706565, 1.772144, 1.950301, 2.032813, 2.114087", \
"1.789608, 1.844887, 1.910000, 2.088210, 2.170863, 2.251927", \
"1.944653, 2.000003, 2.065597, 2.243806, 2.326188, 2.407425");
}
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.110941, 0.178485, 0.266793, 0.544876, 0.686717, 0.829543", \
"0.110295, 0.179321, 0.267438, 0.545118, 0.686489, 0.829252", \
"0.110815, 0.179311, 0.266753, 0.545322, 0.685812, 0.828557");
}
}
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.013115, 2.078635, 2.159282, 2.389348, 2.499617, 2.609873", \
"2.112817, 2.178347, 2.259149, 2.489114, 2.599500, 2.709776", \
"2.180739, 2.246924, 2.326666, 2.556921, 2.667566, 2.778237");
}
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.207475, 0.294730, 0.414267, 0.821084, 1.033366, 1.249929", \
"0.207434, 0.293837, 0.414699, 0.822254, 1.033489, 1.248579", \
"0.205915, 0.294004, 0.415325, 0.823173, 1.034776, 1.248635");
}
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.745614, 1.800796, 1.866469, 2.044558, 2.126994, 2.208215", \
"1.883612, 1.938780, 2.004255, 2.182496, 2.264994, 2.346193", \
"2.039569, 2.094807, 2.160496, 2.338745, 2.421410, 2.502129");
}
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.110798, 0.178423, 0.267875, 0.545150, 0.686696, 0.830116", \
"0.110824, 0.179518, 0.267461, 0.545151, 0.686917, 0.829912", \
"0.110584, 0.178758, 0.267257, 0.544952, 0.686096, 0.829497");
}
}
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.377652, 1.443746, 1.523392, 1.753980, 1.864856, 1.975042", \
"1.465493, 1.530743, 1.611069, 1.840939, 1.951409, 2.061979", \
"1.502107, 1.567887, 1.648031, 1.877677, 1.988679, 2.099255");
}
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.204573, 0.290679, 0.410245, 0.818748, 1.035033, 1.247740", \
"0.203483, 0.290145, 0.410069, 0.820193, 1.033065, 1.246861", \
"0.205037, 0.290714, 0.411089, 0.822395, 1.032339, 1.249529");
}
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.339523, 1.395089, 1.459849, 1.638341, 1.720871, 1.802214", \
"1.362446, 1.417350, 1.482155, 1.660503, 1.743064, 1.824439", \
"1.542326, 1.597181, 1.662688, 1.841119, 1.923617, 2.004910");
}
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.111411, 0.178709, 0.265690, 0.544067, 0.686986, 0.828437", \
"0.111104, 0.179512, 0.265368, 0.545686, 0.687492, 0.827778", \
"0.111652, 0.178843, 0.266322, 0.545523, 0.686572, 0.827499");
}
}
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.474863, 1.540574, 1.620976, 1.850578, 1.961302, 2.071750", \
"1.595354, 1.660975, 1.741061, 1.971080, 2.082152, 2.192366", \
"1.695952, 1.761338, 1.841457, 2.071279, 2.182132, 2.292616");
}
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.203745, 0.290865, 0.410428, 0.822516, 1.033702, 1.248695", \
"0.204501, 0.290285, 0.409737, 0.822765, 1.032980, 1.248665", \
"0.205124, 0.289655, 0.410278, 0.822032, 1.033437, 1.248989");
}
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.141456, 2.195945, 2.261454, 2.439883, 2.522459, 2.603741", \
"2.012599, 2.068261, 2.133471, 2.311135, 2.393803, 2.475302", \
"2.198324, 2.254384, 2.319140, 2.497140, 2.580708, 2.661015");
}
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.111970, 0.179639, 0.266663, 0.546043, 0.687090, 0.828472", \
"0.111676, 0.179537, 0.266563, 0.544347, 0.686626, 0.828839", \
"0.112249, 0.179168, 0.266539, 0.544035, 0.685128, 0.827806");
}
}
}
pin ("DVDD") {
direction : "inout";
capacitance : 0;
}
pin ("DVSS") {
direction : "inout";
capacitance : 0;
}
pin ("VDD") {
direction : "inout";
capacitance : 0;
}
pin ("VSS") {
direction : "inout";
capacitance : 0;
}
}