基本原则之一:面积和速度的平衡与互换 的16个输入 output [15:0]Out0,Out1,Out2,Out3,Out4,Out5,Out6,Out7; output [15:0]Out8,Out9,Out10,Out11,Out12,Out13,Out14,Out15;//FHT 16个输出 //EHT输出寄存信号 reg [15:0]Out0,Out1,Out2,Out3,Out4,Out5,Out6,Out7; reg[15:0]0ut8,0ut9,0ut10,0ut11,0ut12,0ut13,out14,0ut15; //EHT的中间结果 wire [15:0]Temp0,Temp1,Temp2,Temp3,Temp4,Temp5,Temp6,Temp7; wire [15:0]Temp8,Temp9,Temp10,Temp11,Temp12,Temp13,Temp14,Temp15; /FHT运算控制计数器,和前一级流水线模块配合 reg [2:0]Cnt3;//count from 0 to 4,when Reset Cnt3=7; reg FhtEn;//Enable fht culculate always @(posedge clk or negedge Reset) begin if (!Reset) Cnt3<=#13'b111; else begin if(PreFhtStar) Cnt3<=#13'b100: else cnt3<=#1Cnt3-1: end end always @(posedge clk or negedge Reset) if (!Reset) FhtEn<=#1 0; else begin if (PreFhtStar) FhtEn<=#11; if (Cnt3==1) FhtEn<=#1 0; end # &' *"+, ! " # $( *"+, % & ! "( # &( &(56$% .*"+, ! " # $( .*"+, % & ! "( 789: )*"+, !"#$( )*"+,%& !"( +"#;<0=>2?@ABC .* +,!(/ !0$( .;(;5 / / 34 .. .' 5.) ) 6' !70<!=5( 5.) ) :' !70<!=5( !70<!>( 34 .. .' ) 6' ;70<( 5.) ) :' ;70<( ) !00' ;70<(