HIF003 -- -- Copyright (C) 1988-2001 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=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]; 3 [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]; } } apci54_io.gdf { apci54_io [] [] { 2 [] []; } } 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] { 4 [USE_LPM_FOR_AHDL_OPERATORS=OFF,LPM_WIDTH=16,LPM_SIZE=4,LPM_WIDTHS=2,LPM_PIPELINE=0] [data3_15,data3_14,data3_13,data3_12,data3_11,data3_10,data3_9,data3_8,data3_7,data3_6,data3_5,data3_4,data3_3,data3_2,data3_1,data3_0,data2_15,data2_14,data2_13,data2_12,data2_11,data2_10,data2_9,data2_8,data2_7,data2_6,data2_5,data2_4,data2_3,data2_2,data2_1,data2_0,data1_15,data1_14,data1_13,data1_12,data1_11,data1_10,data1_9,data1_8,data1_7,data1_6,data1_5,data1_4,data1_3,data1_2,data1_1,data1_0,data0_15,data0_14,data0_13,data0_12,data0_11,data0_10,data0_9,data0_8,data0_7,data0_6,data0_5,data0_4,data0_3,data0_2,data0_1,data0_0,sel1,sel0,result15,result14,result13,result12,result11,result10,result9,result8,result7,result6,result5,result4,result3,result2,result1,result0]; } } 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] { 7 [USE_LPM_FOR_AHDL_OPERATORS=OFF,lpm_width=8,LPM_REPRESENTATION=UNSIGNED,LPM_PIPELINE=0,CHAIN_SIZE=8,ONE_INPUT_IS_CONSTANT=YES,CARRY_CHAIN=IGNORE,CASCADE_CHAIN=IGNORE,CARRY_CHAIN_LENGTH=32,CASCADE_CHAIN_LENGTH=2,DEVICE_FAMILY=FLEX10KA] [dataa7,dataa6,dataa5,dataa4,dataa3,dataa2,dataa1,dataa0,datab7,datab6,datab5,datab4,datab3,datab2,datab1,datab0,aeb]; } } lpm_constant.tdf { lpm_constant [USE_LPM_FOR_AHDL_OPERATORS,LPM_WIDTH,LPM_CVALUE] [] { 15 [USE_LPM_FOR_AHDL_OPERATORS=OFF,LPM_WIDTH=8,LPM_CVALUE=49] [result7,result6,result5,result4,result3,result2,result1,result0]; } } lpm_decode.tdf { lpm_decode [USE_LPM_FOR_AHDL_OPERATORS,LPM_WIDTH,LPM_DECODES,LPM_PIPELINE=0,CASCADE_CHAIN=MANUAL,DEVICE_FAMILY] [aglobal.inc,lpm_constant.inc,lpm_compare.inc,altshift.inc,declut.inc] { 16 [USE_LPM_FOR_AHDL_OPERATORS=OFF,LPM_WIDTH=2,LPM_DECODES=4,LPM_PIPELINE=0,CASCADE_CHAIN=IGNORE,DEVICE_FAMILY=FLEX10KA] [eq3,eq2,eq1,eq0,enable,data1,data0]; } } bnand5.gdf { bnand5 [] [] { 19 [] []; } } altshift.tdf { altshift [USE_LPM_FOR_AHDL_OPERATORS,WIDTH=4,DEPTH=0] [] { 5 [USE_LPM_FOR_AHDL_OPERATORS=OFF,WIDTH=16,DEPTH=0] [data0,data1,data2,data3,data4,data5,data6,data7,data8,data9,data10,data11,data12,data13,data14,data15,result0,result1,result2,result3,result4,result5,result6,result7,result8,result9,result10,result11,result12,result13,result14,result15]; 14 [USE_LPM_FOR_AHDL_OPERATORS=OFF,WIDTH=1,DEPTH=0] [data0,result0]; 17 [USE_LPM_FOR_AHDL_OPERATORS=OFF,WIDTH=4,DEPTH=0] [data0,data1,data2,data3,result0,result1,result2,result3]; } } muxlut.tdf { muxlut [USE_LPM_FOR_AHDL_OPERATORS,SIZE,LEVEL,TOT_LEVELS,LATENCY,REM_LATENCY,LOCAL=0,CASCADE_CHAIN] [altshift.inc,muxlut.inc] { 6 [USE_LPM_FOR_AHDL_OPERATORS=OFF,SIZE=4,LEVEL=0,TOT_LEVELS=1,LATENCY=0,LOCAL=0,CASCADE_CHAIN=IGNORE] [select0,select1,data0,data1,data2,data3,result]; } } 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] { 8 [USE_LPM_FOR_AHDL_OPERATORS=OFF,lpm_width=8,CHAIN_LENGTH=8,ONE_INPUT_CONSTANT=1,OUTPUTS_CLOCKED=0,BURRIED_CLOCKED=1,MODE=0] [datab0,datab1,datab2,datab3,datab4,datab5,datab6,datab7,dataa0,dataa1,dataa2,dataa3,dataa4,dataa5,dataa6,dataa7,aeb]; 10 [USE_LPM_FOR_AHDL_OPERATORS=OFF,lpm_width=8,CHAIN_LENGTH=1,ONE_INPUT_CONSTANT=1,OUTPUTS_CLOCKED=1,BURRIED_CLOCKED=0,MODE=0] [datab0,datab1,datab2,datab3,datab4,datab5,datab6,datab7,dataa0,dataa1,dataa2,dataa3,dataa4,dataa5,dataa6,dataa7,aeb]; 12 [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] { 9 [USE_LPM_FOR_AHDL_OPERATORS=OFF,lpm_width=8,ONE_INPUT_CONSTANT=1,MODE=0,CARRY_CHAIN=IGNORE,CASCADE_CHAIN=IGNORE,CARRY_CHAIN_LENGTH=32,CASCADE_CHAIN_LENGTH=2,DEVICE_FAMILY=FLEX10KA] [datab0,datab1,datab2,datab3,datab4,datab5,datab6,datab7,dataa0,dataa1,dataa2,dataa3,dataa4,dataa5,dataa6,dataa7,aeb]; 11 [USE_LPM_FOR_AHDL_OPERATORS=OFF,lpm_width=4,ONE_INPUT_CONSTANT=1,MODE=0,CARRY_CHAIN=IGNORE,CASCADE_CHAIN=IGNORE,CARRY_CHAIN_LENGTH=32,CASCADE_CHAIN_LENGTH=2,DEVICE_FAMILY=FLEX10KA] [datab0,datab1,datab2,datab3,dataa0,dataa1,dataa2,dataa3,aeb]; 13 [USE_LPM_FOR_AHDL_OPERATORS=OFF,lpm_width=2,ONE_INPUT_CONSTANT=1,MODE=0,CARRY_CHAIN=IGNORE,CASCADE_CHAIN=IGNORE,CARRY_CHAIN_LENGTH=32,CASCADE_CHAIN_LENGTH=2,DEVICE_FAMILY=FLEX10KA] [datab0,datab1,dataa0,dataa1,aeb]; } } declut.tdf { declut [USE_LPM_FOR_AHDL_OPERATORS,width,STAGE,TOT_LEVELS,LATENCY] [bypassff.inc,declut.inc] { 18 [USE_LPM_FOR_AHDL_OPERATORS=OFF,width=2,STAGE=0,TOT_LEVELS=1,LATENCY=0] [enable,data0,data1,eq0,eq1,eq2,eq3]; } } uif10k_apci54.gdf { uif10k_apci54 [] [] { 0 [] []; } } } TREE { uif10k_apci54::(0,0):(0): uif10k_apci54.gdf { lpm_bustri::(0,0):(45): lpm_bustri.tdf; apci54_io::(0,0):(244): apci54_io.gdf { lpm_bustri:3:(0,0):(10): lpm_bustri.tdf; } apci54_io::(0,0):(249): apci54_io.gdf { lpm_bustri:3:(0,0):(10): lpm_bustri.tdf; } apci54_io::(0,0):(248): apci54_io.gdf { lpm_bustri:3:(0,0):(10): lpm_bustri.tdf; } apci54_io::(0,0):(247): apci54_io.gdf { lpm_bustri:3:(0,0):(10): lpm_bustri.tdf; } apci54_io::(0,0):(246): apci54_io.gdf { lpm_bustri:3:(0,0):(10): lpm_bustri.tdf; } apci54_io::(0,0):(245): apci54_io.gdf { lpm_bustri:3:(0,0):(10): lpm_bustri.tdf; } lpm_mux::(0,0):(250): lpm_mux.tdf { muxlut:6:(182,21):(420): muxlut.tdf; muxlut:6:(182,21):(402): muxlut.tdf; muxlut:6:(182,21):(384): muxlut.tdf; muxlut:6:(182,21):(366): muxlut.tdf; muxlut:6:(182,21):(348): muxlut.tdf; muxlut:6:(182,21):(330): muxlut.tdf; muxlut:6:(182,21):(312): muxlut.tdf; muxlut:6:(182,21):(294): muxlut.tdf; muxlut:6:(182,21):(276): muxlut.tdf; muxlut:6:(182,21):(258): muxlut.tdf; muxlut:6:(182,21):(240): muxlut.tdf; muxlut:6:(182,21):(222): muxlut.tdf; muxlut:6:(182,21):(204): muxlut.tdf; muxlut:6:(182,21):(186): muxlut.tdf; muxlut:6:(182,21):(168): muxlut.tdf; muxlut:6:(182,21):(150): muxlut.tdf; altshift:5:(89,2):(112,external_latency_ffs): altshift.tdf; } lpm_compare::(0,0):(256): lpm_compare.tdf { altshift:14:(307,2):(88,agb_ext_lat_ffs): altshift.tdf; altshift:14:(306,2):(80,aeb_ext_lat_ffs): altshift.tdf; comptree:8:(292,3):(52,comparator): comptree.tdf { cmpchain:9:(177,5):(48,cmp_end): cmpchain.tdf { comptree:10:(140,7):(48,comp): comptree.tdf { comptree:12:(163,4):(82,sub_comptree): comptree.tdf { cmpchain:13:(177,5):(36,cmp_end): cmpchain.tdf; } cmpchain:11:(137,7):(65,cmp0): cmpchain.tdf; cmpchain:11:(137,7):(48,cmp1): cmpchain.tdf; } } } } lpm_constant::(0,0):(258): lpm_constant.tdf; lpm_decode::(0,0):(259): lpm_decode.tdf { declut:18:(95,5):(51,decoder): declut.tdf; altshift:17:(76,2):(37,external_latency_ffs): altshift.tdf; } lpm_decode::(0,0):(262): lpm_decode.tdf { declut:18:(95,5):(51,decoder): declut.tdf; altshift:17:(76,2):(37,external_latency_ffs): altshift.tdf; } bnand5::(0,0):(263): bnand5.gdf; } }