HIF003 -- -- Copyright (C) 1988-2000 Altera Corporation -- Any megafunction design, and related net list (encrypted or decrypted), -- support information, device programming or simulation file, and any other -- associated documentation or information provided by Altera or a partner -- under Altera's Megafunction Partnership Program may be used only to -- program PLD devices (but not masked PLD devices) from Altera. Any other -- use of such megafunction design, net list, support information, device -- programming or simulation file, or any other related documentation or -- information is prohibited for any other purpose, including, but not -- limited to modification, reverse engineering, de-compiling, or use with -- any other silicon devices, unless such use is explicitly licensed under -- a separate agreement with Altera or a megafunction partner. Title to -- the intellectual property, including patents, copyrights, trademarks, -- trade secrets, or maskworks, embodied in any such megafunction design, -- net list, support information, device programming or simulation file, or -- any other related documentation or information provided by Altera or a -- megafunction partner, remains with Altera, the megafunction partner, or -- their respective licensors. No other licenses, including any licenses -- needed under any third party's intellectual property, are provided herein. -- -- Warning: do not edit this file! -- FILES { lpm_bustri.tdf { lpm_bustri [USE_LPM_FOR_AHDL_OPERATORS,LPM_WIDTH] [] { 1 [USE_LPM_FOR_AHDL_OPERATORS=OFF,LPM_WIDTH=8] [data7,data6,data5,data4,data3,data2,data1,data0,tridata7,tridata6,tridata5,tridata4,tridata3,tridata2,tridata1,tridata0,enabledt,enabletr]; 2 [USE_LPM_FOR_AHDL_OPERATORS=OFF,LPM_WIDTH=16] [result15,result14,result13,result12,result11,result10,result9,result8,result7,result6,result5,result4,result3,result2,result1,result0,data15,data14,data13,data12,data11,data10,data9,data8,data7,data6,data5,data4,data3,data2,data1,data0,tridata15,tridata14,tridata13,tridata12,tridata11,tridata10,tridata9,tridata8,tridata7,tridata6,tridata5,tridata4,tridata3,tridata2,tridata1,tridata0,enabledt,enabletr]; 20 [USE_LPM_FOR_AHDL_OPERATORS=OFF,LPM_WIDTH=16] [data15,data14,data13,data12,data11,data10,data9,data8,data7,data6,data5,data4,data3,data2,data1,data0,tridata15,tridata14,tridata13,tridata12,tridata11,tridata10,tridata9,tridata8,tridata7,tridata6,tridata5,tridata4,tridata3,tridata2,tridata1,tridata0,enabledt,enabletr]; 21 [USE_LPM_FOR_AHDL_OPERATORS=OFF,LPM_WIDTH=8] [result7,result6,result5,result4,result3,result2,result1,result0,data7,data6,data5,data4,data3,data2,data1,data0,tridata7,tridata6,tridata5,tridata4,tridata3,tridata2,tridata1,tridata0,enabledt,enabletr]; } } pllunit.gdf { pllunit [] [] { 3 [] []; } } uif_ramif.gdf { uif_ramif [] [] { 19 [] []; } } ramctrl16.gdf { ramctrl16 [] [] { 22 [] []; } } busmux.tdf { busmux [USE_LPM_FOR_AHDL_OPERATORS,WIDTH] [lpm_mux.inc] { 23 [USE_LPM_FOR_AHDL_OPERATORS=OFF,WIDTH=8] [result7,result6,result5,result4,result3,result2,result1,result0,datab7,datab6,datab5,datab4,datab3,datab2,datab1,datab0,sel,dataa7,dataa6,dataa5,dataa4,dataa3,dataa2,dataa1,dataa0]; } } lpm_counter.tdf { lpm_counter [USE_LPM_FOR_AHDL_OPERATORS,LPM_WIDTH,LPM_DIRECTION=DEFAULT,LPM_MODULUS=0,LPM_AVALUE=0,LPM_SVALUE=0,DEVICE_FAMILY,CARRY_CHAIN=IGNORE,CARRY_CHAIN_LENGTH=32,NOT_GATE_PUSH_BACK=OFF,CARRY_CNT_EN=SMART,LABWIDE_SCLR=ON] [aglobal.inc,dffeea.inc,lpm_counter.inc,lpm_compare.inc,cmpconst.inc,lpm_add_sub.inc,lpm_decode.inc,lpm_constant.inc] { 4 [USE_LPM_FOR_AHDL_OPERATORS=OFF,LPM_WIDTH=8,LPM_DIRECTION=UP,LPM_MODULUS=0,LPM_AVALUE=0,LPM_SVALUE=0,DEVICE_FAMILY=FLEX6000,CARRY_CHAIN=AUTO,CARRY_CHAIN_LENGTH=32,NOT_GATE_PUSH_BACK=ON,CARRY_CNT_EN=SMART,LABWIDE_SCLR=ON] [clock,q3]; 6 [USE_LPM_FOR_AHDL_OPERATORS=OFF,LPM_WIDTH=5,LPM_DIRECTION=UP,LPM_MODULUS=16,LPM_AVALUE=0,LPM_SVALUE=0,DEVICE_FAMILY=FLEX6000,CARRY_CHAIN=AUTO,CARRY_CHAIN_LENGTH=32,NOT_GATE_PUSH_BACK=ON,CARRY_CNT_EN=SMART,LABWIDE_SCLR=ON] [clock,cout]; 17 [USE_LPM_FOR_AHDL_OPERATORS=OFF,LPM_WIDTH=2,LPM_DIRECTION=UP,LPM_MODULUS=0,LPM_AVALUE=0,LPM_SVALUE=0,DEVICE_FAMILY=FLEX6000,CARRY_CHAIN=AUTO,CARRY_CHAIN_LENGTH=32,NOT_GATE_PUSH_BACK=ON,CARRY_CNT_EN=SMART,LABWIDE_SCLR=ON] [clock,clk_en,q1,q0]; } } lpm_constant.tdf { lpm_constant [USE_LPM_FOR_AHDL_OPERATORS,LPM_WIDTH,LPM_CVALUE] [] { 5 [USE_LPM_FOR_AHDL_OPERATORS=OFF,LPM_WIDTH=8,LPM_CVALUE=0] [result0,result1,result2,result3,result4,result5,result6,result7]; 7 [USE_LPM_FOR_AHDL_OPERATORS=OFF,LPM_WIDTH=5,LPM_CVALUE=15] [result0,result1,result2,result3,result4]; 18 [USE_LPM_FOR_AHDL_OPERATORS=OFF,LPM_WIDTH=2,LPM_CVALUE=0] [result0,result1]; } } lpm_compare.tdf { lpm_compare [USE_LPM_FOR_AHDL_OPERATORS,lpm_width,LPM_REPRESENTATION=UNSIGNED,LPM_PIPELINE=0,CHAIN_SIZE=8,ONE_INPUT_IS_CONSTANT=NO,CARRY_CHAIN=MANUAL,CASCADE_CHAIN=MANUAL,CARRY_CHAIN_LENGTH=8,CASCADE_CHAIN_LENGTH=8,DEVICE_FAMILY=FLEX8000] [aglobal.inc,altshift.inc,comptree.inc] { 8 [USE_LPM_FOR_AHDL_OPERATORS=OFF,lpm_width=5,LPM_REPRESENTATION=UNSIGNED,LPM_PIPELINE=0,CHAIN_SIZE=8,ONE_INPUT_IS_CONSTANT=YES,CARRY_CHAIN=AUTO,CASCADE_CHAIN=IGNORE,CARRY_CHAIN_LENGTH=32,CASCADE_CHAIN_LENGTH=2,DEVICE_FAMILY=FLEX6000] [datab0,datab1,datab2,datab3,datab4,dataa0,dataa1,dataa2,dataa3,dataa4,aeb]; } } comptree.tdf { comptree [USE_LPM_FOR_AHDL_OPERATORS,lpm_width,CHAIN_LENGTH=8,ONE_INPUT_CONSTANT=0,OUTPUTS_CLOCKED=0,BURRIED_CLOCKED=1,MODE=0] [lpm_constant.inc,cmpchain.inc,comptree.inc] { 9 [USE_LPM_FOR_AHDL_OPERATORS=OFF,lpm_width=5,CHAIN_LENGTH=8,ONE_INPUT_CONSTANT=1,OUTPUTS_CLOCKED=0,BURRIED_CLOCKED=1,MODE=0] [datab0,datab1,datab2,datab3,datab4,dataa0,dataa1,dataa2,dataa3,dataa4,aeb]; 11 [USE_LPM_FOR_AHDL_OPERATORS=OFF,lpm_width=5,CHAIN_LENGTH=1,ONE_INPUT_CONSTANT=1,OUTPUTS_CLOCKED=1,BURRIED_CLOCKED=0,MODE=0] [datab0,datab1,datab2,datab3,datab4,dataa0,dataa1,dataa2,dataa3,dataa4,aeb]; 14 [USE_LPM_FOR_AHDL_OPERATORS=OFF,lpm_width=2,CHAIN_LENGTH=1,ONE_INPUT_CONSTANT=1,OUTPUTS_CLOCKED=1,BURRIED_CLOCKED=0,MODE=0] [datab0,datab1,dataa0,dataa1,aeb]; } } cmpchain.tdf { cmpchain [USE_LPM_FOR_AHDL_OPERATORS,lpm_width,ONE_INPUT_CONSTANT,MODE,CARRY_CHAIN,CASCADE_CHAIN,CARRY_CHAIN_LENGTH,CASCADE_CHAIN_LENGTH,DEVICE_FAMILY] [aglobal.inc,comptree.inc] { 10 [USE_LPM_FOR_AHDL_OPERATORS=OFF,lpm_width=5,ONE_INPUT_CONSTANT=1,MODE=0,CARRY_CHAIN=AUTO,CASCADE_CHAIN=IGNORE,CARRY_CHAIN_LENGTH=32,CASCADE_CHAIN_LENGTH=2,DEVICE_FAMILY=FLEX6000] [datab0,datab1,datab2,datab3,datab4,dataa0,dataa1,dataa2,dataa3,dataa4,aeb]; 12 [USE_LPM_FOR_AHDL_OPERATORS=OFF,lpm_width=4,ONE_INPUT_CONSTANT=1,MODE=0,CARRY_CHAIN=AUTO,CASCADE_CHAIN=IGNORE,CARRY_CHAIN_LENGTH=32,CASCADE_CHAIN_LENGTH=2,DEVICE_FAMILY=FLEX6000] [datab0,datab1,datab2,datab3,dataa0,dataa1,dataa2,dataa3,aeb]; 13 [USE_LPM_FOR_AHDL_OPERATORS=OFF,lpm_width=1,ONE_INPUT_CONSTANT=1,MODE=0,CARRY_CHAIN=AUTO,CASCADE_CHAIN=IGNORE,CARRY_CHAIN_LENGTH=32,CASCADE_CHAIN_LENGTH=2,DEVICE_FAMILY=FLEX6000] [datab0,dataa0,aeb]; 15 [USE_LPM_FOR_AHDL_OPERATORS=OFF,lpm_width=2,ONE_INPUT_CONSTANT=1,MODE=0,CARRY_CHAIN=AUTO,CASCADE_CHAIN=IGNORE,CARRY_CHAIN_LENGTH=32,CASCADE_CHAIN_LENGTH=2,DEVICE_FAMILY=FLEX6000] [datab0,datab1,dataa0,dataa1,aeb]; } } altshift.tdf { altshift [USE_LPM_FOR_AHDL_OPERATORS,WIDTH=4,DEPTH=0] [] { 16 [USE_LPM_FOR_AHDL_OPERATORS=OFF,WIDTH=1,DEPTH=0] [data0,result0]; 25 [USE_LPM_FOR_AHDL_OPERATORS=OFF,WIDTH=8,DEPTH=0] [data0,data1,data2,data3,data4,data5,data6,data7,result0,result1,result2,result3,result4,result5,result6,result7]; } } lpm_mux.tdf { lpm_mux [USE_LPM_FOR_AHDL_OPERATORS,LPM_WIDTH,LPM_SIZE,LPM_WIDTHS,LPM_PIPELINE=0] [altshift.inc,bypassff.inc,muxlut.inc] { 24 [USE_LPM_FOR_AHDL_OPERATORS=OFF,LPM_WIDTH=8,LPM_SIZE=2,LPM_WIDTHS=1,LPM_PIPELINE=0] [sel0,data0_0,data0_1,data0_2,data0_3,data0_4,data0_5,data0_6,data0_7,data1_0,data1_1,data1_2,data1_3,data1_4,data1_5,data1_6,data1_7,result0,result1,result2,result3,result4,result5,result6,result7]; } } muxlut.tdf { muxlut [USE_LPM_FOR_AHDL_OPERATORS,SIZE,LEVEL,TOT_LEVELS,LATENCY,REM_LATENCY,LOCAL=0,CASCADE_CHAIN] [altshift.inc,muxlut.inc] { 26 [USE_LPM_FOR_AHDL_OPERATORS=OFF,SIZE=2,LEVEL=0,TOT_LEVELS=1,LATENCY=0,LOCAL=0,CASCADE_CHAIN=AUTO] [select0,data0,data1,result]; } } pllunit_66.gdf { pllunit_66 [] [] { 27 [] []; } } uif_ramrw.gdf { uif_ramrw [] [] { 0 [] []; } } } TREE { uif_ramrw::(0,0):(0): uif_ramrw.gdf { lpm_bustri::(0,0):(21): lpm_bustri.tdf; lpm_bustri::(0,0):(12): lpm_bustri.tdf; lpm_bustri::(0,0):(1): lpm_bustri.tdf; lpm_bustri::(0,0):(45): lpm_bustri.tdf; uif_ramif::(0,0):(219): uif_ramif.gdf { lpm_bustri:21:(0,0):(26): lpm_bustri.tdf; lpm_bustri:20:(0,0):(24): lpm_bustri.tdf; } ramctrl16::(0,0):(231): ramctrl16.gdf { busmux:23:(0,0):(33): busmux.tdf { lpm_mux:24:(47,13):(52): lpm_mux.tdf { muxlut:26:(182,21):(182): muxlut.tdf; muxlut:26:(182,21):(167): muxlut.tdf; muxlut:26:(182,21):(152): muxlut.tdf; muxlut:26:(182,21):(137): muxlut.tdf; muxlut:26:(182,21):(122): muxlut.tdf; muxlut:26:(182,21):(107): muxlut.tdf; muxlut:26:(182,21):(92): muxlut.tdf; muxlut:26:(182,21):(77): muxlut.tdf; altshift:25:(89,2):(55,external_latency_ffs): altshift.tdf; } } } pllunit_66::(0,0):(257): pllunit_66.gdf { lpm_counter:17:(0,0):(5): lpm_counter.tdf { lpm_constant:18:(318,6):(61,scdw): lpm_constant.tdf; } lpm_counter:6:(0,0):(9): lpm_counter.tdf { lpm_compare:8:(663,7):(75): lpm_compare.tdf { altshift:16:(307,2):(76,agb_ext_lat_ffs): altshift.tdf; altshift:16:(306,2):(68,aeb_ext_lat_ffs): altshift.tdf; comptree:9:(292,3):(46,comparator): comptree.tdf { cmpchain:10:(177,5):(42,cmp_end): cmpchain.tdf { comptree:11:(140,7):(42,comp): comptree.tdf { comptree:14:(163,4):(70,sub_comptree): comptree.tdf { cmpchain:15:(177,5):(36,cmp_end): cmpchain.tdf; } cmpchain:13:(144,5):(59,cmp_end): cmpchain.tdf; cmpchain:12:(137,7):(42,cmp0): cmpchain.tdf; } } } } lpm_constant:7:(316,6):(67,scdw): lpm_constant.tdf; } lpm_counter:4:(0,0):(4): lpm_counter.tdf { lpm_constant:5:(318,6):(73,scdw): lpm_constant.tdf; } } } }