From e92d06775389c2a19d6b63864191bc0636a63ec8 Mon Sep 17 00:00:00 2001 From: Erik Kooistra <kooistra@astron.nl> Date: Mon, 22 Dec 2014 16:03:58 +0000 Subject: [PATCH] Use 'RANGE instead of g_wr_fifo_depth to know width of wr_fifo_usedw. --- libraries/io/ddr/src/vhdl/io_ddr.vhd | 3 +-- libraries/io/ddr/src/vhdl/io_ddr_driver.vhd | 5 ++--- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/libraries/io/ddr/src/vhdl/io_ddr.vhd b/libraries/io/ddr/src/vhdl/io_ddr.vhd index 2ca84c2153..7ebc7d82ab 100644 --- a/libraries/io/ddr/src/vhdl/io_ddr.vhd +++ b/libraries/io/ddr/src/vhdl/io_ddr.vhd @@ -211,8 +211,7 @@ BEGIN u_io_ddr_driver : ENTITY work.io_ddr_driver GENERIC MAP ( - g_tech_ddr => g_tech_ddr, - g_wr_fifo_depth => g_wr_fifo_depth + g_tech_ddr => g_tech_ddr ) PORT MAP ( rst => ctlr_gen_rst, diff --git a/libraries/io/ddr/src/vhdl/io_ddr_driver.vhd b/libraries/io/ddr/src/vhdl/io_ddr_driver.vhd index 03124a9bb7..e28a52d8a1 100644 --- a/libraries/io/ddr/src/vhdl/io_ddr_driver.vhd +++ b/libraries/io/ddr/src/vhdl/io_ddr_driver.vhd @@ -29,8 +29,7 @@ USE tech_ddr_lib.tech_ddr_pkg.ALL; ENTITY io_ddr_driver IS GENERIC ( - g_tech_ddr : t_c_tech_ddr; - g_wr_fifo_depth : NATURAL := 128 + g_tech_ddr : t_c_tech_ddr ); PORT ( clk : IN STD_LOGIC; @@ -98,7 +97,7 @@ ARCHITECTURE str OF io_ddr_driver IS SIGNAL addresses_rem : STD_LOGIC_VECTOR(31 DOWNTO 0); -- nof words (on the user side interface) to rd/wr until end addr is reached SIGNAL reg_addresses_rem : STD_LOGIC_VECTOR(31 DOWNTO 0); -- nof words (on the user side interface) to rd/wr until end addr is reached - SIGNAL reg_wr_fifo_usedw : STD_LOGIC_VECTOR(ceil_log2(g_wr_fifo_depth)-1 DOWNTO 0); -- read side depth of the write FIFO + SIGNAL reg_wr_fifo_usedw : STD_LOGIC_VECTOR(wr_fifo_usedw'RANGE); -- read side depth of the write FIFO BEGIN -- GitLab