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