From c9d2c066f3aa2ffebb363a9ee6962e10d3e49591 Mon Sep 17 00:00:00 2001 From: Wade Fife Date: Mon, 7 Apr 2025 13:55:08 -0500 Subject: [PATCH] fpga: lib: Fix pass-through mode in axi_fifo A missing "else" after 6ea4e48 was causing two configurations to occur at the same time for some values of SIZE. This commit also sets the "space" and "occupied" outputs to 0 when in pass-through mode. Original-commit: 19b5c85b514e1c37238308e405108c69ecbddb7e --- lib/fifo/axi_fifo.v | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/fifo/axi_fifo.v b/lib/fifo/axi_fifo.v index 0614436..bae59da 100644 --- a/lib/fifo/axi_fifo.v +++ b/lib/fifo/axi_fifo.v @@ -56,8 +56,10 @@ module axi_fifo #( assign o_tdata = i_tdata; assign o_tvalid = i_tvalid; assign i_tready = o_tready; + assign space = 16'h0; + assign occupied = 16'h0; end - if (SIZE == 0) begin : gen_fifo_flop + else if (SIZE == 0) begin : gen_fifo_flop axi_fifo_flop #( .WIDTH(WIDTH) ) fifo_flop (