feat: add fft module
This commit is contained in:
@@ -565,7 +565,7 @@ wire [4 :0] fft_bid ;
|
||||
wire [1 :0] fft_bresp ;
|
||||
wire fft_bvalid ;
|
||||
wire fft_bready ;
|
||||
wire fft_finish = 1'b0;
|
||||
wire fft_finish;
|
||||
|
||||
//slave 7
|
||||
wire [4 :0] axiOut_7_arid ;
|
||||
@@ -1445,11 +1445,12 @@ axi_dvi u_axi_dvi (
|
||||
.video_blue ( video_blue )
|
||||
);
|
||||
|
||||
// slave 6 - ML-KEM accelerator (0x1f400000, virtual 0xbf400000)
|
||||
// Bus runs at sys_clk; the core is internally clocked at sys_clk/2 (25 MHz).
|
||||
mlkem_axi_slave u_mlkem_axi_slave (
|
||||
.clk (sys_clk),
|
||||
.resetn (sys_resetn),
|
||||
// slave 6 - shared FFT / ML-KEM accelerator window (0x1f400000, virtual 0xbf400000)
|
||||
// ML-KEM: 0x0000..0x0114
|
||||
// FFT: 0x1000/0x2000/0x3000/0x4000/0xf000
|
||||
fft_mlkem_axi_slave u_fft_mlkem_axi_slave (
|
||||
.clk (sys_clk),
|
||||
.resetn (sys_resetn),
|
||||
|
||||
.s_axi_awid (fft_awid ),
|
||||
.s_axi_awaddr (fft_awaddr ),
|
||||
@@ -1489,10 +1490,12 @@ mlkem_axi_slave u_mlkem_axi_slave (
|
||||
.s_axi_rdata (fft_rdata ),
|
||||
.s_axi_rresp (fft_rresp ),
|
||||
.s_axi_rlast (fft_rlast ),
|
||||
.s_axi_rvalid (fft_rvalid),
|
||||
.s_axi_rready (fft_rready),
|
||||
.intr (mlkem_intr)
|
||||
);
|
||||
.s_axi_rvalid (fft_rvalid),
|
||||
.s_axi_rready (fft_rready),
|
||||
|
||||
.fft_finish (fft_finish),
|
||||
.mlkem_intr (mlkem_intr)
|
||||
);
|
||||
|
||||
//slave 7 - matmul accelerator
|
||||
matmul_axi_slave u_matmul_axi_slave (
|
||||
|
||||
Reference in New Issue
Block a user