blob: cd362e00b9800f146a6ab00e0cdf176869e2de91 [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 : 5.796350e-03;
leakage_power () {
when : "!CS !SL !IE !OE !PU !PD !A !PAD";
value : "0.005796";
}
pin ("CS") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.023185;
rise_capacitance_range(0.021878,0.024179);
capacitance : 0.023090;
fall_capacitance : 0.022996;
fall_capacitance_range(0.022206,0.023887);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("2.987990, 3.928617, 4.276756");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("3.236468, 3.560911, 3.977525");
}
}
}
pin ("SL") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.032072;
rise_capacitance_range(0.030463,0.033221);
capacitance : 0.031922;
fall_capacitance : 0.031772;
fall_capacitance_range(0.031191,0.032642);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("2.181533, 4.216900, 4.512014");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("2.714397, 4.466999, 4.805567");
}
}
}
pin ("IE") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.015122;
rise_capacitance_range(0.013866,0.015908);
capacitance : 0.014914;
fall_capacitance : 0.014707;
fall_capacitance_range(0.013826,0.015613);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("2.108115, 2.478786, 2.804989");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("2.039878, 2.336842, 2.716352");
}
}
}
pin ("OE") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.095241;
rise_capacitance_range(0.088283,0.099494);
capacitance : 0.094936;
fall_capacitance : 0.093411;
fall_capacitance_range(0.088831,0.096941);
}
pin ("PU") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.089498;
rise_capacitance_range(0.071356,0.101148);
capacitance : 0.090163;
fall_capacitance : 0.090828;
fall_capacitance_range(0.068085,0.103209);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.535633, 1.277151, 1.883837");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("3.785320, 4.684402, 5.688118");
}
}
}
pin ("PD") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.049743;
rise_capacitance_range(0.045956,0.053627);
capacitance : 0.050902;
fall_capacitance : 0.052062;
fall_capacitance_range(0.050129,0.053109);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("1.170609, 2.726406, 3.246234");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("3.679432, 4.312037, 5.071006");
}
}
}
pin ("A") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.037701;
rise_capacitance_range(0.035252,0.039057);
capacitance : 0.037728;
fall_capacitance : 0.037755;
fall_capacitance_range(0.036741,0.038823);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("-0.345838, -0.338729, -0.347041");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.416647, 0.413542, 0.420691");
}
}
}
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.184082;
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("146.845038, 150.163738, 150.412338, 148.309138, 146.527038, 145.018538", \
"147.415229, 150.296029, 150.045029, 147.934429, 147.242229, 145.055229", \
"147.884441, 150.339841, 150.206041, 148.936741, 147.014641, 145.685741");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("153.136853, 161.177353, 163.318153, 163.950553, 164.727353, 165.509653", \
"153.756658, 160.292658, 164.230258, 164.370958, 165.151858, 165.814158", \
"153.912709, 161.777409, 164.016909, 164.505709, 165.481109, 166.221109");
}
}
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("122.825038, 137.017638, 144.017138, 148.033938, 146.345838, 143.971438", \
"122.926729, 137.732629, 143.764929, 144.436929, 146.348929, 142.461029", \
"123.602541, 137.996241, 143.537841, 145.889141, 146.705541, 143.919341");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("142.493953, 148.167153, 155.223253, 155.753853, 158.439053, 160.395653", \
"142.772358, 148.228558, 155.961258, 154.747158, 157.304158, 161.026158", \
"143.222509, 149.109209, 155.793609, 157.360509, 159.589609, 160.576209");
}
}
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("129.819210, 131.477010, 128.204910, 127.560210, 123.187010, 122.998310", \
"88.915480, 89.687380, 87.490080, 85.178280, 84.828280, 81.510580", \
"87.375880, 88.309580, 85.926680, 84.465080, 81.898880, 80.321680");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("25.418670, 34.343200, 37.295480, 38.537190, 39.513400, 40.298400", \
"5.706370, 14.321100, 16.819120, 18.504890, 19.636240, 20.484420", \
"6.257690, 11.119920, 19.950330, 18.539170, 21.508950, 21.443590");
}
}
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("105.969210, 119.155510, 123.139110, 122.819910, 123.885710, 122.095810", \
"64.650880, 77.507880, 82.442980, 85.801580, 83.527380, 79.656880", \
"63.533880, 76.609580, 82.531080, 81.104480, 82.576780, 78.132680");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("25.849660, 34.076930, 37.444850, 38.585200, 39.675660, 40.394320", \
"6.618330, 15.388340, 16.770380, 18.149930, 19.164210, 19.840560", \
"6.372760, 13.367740, 23.899680, 16.126220, 18.447520, 21.183860");
}
}
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("100.113610, 106.087310, 106.398510, 107.045510, 106.852010, 106.480610", \
"61.031880, 66.594880, 67.280980, 67.377980, 68.247280, 67.208980", \
"60.990980, 66.882980, 67.383680, 67.567380, 67.717980, 67.691280");
}
rise_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("19.989070, -283.253630, -585.994730, -888.620430, -1191.199830, -1493.743830", \
"0.015810, -303.139560, -605.911060, -908.535760, -1211.113060, -1513.666060", \
"-0.007150, -303.253740, -605.996840, -908.622540, -1211.201140, -1513.753140");
}
}
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("89.891310, 94.770810, 98.163010, 99.248710, 100.810410, 101.802310", \
"50.668480, 55.572280, 58.620180, 61.211780, 61.682580, 62.470080", \
"50.604480, 55.543580, 58.692980, 60.689980, 61.758380, 62.229580");
}
rise_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("20.199650, -282.903330, -585.658230, -888.273830, -1190.850830, -1493.401830", \
"-0.772280, -302.587460, -604.916360, -907.684060, -1210.372060, -1512.994060", \
"0.352700, -302.901140, -605.643140, -908.269040, -1210.848140, -1513.398140");
}
}
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("269.670076, 287.181376, 294.429476, 296.343076, 292.872876, 288.989976", \
"270.341958, 288.028658, 293.809958, 292.371358, 293.591158, 287.516258", \
"271.486982, 288.336082, 293.743882, 294.825882, 293.720182, 289.605082");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("295.630806, 309.344506, 318.541406, 319.704406, 323.166406, 325.905306", \
"296.529016, 308.521216, 320.191516, 319.118116, 322.456016, 326.840316", \
"297.135218, 310.886618, 319.810518, 321.866218, 325.070718, 326.797318");
}
}
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("137.988570, -157.762220, -460.154470, -763.257070, -1067.488970, -1371.025770", \
"76.404945, -219.265880, -520.447180, -822.619980, -1126.564730, -1432.746330", \
"75.627655, -220.617860, -521.591110, -825.661010, -1128.786810, -1434.348460");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("120.636625, 134.639125, 139.650925, 141.708305, 143.425740, 144.487820", \
"62.012530, 75.938300, 79.745330, 82.622290, 84.365155, 85.002020", \
"62.112955, 73.457110, 84.963335, 81.461375, 84.716415, 86.274155");
}
}
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.184082, 13.184082, 23.184082, 33.184082, 43.184082, 53.184082");
values("1.237195, 1.448814, 1.603089, 1.751813, 1.899652, 2.046382", \
"1.269299, 1.481011, 1.635442, 1.783714, 1.932063, 2.078880", \
"1.266004, 1.477732, 1.632285, 1.780394, 1.928774, 2.075573");
}
rise_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.184082, 13.184082, 23.184082, 33.184082, 43.184082, 53.184082");
values("0.287309, 0.517074, 0.785166, 1.068085, 1.355832, 1.652348", \
"0.286330, 0.517977, 0.784243, 1.067929, 1.358055, 1.651011", \
"0.287492, 0.517390, 0.784275, 1.067986, 1.356915, 1.651365");
}
cell_fall ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.184082, 13.184082, 23.184082, 33.184082, 43.184082, 53.184082");
values("1.278957, 1.484341, 1.648167, 1.804790, 1.959424, 2.113063", \
"1.413323, 1.619157, 1.782944, 1.939514, 2.094132, 2.247773", \
"1.554462, 1.760033, 1.923849, 2.080473, 2.235097, 2.388737");
}
fall_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.184082, 13.184082, 23.184082, 33.184082, 43.184082, 53.184082");
values("0.190737, 0.454007, 0.711682, 0.978046, 1.247932, 1.520426", \
"0.190690, 0.453301, 0.711930, 0.978087, 1.247922, 1.520545", \
"0.190518, 0.453912, 0.711764, 0.978045, 1.247904, 1.520456");
}
}
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.184082, 13.184082, 23.184082, 33.184082, 43.184082, 53.184082");
values("1.196767, 1.647365, 1.983783, 2.239232, 2.450899, 2.636112", \
"1.229143, 1.679749, 2.016267, 2.271910, 2.483091, 2.668137", \
"1.225685, 1.676250, 2.012562, 2.268184, 2.480611, 2.664552");
}
rise_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.184082, 13.184082, 23.184082, 33.184082, 43.184082, 53.184082");
values("0.355424, 1.000062, 1.375551, 1.669560, 1.935726, 2.191491", \
"0.355604, 1.000908, 1.375384, 1.664283, 1.935926, 2.191496", \
"0.355550, 1.000400, 1.375502, 1.664288, 1.935655, 2.189483");
}
cell_fall ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.184082, 13.184082, 23.184082, 33.184082, 43.184082, 53.184082");
values("1.272554, 1.588655, 1.869223, 2.117176, 2.341561, 2.548475", \
"1.407203, 1.723337, 2.003898, 2.251858, 2.476180, 2.683269", \
"1.548372, 1.864446, 2.144958, 2.392985, 2.617315, 2.824755");
}
fall_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.184082, 13.184082, 23.184082, 33.184082, 43.184082, 53.184082");
values("0.219378, 0.718799, 1.113939, 1.444229, 1.742931, 2.032680", \
"0.219373, 0.718397, 1.113939, 1.444144, 1.742554, 2.032303", \
"0.219038, 0.718656, 1.113895, 1.444074, 1.744119, 2.031902");
}
}
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.184082, 13.184082, 23.184082, 33.184082, 43.184082, 53.184082");
values("1.067200, 1.280259, 1.433943, 1.582267, 1.729440, 1.875976", \
"1.081282, 1.294816, 1.448580, 1.596931, 1.743687, 1.890906", \
"1.066403, 1.280440, 1.434472, 1.582634, 1.729910, 1.876461");
}
rise_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.184082, 13.184082, 23.184082, 33.184082, 43.184082, 53.184082");
values("0.293891, 0.527148, 0.788818, 1.071340, 1.357912, 1.654715", \
"0.294381, 0.525546, 0.788289, 1.071496, 1.360911, 1.654507", \
"0.293243, 0.526317, 0.789575, 1.071817, 1.357977, 1.655030");
}
}
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.184082, 13.184082, 23.184082, 33.184082, 43.184082, 53.184082");
values("1.031469, 1.475395, 1.811867, 2.067641, 2.280551, 2.465381", \
"1.046353, 1.490548, 1.825904, 2.082251, 2.294912, 2.479641", \
"1.032688, 1.476719, 1.811670, 2.068296, 2.280238, 2.465652");
}
rise_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.184082, 13.184082, 23.184082, 33.184082, 43.184082, 53.184082");
values("0.359041, 1.004197, 1.381388, 1.672876, 1.944170, 2.200951", \
"0.360588, 1.003836, 1.379133, 1.676100, 1.943198, 2.196678", \
"0.361447, 1.003698, 1.380144, 1.671909, 1.942445, 2.199638");
}
}
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.184082, 13.184082, 23.184082, 33.184082, 43.184082, 53.184082");
values("0.742350, 0.955650, 1.119705, 1.275914, 1.430060, 1.583320", \
"0.772769, 0.985977, 1.150087, 1.306330, 1.460357, 1.613757", \
"0.772529, 0.985605, 1.149674, 1.305948, 1.460011, 1.613386");
}
fall_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.184082, 13.184082, 23.184082, 33.184082, 43.184082, 53.184082");
values("0.210234, 0.468522, 0.722540, 0.985425, 1.252155, 1.524743", \
"0.209815, 0.468677, 0.722878, 0.985919, 1.251716, 1.524507", \
"0.209840, 0.468190, 0.722235, 0.985567, 1.252815, 1.524211");
}
}
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.184082, 13.184082, 23.184082, 33.184082, 43.184082, 53.184082");
values("0.740826, 1.052678, 1.329279, 1.575980, 1.799599, 2.005926", \
"0.771113, 1.083017, 1.359485, 1.606716, 1.830518, 2.036164", \
"0.770805, 1.082707, 1.358705, 1.606744, 1.830643, 2.036201");
}
fall_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.184082, 13.184082, 23.184082, 33.184082, 43.184082, 53.184082");
values("0.239742, 0.720321, 1.111468, 1.441508, 1.741545, 2.028906", \
"0.239107, 0.720160, 1.110043, 1.446672, 1.739840, 2.028798", \
"0.238653, 0.719222, 1.107901, 1.445437, 1.748076, 2.023226");
}
}
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.184082, 13.184082, 23.184082, 33.184082, 43.184082, 53.184082");
values("0.650825, 0.650826, 0.650827, 0.650828, 0.650829, 0.650830", \
"0.785381, 0.785789, 0.785790, 0.785791, 0.785792, 0.785793", \
"0.930825, 0.930826, 0.930827, 0.930828, 0.930829, 0.930830");
}
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.184082, 13.184082, 23.184082, 33.184082, 43.184082, 53.184082");
values("0.641911, 0.641912, 0.641913, 0.641914, 0.641915, 0.641916", \
"0.775500, 0.775798, 0.775799, 0.775800, 0.775801, 0.775802", \
"0.920177, 0.920178, 0.920179, 0.920180, 0.920181, 0.920182");
}
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.184082, 13.184082, 23.184082, 33.184082, 43.184082, 53.184082");
values("0.821448, 0.821449, 0.821450, 0.821451, 0.821452, 0.821453", \
"0.959502, 0.959503, 0.959504, 0.959505, 0.959506, 0.959507", \
"1.106769, 1.108736, 1.108737, 1.108738, 1.108739, 1.108740");
}
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.184082, 13.184082, 23.184082, 33.184082, 43.184082, 53.184082");
values("0.823772, 0.823773, 0.823774, 0.823775, 0.823776, 0.823777", \
"0.960379, 0.960380, 0.960381, 0.960382, 0.960383, 0.960384", \
"1.108009, 1.108010, 1.108011, 1.108012, 1.108013, 1.108014");
}
fall_transition (scalar) {
values("0.000000");
}
}
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("-64.176340, -63.507740, -64.229000");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("64.349980, 64.679700, 64.564010");
}
}
}
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("5.238961, 5.020661, 4.953639, 4.695549, 4.638921, 4.603997", \
"5.110812, 5.197599, 4.261891, 4.413374, 4.558857, 4.189295", \
"5.100598, 4.919171, 4.768488, 4.497433, 4.476823, 4.506667");
}
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("6.078604, 6.193591, 6.300999, 6.397323, 5.896443, 5.624763", \
"6.199163, 6.051903, 6.167096, 6.133876, 6.231433, 6.176430", \
"6.062772, 6.060017, 6.159827, 6.199068, 6.212605, 6.209916");
}
}
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("5.968317, 5.779484, 5.653154, 5.434106, 5.375659, 5.339317", \
"5.775347, 5.674831, 5.660328, 5.224581, 5.098799, 5.026642", \
"5.813573, 5.621854, 5.469461, 5.290350, 5.158386, 5.184806");
}
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("6.435006, 6.397899, 6.399815, 7.050580, 6.632153, 6.806728", \
"6.403436, 6.693775, 6.027791, 6.770390, 7.264133, 7.037937", \
"6.423452, 6.447285, 6.612742, 6.783121, 6.783133, 6.799729");
}
}
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("4.819980, 4.628810, 4.488370, 4.228990, 4.135080, 4.064670", \
"4.062640, 3.884350, 3.734850, 3.478170, 3.371600, 3.300550", \
"7.248300, 5.899200, 4.740620, 4.443290, 4.407660, 4.322210");
}
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("4.840920, 4.838270, 4.930340, 5.108900, 5.151350, 5.183340", \
"4.502780, 4.501360, 4.596340, 4.775010, 4.817780, 4.847490", \
"3.972490, 3.981980, 4.100190, 4.281260, 4.325750, 4.361490");
}
}
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("5.486320, 5.290010, 5.149110, 4.894530, 4.771580, 4.727110", \
"5.434640, 5.250050, 5.106520, 4.838950, 4.750780, 4.674770", \
"6.789810, 6.575920, 6.430260, 6.135320, 6.034060, 5.935910");
}
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("6.556710, 6.591330, 6.772540, 7.192110, 7.322780, 7.419510", \
"5.085480, 5.116680, 5.295400, 5.720900, 5.854180, 5.943910", \
"6.329100, 6.353570, 6.544410, 6.961230, 7.093740, 7.187750");
}
}
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("5.603639, 5.400073, 5.303396, 5.064827, 5.007290, 4.971657", \
"5.443079, 5.436215, 4.961110, 4.818977, 4.828828, 4.607969", \
"5.457085, 5.270513, 5.118975, 4.893892, 4.817604, 4.845737");
}
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("6.256805, 6.295745, 6.350407, 6.723952, 6.264298, 6.215745", \
"6.301300, 6.372839, 6.097443, 6.452133, 6.747783, 6.607183", \
"6.243112, 6.253651, 6.386285, 6.491094, 6.497869, 6.504822");
}
}
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("5.153150, 4.959410, 4.818740, 4.561760, 4.453330, 4.395890", \
"4.748640, 4.567200, 4.420685, 4.158560, 4.061190, 3.987660", \
"7.019055, 6.237560, 5.585440, 5.289305, 5.220860, 5.129060");
}
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("5.698815, 5.714800, 5.851440, 6.150505, 6.237065, 6.301425", \
"4.794130, 4.809020, 4.945870, 5.247955, 5.335980, 5.395700", \
"5.150795, 5.167775, 5.322300, 5.621245, 5.709745, 5.774620");
}
}
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("0.901995, 0.930870, 0.964716, 1.064598, 1.113317, 1.162159", \
"0.963609, 0.992178, 1.026278, 1.126325, 1.174877, 1.223629", \
"0.997023, 1.025771, 1.059542, 1.159298, 1.208033, 1.257190");
}
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.113473, 0.145809, 0.197190, 0.377755, 0.472585, 0.569488", \
"0.113691, 0.144399, 0.198966, 0.378635, 0.473316, 0.568713", \
"0.112023, 0.146255, 0.196017, 0.378277, 0.473315, 0.569196");
}
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("0.736933, 0.763537, 0.796821, 0.893431, 0.939346, 0.984985", \
"0.855954, 0.882597, 0.915869, 1.012339, 1.058306, 1.103921", \
"0.972979, 0.999565, 1.032887, 1.129359, 1.175292, 1.221054");
}
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.056555, 0.091135, 0.137550, 0.288925, 0.366831, 0.446281", \
"0.057637, 0.090563, 0.138016, 0.288893, 0.367654, 0.445928", \
"0.056723, 0.091608, 0.137513, 0.289524, 0.367522, 0.445577");
}
}
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("0.939593, 0.968504, 1.002698, 1.102548, 1.151010, 1.199867", \
"1.001273, 1.030159, 1.064347, 1.164201, 1.212704, 1.261494", \
"1.034749, 1.063388, 1.097675, 1.197340, 1.246096, 1.295168");
}
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.114134, 0.143936, 0.197223, 0.378327, 0.472903, 0.570059", \
"0.114361, 0.144063, 0.197239, 0.378421, 0.473142, 0.569959", \
"0.111558, 0.146842, 0.196823, 0.378244, 0.470981, 0.569111");
}
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("0.769781, 0.796294, 0.829630, 0.926002, 0.971975, 1.017590", \
"0.888283, 0.914821, 0.948089, 1.044627, 1.090479, 1.136178", \
"1.005148, 1.031681, 1.065036, 1.161468, 1.207477, 1.253073");
}
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.057515, 0.091115, 0.137505, 0.289405, 0.367441, 0.445648", \
"0.056822, 0.091680, 0.137702, 0.288883, 0.367387, 0.445831", \
"0.057480, 0.091206, 0.137283, 0.289754, 0.367526, 0.445811");
}
}
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("0.652454, 0.680965, 0.714297, 0.813960, 0.862552, 0.911566", \
"0.662366, 0.691252, 0.724882, 0.824337, 0.873267, 0.921963", \
"0.614914, 0.643853, 0.677626, 0.776727, 0.825443, 0.874290");
}
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.112138, 0.142755, 0.194831, 0.376714, 0.471627, 0.570103", \
"0.112527, 0.143583, 0.194722, 0.377216, 0.471503, 0.568493", \
"0.113277, 0.143213, 0.196302, 0.377568, 0.471678, 0.568742");
}
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("0.525723, 0.552304, 0.585602, 0.681783, 0.727726, 0.773386", \
"0.660740, 0.687313, 0.720754, 0.816758, 0.862826, 0.908349", \
"0.865878, 0.892159, 0.925296, 1.021674, 1.067628, 1.113228");
}
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.057595, 0.091323, 0.137505, 0.289333, 0.365868, 0.444395", \
"0.056801, 0.090856, 0.138392, 0.288558, 0.365928, 0.444097", \
"0.056863, 0.091622, 0.136882, 0.288374, 0.366096, 0.444881");
}
}
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("0.705875, 0.734532, 0.768282, 0.867938, 0.916575, 0.965601", \
"0.764163, 0.792572, 0.826661, 0.925958, 0.974377, 1.023409", \
"0.765053, 0.793594, 0.827573, 0.926676, 0.975594, 1.024384");
}
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.111842, 0.143240, 0.195351, 0.377010, 0.472491, 0.568655", \
"0.111617, 0.142895, 0.194762, 0.376546, 0.472210, 0.568905", \
"0.113259, 0.143312, 0.194733, 0.376702, 0.471820, 0.568387");
}
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("0.788775, 0.815124, 0.848057, 0.944459, 0.990407, 1.035932", \
"0.896483, 0.922800, 0.956090, 1.051979, 1.097775, 1.143580", \
"1.141841, 1.168225, 1.201326, 1.297534, 1.343538, 1.389026");
}
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.057438, 0.092319, 0.137330, 0.289106, 0.366566, 0.444501", \
"0.057332, 0.092247, 0.138436, 0.289460, 0.366016, 0.444974", \
"0.058508, 0.091937, 0.137442, 0.289491, 0.366729, 0.443851");
}
}
}
pin ("DVDD") {
direction : "inout";
capacitance : 0;
}
pin ("DVSS") {
direction : "inout";
capacitance : 0;
}
pin ("VDD") {
direction : "inout";
capacitance : 0;
}
pin ("VSS") {
direction : "inout";
capacitance : 0;
}
}