对于文件fft.v来说,执行完
for(gv_stg=`TOTAL_STAGE; gv_stg>2; gv_stg=gv_stg-2) begin: stagX
// gv_index = ((gv_stg-1)/2);
fft_stageX #(
.FFT_STG(gv_stg)
) stgX_inst (
.iclk(iclk),
.rst_n(rst_n),
.iaddr(addr_w[((gv_stg-1)/2)]),
.idata(data_w[((gv_stg-1)/2)]),
.ien(en_w[((gv_stg-1)/2)]),
.oaddr(addr_w[((gv_stg-1)/2)-1]),
.odata(data_w[((gv_stg-1)/2)-1]),
.oen(en_w[((gv_stg-1)/2)-1])
);
end
则完成如下列的红框中的计算
接下来执行的代码为
if(`TOTAL_STAGE%2)
begin
fft_stage1 #(
.FFT