blob: 3c6117ad8e0e57d4b6c82ac2fc3f45c488f2a056 [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 : 4.159800e-02;
leakage_power () {
when : "!CS !SL !IE !OE !PU !PD !A !PAD";
value : "0.041598";
}
pin ("CS") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.022863;
rise_capacitance_range(0.022271,0.023819);
capacitance : 0.022529;
fall_capacitance : 0.022195;
fall_capacitance_range(0.021462,0.022677);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.118170, 0.838233, 0.863292");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.207722, 0.740254, 0.743200");
}
}
}
pin ("SL") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.031624;
rise_capacitance_range(0.031080,0.032534);
capacitance : 0.031255;
fall_capacitance : 0.030887;
fall_capacitance_range(0.030255,0.031662);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.109550, 0.956980, 0.999116");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.242511, 1.063154, 1.088100");
}
}
}
pin ("IE") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.014700;
rise_capacitance_range(0.013906,0.015700);
capacitance : 0.014293;
fall_capacitance : 0.013886;
fall_capacitance_range(0.013259,0.014238);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.152327, 0.528890, 0.540509");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.185232, 0.458863, 0.499621");
}
}
}
pin ("OE") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.091329;
rise_capacitance_range(0.084725,0.097807);
capacitance : 0.091143;
fall_capacitance : 0.090222;
fall_capacitance_range(0.089071,0.090780);
}
pin ("PU") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.077525;
rise_capacitance_range(0.062664,0.089035);
capacitance : 0.077564;
fall_capacitance : 0.077602;
fall_capacitance_range(0.059343,0.092980);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("-0.195032, 0.129634, 0.125940");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.550808, 1.058554, 1.163690");
}
}
}
pin ("PD") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.048119;
rise_capacitance_range(0.047257,0.048639);
capacitance : 0.049330;
fall_capacitance : 0.050542;
fall_capacitance_range(0.048194,0.052629);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("-0.025037, 0.583597, 0.619333");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.460598, 0.921312, 0.945962");
}
}
}
pin ("A") {
max_transition : 1.000000;
direction : "input";
input_signal_level : "VDD";
rise_capacitance : 0.036848;
rise_capacitance_range(0.035635,0.038586);
capacitance : 0.036818;
fall_capacitance : 0.036789;
fall_capacitance_range(0.035541,0.037762);
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("-0.090718, -0.085997, -0.087786");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("0.102048, 0.105086, 0.103313");
}
}
}
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.792061;
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("36.369858, 36.915988, 36.912268, 35.973408, 35.668088, 35.022908", \
"36.360037, 36.770567, 36.613737, 36.191737, 35.683067, 35.034407", \
"36.396766, 36.844956, 36.923026, 35.891336, 35.720986, 35.031306");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("38.192612, 40.329442, 40.889892, 41.141112, 41.268512, 41.382532", \
"38.088994, 40.279044, 40.650184, 41.255304, 41.202264, 41.357994", \
"38.050717, 40.231267, 41.012547, 41.195097, 41.424087, 41.265877");
}
}
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("31.565118, 35.407778, 35.703498, 35.803308, 35.321068, 34.488978", \
"31.415607, 35.317317, 36.020167, 35.651907, 35.254617, 34.469647", \
"31.496496, 35.387336, 35.684226, 35.828676, 35.384396, 34.520356");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("34.391922, 37.150532, 37.814622, 39.212872, 39.735852, 40.007062", \
"34.199134, 37.319874, 38.375314, 39.058414, 39.642384, 40.050964", \
"34.034247, 36.721757, 37.785487, 39.282237, 39.675177, 40.039437");
}
}
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("33.064547, 33.047687, 32.698537, 32.104347, 31.509197, 30.805887", \
"23.670749, 23.461269, 23.309199, 22.674509, 22.132059, 21.424819", \
"20.839570, 20.790610, 20.495970, 19.990820, 19.298970, 18.653670");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("2.498874, 2.494557, 2.486836, 2.483079, 2.486726, 2.486185", \
"0.537153, 2.190805, 2.803175, 3.114125, 3.299535, 3.422845", \
"1.171580, 3.276364, 3.964654, 4.305524, 4.512414, 4.650934");
}
}
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("28.289077, 31.604377, 32.047517, 31.628117, 31.060997, 30.452727", \
"18.862889, 22.205379, 22.737139, 22.206369, 21.703929, 20.973559", \
"16.122000, 19.293810, 19.872110, 19.595520, 18.791610, 18.039490");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("2.490545, 2.483260, 2.496936, 2.496340, 2.491880, 2.485076", \
"0.507103, 2.144585, 2.773265, 3.103795, 3.299575, 3.431915", \
"1.248777, 3.337364, 4.038484, 4.370584, 4.573114, 4.700984");
}
}
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("30.183877, 31.482367, 31.583617, 31.648817, 31.687987, 31.734297", \
"21.000089, 22.294619, 22.389829, 22.448969, 22.500909, 22.548459", \
"18.284720, 19.583010, 19.709060, 19.758370, 19.792470, 19.818640");
}
rise_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("3.099430, -72.554808, -148.189888, -223.819888, -299.447788, -375.074688", \
"-0.002508, -75.902335, -151.609755, -227.275155, -302.924155, -378.565055", \
"-0.120324, -75.997436, -151.699546, -227.362746, -303.010846, -378.651346");
}
}
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("26.841287, 27.974007, 28.951997, 29.606717, 29.998827, 30.299937", \
"17.545539, 18.742239, 19.719189, 20.409259, 20.798249, 21.096039", \
"14.744680, 15.928880, 16.971900, 17.724780, 18.156100, 18.361710");
}
rise_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("3.039285, -72.623428, -148.260388, -223.890988, -299.519188, -375.146288", \
"0.067452, -75.817315, -151.522855, -227.188055, -302.837155, -378.478255", \
"0.035540, -75.887136, -151.606746, -227.278046, -302.930446, -378.573546");
}
}
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("67.934976, 72.323766, 72.615766, 71.776716, 70.989156, 69.511886", \
"67.775644, 72.087884, 72.633904, 71.843644, 70.937684, 69.504054", \
"67.893262, 72.232292, 72.607252, 71.720012, 71.105382, 69.551662");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("72.584534, 77.479974, 78.704514, 80.353984, 81.004364, 81.389594", \
"72.288128, 77.598918, 79.025498, 80.313718, 80.844648, 81.408958", \
"72.084964, 76.953024, 78.798034, 80.477334, 81.099264, 81.305314");
}
}
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("33.746170, -40.263086, -115.852111, -191.989206, -268.198391, -344.481181", \
"21.299291, -53.026501, -128.543136, -204.791166, -280.962661, -357.322466", \
"18.438393, -55.900076, -131.469106, -207.527226, -283.925356, -360.265866");
}
fall_power ("power_outputs_1") {
index_1("0.08, 0.5, 1");
index_2("0, 10, 20, 30, 40, 50");
values("31.007292, 32.217095, 32.759693, 33.117477, 33.332710, 33.502747", \
"19.794942, 22.686124, 23.842729, 24.538074, 24.949134, 25.249629", \
"17.724878, 21.062809, 22.342049, 23.079629, 23.517049, 23.766134");
}
}
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.792061, 13.792061, 23.792061, 33.792061, 43.792061, 53.792061");
values("3.204947, 3.726919, 4.126786, 4.511173, 4.893058, 5.273233", \
"3.280082, 3.801674, 4.202525, 4.587149, 4.967326, 5.346904", \
"3.318464, 3.840465, 4.240325, 4.624709, 5.006612, 5.386779");
}
rise_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.792061, 13.792061, 23.792061, 33.792061, 43.792061, 53.792061");
values("0.796919, 1.420264, 2.142445, 2.897981, 3.670589, 4.459300", \
"0.795839, 1.418399, 2.140774, 2.898939, 3.677292, 4.461796", \
"0.796976, 1.420213, 2.142484, 2.897779, 3.670850, 4.459463");
}
cell_fall ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.792061, 13.792061, 23.792061, 33.792061, 43.792061, 53.792061");
values("3.281057, 3.778831, 4.140209, 4.472915, 4.796331, 5.115080", \
"3.411663, 3.909645, 4.270770, 4.603461, 4.926912, 5.245704", \
"3.582083, 4.080273, 4.441220, 4.774350, 5.096690, 5.415707");
}
fall_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.792061, 13.792061, 23.792061, 33.792061, 43.792061, 53.792061");
values("0.568023, 1.173546, 1.738803, 2.316722, 2.903344, 3.502592", \
"0.567912, 1.174209, 1.739130, 2.312727, 2.901195, 3.498441", \
"0.567483, 1.172971, 1.739812, 2.314155, 2.904576, 3.498529");
}
}
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.792061, 13.792061, 23.792061, 33.792061, 43.792061, 53.792061");
values("3.116245, 4.265158, 5.037876, 5.621377, 6.114659, 6.563976", \
"3.192431, 4.341781, 5.116937, 5.699359, 6.188288, 6.639418", \
"3.230279, 4.379686, 5.152514, 5.735900, 6.229357, 6.677893");
}
rise_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.792061, 13.792061, 23.792061, 33.792061, 43.792061, 53.792061");
values("1.112340, 2.580661, 3.446958, 4.186540, 4.880683, 5.568774", \
"1.112458, 2.579602, 3.449680, 4.187285, 4.877598, 5.566166", \
"1.114006, 2.580752, 3.446804, 4.185206, 4.881775, 5.565564");
}
cell_fall ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.792061, 13.792061, 23.792061, 33.792061, 43.792061, 53.792061");
values("3.242497, 3.921879, 4.553405, 5.133740, 5.666054, 6.158146", \
"3.373652, 4.053391, 4.683993, 5.265375, 5.798640, 6.289017", \
"3.544182, 4.223354, 4.855031, 5.435284, 5.967459, 6.459811");
}
fall_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.792061, 13.792061, 23.792061, 33.792061, 43.792061, 53.792061");
values("0.593632, 1.782686, 2.770442, 3.606279, 4.348896, 5.039706", \
"0.594092, 1.781202, 2.768178, 3.602626, 4.351056, 5.042200", \
"0.594068, 1.779421, 2.769189, 3.605746, 4.348986, 5.038471");
}
}
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.792061, 13.792061, 23.792061, 33.792061, 43.792061, 53.792061");
values("2.743444, 3.274093, 3.674473, 4.058522, 4.437842, 4.818513", \
"2.794658, 3.326980, 3.727874, 4.112012, 4.491084, 4.871695", \
"2.819665, 3.353207, 3.754163, 4.137218, 4.518971, 4.898453");
}
rise_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.792061, 13.792061, 23.792061, 33.792061, 43.792061, 53.792061");
values("0.828399, 1.450552, 2.160903, 2.905802, 3.685048, 4.463059", \
"0.827109, 1.454550, 2.162525, 2.911700, 3.686583, 4.465171", \
"0.826080, 1.453610, 2.164432, 2.914759, 3.684217, 4.461765");
}
}
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.792061, 13.792061, 23.792061, 33.792061, 43.792061, 53.792061");
values("2.665772, 3.801967, 4.578689, 5.166543, 5.661706, 6.109069", \
"2.720072, 3.855975, 4.632091, 5.219979, 5.714332, 6.163325", \
"2.746931, 3.882849, 4.660475, 5.249240, 5.740842, 6.192215");
}
rise_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.792061, 13.792061, 23.792061, 33.792061, 43.792061, 53.792061");
values("1.127951, 2.599142, 3.476329, 4.216470, 4.909350, 5.600167", \
"1.128267, 2.598168, 3.477021, 4.213710, 4.909078, 5.597981", \
"1.133079, 2.597359, 3.475132, 4.217060, 4.915080, 5.601724");
}
}
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.792061, 13.792061, 23.792061, 33.792061, 43.792061, 53.792061");
values("1.971058, 2.481499, 2.846099, 3.179589, 3.502326, 3.821164", \
"2.045535, 2.555952, 2.920546, 3.254033, 3.576774, 3.895608", \
"2.083295, 2.593781, 2.958376, 3.291865, 3.614582, 3.933436");
}
fall_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.792061, 13.792061, 23.792061, 33.792061, 43.792061, 53.792061");
values("0.611091, 1.215579, 1.775108, 2.341392, 2.926846, 3.515107", \
"0.611132, 1.215573, 1.775040, 2.341312, 2.926785, 3.515148", \
"0.611220, 1.215549, 1.775396, 2.341667, 2.927050, 3.515564");
}
}
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.792061, 13.792061, 23.792061, 33.792061, 43.792061, 53.792061");
values("1.942350, 2.612156, 3.239172, 3.821377, 4.356666, 4.850404", \
"2.016835, 2.686648, 3.313678, 3.895832, 4.431201, 4.924542", \
"2.055051, 2.725023, 3.351756, 3.933158, 4.468006, 4.962032");
}
fall_transition ("del_1_3_6") {
index_1("0.080000, 0.500000, 1.000000");
index_2("3.792061, 13.792061, 23.792061, 33.792061, 43.792061, 53.792061");
values("0.646673, 1.799821, 2.784183, 3.623086, 4.371782, 5.070653", \
"0.646577, 1.799997, 2.783982, 3.624927, 4.373764, 5.069391", \
"0.645616, 1.798846, 2.787709, 3.626666, 4.372655, 5.066602");
}
}
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.792061, 13.792061, 23.792061, 33.792061, 43.792061, 53.792061");
values("1.538135, 1.538136, 1.538137, 1.538138, 1.538139, 1.538140", \
"1.666461, 1.666462, 1.666463, 1.666464, 1.666465, 1.666466", \
"1.837753, 1.838514, 1.838515, 1.838516, 1.838517, 1.838518");
}
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.792061, 13.792061, 23.792061, 33.792061, 43.792061, 53.792061");
values("1.526072, 1.526073, 1.526074, 1.526075, 1.526076, 1.526077", \
"1.653959, 1.653960, 1.653961, 1.653962, 1.653963, 1.653964", \
"1.823582, 1.824750, 1.824751, 1.824752, 1.824753, 1.824754");
}
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.792061, 13.792061, 23.792061, 33.792061, 43.792061, 53.792061");
values("2.019927, 2.019928, 2.019929, 2.019930, 2.019931, 2.019932", \
"2.150843, 2.150844, 2.150845, 2.150846, 2.150847, 2.150848", \
"2.326500, 2.326501, 2.326502, 2.326503, 2.326504, 2.326505");
}
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.792061, 13.792061, 23.792061, 33.792061, 43.792061, 53.792061");
values("2.030034, 2.030035, 2.030036, 2.030037, 2.030038, 2.030039", \
"2.158378, 2.158379, 2.158380, 2.158381, 2.158382, 2.158383", \
"2.332287, 2.332288, 2.332289, 2.332290, 2.332291, 2.332292");
}
fall_transition (scalar) {
values("0.000000");
}
}
internal_power () {
rise_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("-18.810860, -18.756010, -18.980570");
}
fall_power ("power_inputs_1") {
index_1("0.080000, 0.500000, 1.000000");
values("18.833390, 19.212060, 19.101170");
}
}
}
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.458629, 1.449450, 1.433852, 1.403666, 1.395503, 1.390427", \
"1.087176, 1.055858, 1.060922, 1.022226, 1.004887, 1.016632", \
"1.079777, 1.083999, 1.042882, 1.004717, 1.044071, 1.050870");
}
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.707962, 1.720445, 1.744286, 1.767382, 1.772542, 1.777005", \
"1.435088, 1.488451, 1.429904, 1.476549, 1.520284, 1.561955", \
"1.404307, 1.435455, 1.448044, 1.451893, 1.381206, 1.429199");
}
}
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.644765, 1.619769, 1.609000, 1.591704, 1.579038, 1.567010", \
"1.269368, 1.245329, 1.234439, 1.209482, 1.208259, 1.198648", \
"1.267079, 1.227884, 1.229909, 1.238905, 1.194480, 1.183465");
}
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.803232, 1.792880, 1.921489, 1.905630, 1.901137, 1.947687", \
"1.505968, 1.535017, 1.631608, 1.631404, 1.609756, 1.691278", \
"1.511171, 1.511645, 1.594053, 1.550743, 1.552523, 1.498144");
}
}
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.830610, 0.805170, 0.783720, 0.744440, 0.727390, 0.712260", \
"0.924520, 0.898580, 0.877490, 0.831620, 0.815240, 0.801860", \
"1.116970, 1.091700, 1.069570, 1.021590, 1.005860, 0.986720");
}
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.923520, 0.936650, 0.969990, 1.033630, 1.052220, 1.065150", \
"0.294650, 0.305950, 0.340120, 0.405800, 0.424330, 0.437060", \
"0.833810, 0.845330, 0.879700, 0.942910, 0.959130, 0.972980");
}
}
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.084850, 1.060860, 1.041290, 0.995430, 0.978740, 0.965020", \
"1.061710, 1.035830, 1.017910, 0.976740, 0.957040, 0.944100", \
"1.435890, 1.410370, 1.392710, 1.349340, 1.336690, 1.323640");
}
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.502070, 1.520160, 1.569250, 1.684450, 1.728280, 1.760550", \
"1.103710, 1.122010, 1.173190, 1.293010, 1.333080, 1.366990", \
"1.072130, 1.089860, 1.140150, 1.258380, 1.299750, 1.333590");
}
}
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.551697, 1.534609, 1.521426, 1.497685, 1.487270, 1.478719", \
"1.178272, 1.150593, 1.147680, 1.115854, 1.106573, 1.107640", \
"1.173428, 1.155941, 1.136395, 1.121811, 1.119276, 1.117167");
}
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.755597, 1.756663, 1.832888, 1.836506, 1.836839, 1.862346", \
"1.470528, 1.511734, 1.530756, 1.553977, 1.565020, 1.626616", \
"1.457739, 1.473550, 1.521049, 1.501318, 1.466865, 1.463672");
}
}
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.957730, 0.933015, 0.912505, 0.869935, 0.853065, 0.838640", \
"0.993115, 0.967205, 0.947700, 0.904180, 0.886140, 0.872980", \
"1.276430, 1.251035, 1.231140, 1.185465, 1.171275, 1.155180");
}
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.212795, 1.228405, 1.269620, 1.359040, 1.390250, 1.412850", \
"0.699180, 0.713980, 0.756655, 0.849405, 0.878705, 0.902025", \
"0.952970, 0.967595, 1.009925, 1.100645, 1.129440, 1.153285");
}
}
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.267108, 2.342946, 2.437531, 2.709185, 2.838992, 2.968973", \
"2.363940, 2.439828, 2.534455, 2.806213, 2.935667, 3.065531", \
"2.430912, 2.506256, 2.601253, 2.872570, 3.003445, 3.133673");
}
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.275060, 0.372641, 0.522389, 1.024102, 1.281751, 1.547695", \
"0.276119, 0.372802, 0.522521, 1.024445, 1.282530, 1.547605", \
"0.269848, 0.371152, 0.523238, 1.022478, 1.281854, 1.542483");
}
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.897452, 1.958370, 2.031988, 2.229022, 2.318167, 2.404993", \
"2.032076, 2.092997, 2.166587, 2.363661, 2.452809, 2.539647", \
"2.196002, 2.256942, 2.330234, 2.527459, 2.616576, 2.703736");
}
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.139795, 0.219552, 0.320691, 0.635938, 0.793669, 0.954572", \
"0.139786, 0.219339, 0.320591, 0.635902, 0.793672, 0.954239", \
"0.139527, 0.218689, 0.321597, 0.635262, 0.795962, 0.953240");
}
}
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.363776, 2.439683, 2.534114, 2.805257, 2.936282, 3.065447", \
"2.460652, 2.536547, 2.630986, 2.902173, 3.033146, 3.163389", \
"2.528346, 2.604266, 2.698700, 2.969903, 3.100846, 3.231088");
}
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.273964, 0.375321, 0.522518, 1.024867, 1.279485, 1.546248", \
"0.273967, 0.374286, 0.522539, 1.021197, 1.282479, 1.541890", \
"0.274179, 0.374248, 0.522542, 1.021555, 1.282632, 1.541690");
}
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.001921, 2.062849, 2.136402, 2.333512, 2.422682, 2.509874", \
"2.136427, 2.197357, 2.270986, 2.468000, 2.557105, 2.644336", \
"2.300284, 2.361253, 2.434812, 2.632080, 2.721193, 2.808373");
}
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.140486, 0.219823, 0.320905, 0.635899, 0.793639, 0.954431", \
"0.140491, 0.220268, 0.321136, 0.636116, 0.794289, 0.953713", \
"0.140947, 0.218913, 0.321715, 0.636467, 0.794380, 0.954665");
}
}
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.607747, 1.682619, 1.777122, 2.050200, 2.180657, 2.310341", \
"1.698847, 1.773681, 1.867753, 2.139914, 2.270913, 2.400990", \
"1.739030, 1.814451, 1.908716, 2.181823, 2.312306, 2.442091");
}
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.267054, 0.368450, 0.516044, 1.023683, 1.286348, 1.546175", \
"0.267504, 0.369588, 0.517431, 1.022080, 1.284512, 1.546680", \
"0.267851, 0.368746, 0.517425, 1.021687, 1.283918, 1.546387");
}
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.575363, 1.636232, 1.709580, 1.905953, 1.995583, 2.082854", \
"1.577897, 1.638744, 1.712272, 1.908828, 1.998260, 2.085683", \
"1.746415, 1.807115, 1.880733, 2.077146, 2.166701, 2.254111");
}
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.142356, 0.218073, 0.319101, 0.634593, 0.794400, 0.953946", \
"0.140424, 0.217955, 0.319145, 0.636256, 0.793867, 0.954092", \
"0.141461, 0.218700, 0.319132, 0.636285, 0.793008, 0.954722");
}
}
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.736211, 1.811284, 1.905631, 2.178926, 2.309567, 2.439502", \
"1.856680, 1.931530, 2.026212, 2.299017, 2.429875, 2.560072", \
"1.965734, 2.041163, 2.135573, 2.408417, 2.538343, 2.668494");
}
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.267414, 0.368150, 0.516674, 1.023271, 1.282168, 1.543809", \
"0.267914, 0.367627, 0.516814, 1.027148, 1.281832, 1.542841", \
"0.267924, 0.369022, 0.517515, 1.021660, 1.285318, 1.550626");
}
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.543046, 2.603342, 2.676943, 2.874187, 2.963572, 3.050837", \
"2.370576, 2.431325, 2.505378, 2.702660, 2.791808, 2.879517", \
"2.512192, 2.572852, 2.646397, 2.843612, 2.933177, 3.020257");
}
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.143844, 0.219920, 0.321889, 0.637569, 0.794855, 0.952800", \
"0.143921, 0.220294, 0.320995, 0.637455, 0.795644, 0.954935", \
"0.142576, 0.219477, 0.321971, 0.637615, 0.795862, 0.954296");
}
}
}
pin ("DVDD") {
direction : "inout";
capacitance : 0;
}
pin ("DVSS") {
direction : "inout";
capacitance : 0;
}
pin ("VDD") {
direction : "inout";
capacitance : 0;
}
pin ("VSS") {
direction : "inout";
capacitance : 0;
}
}