/* | |
* 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; | |
} | |
} |