From 13071b9e68efb5e83cb576151c1e9a886a1c8b0b Mon Sep 17 00:00:00 2001 From: Erik Kooistra <kooistra@astron.nl> Date: Tue, 23 Dec 2014 12:22:15 +0000 Subject: [PATCH] Moved cur_addr close to where it is used. --- libraries/io/ddr/src/vhdl/io_ddr_driver.vhd | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libraries/io/ddr/src/vhdl/io_ddr_driver.vhd b/libraries/io/ddr/src/vhdl/io_ddr_driver.vhd index 3ed8f5a5da..562589e996 100644 --- a/libraries/io/ddr/src/vhdl/io_ddr_driver.vhd +++ b/libraries/io/ddr/src/vhdl/io_ddr_driver.vhd @@ -130,8 +130,6 @@ BEGIN start_address <= func_tech_ddr_dq_address(dvr_start_addr, g_tech_ddr, c_address_w); end_address <= func_tech_ddr_dq_address(dvr_end_addr, g_tech_ddr, c_address_w); - cur_addr <= func_tech_ddr_dq_address(cur_address, g_tech_ddr); - -- Add 1 address (accounting for address resulotion) to diff_address: we also want to write the last address. Shift the result right to provide the correct resolution. addresses_rem <= RESIZE_UVEC( SHIFT_UVEC( INCR_UVEC(diff_address, g_tech_ddr.rsl), g_tech_ddr.rsl_w), addresses_rem'LENGTH); @@ -162,6 +160,8 @@ BEGIN nxt_rd_burst_size <= v_burst_size; END PROCESS; + cur_addr <= func_tech_ddr_dq_address(cur_address, g_tech_ddr); + ctlr_mosi.address <= func_tech_ddr_ctlr_address(cur_addr, g_tech_ddr, c_tech_ddr_ctlr_address_w); ctlr_mosi.wrdata <= RESIZE_DDR_CTLR_DATA(wr_snk_in.data); ctlr_mosi.burstsize <= ctlr_mosi_burstsize; -- GitLab