diff --git a/libraries/io/ddr/src/vhdl/io_ddr_driver_flush_ctrl.vhd b/libraries/io/ddr/src/vhdl/io_ddr_driver_flush_ctrl.vhd
index 08ff8d42a258f89c6c1fbf3ecaad85b6bca8b3c6..b2a84cb351676888ea1f833065cd9e69f36d7346 100644
--- a/libraries/io/ddr/src/vhdl/io_ddr_driver_flush_ctrl.vhd
+++ b/libraries/io/ddr/src/vhdl/io_ddr_driver_flush_ctrl.vhd
@@ -50,14 +50,14 @@ ENTITY io_ddr_driver_flush_ctrl IS
     clk                : IN  STD_LOGIC;
     rst                : IN  STD_LOGIC;
 
-    dvr_flush_en       : IN  STD_LOGIC := '1';
     dvr_en             : IN  STD_LOGIC := '1';
-    dvr_wr_not_rd      : IN  STD_LOGIC;       
     dvr_done           : IN  STD_LOGIC; 
+    dvr_wr_flush_en    : IN  STD_LOGIC := '1';
+    dvr_wr_not_rd      : IN  STD_LOGIC;       
 
     wr_sosi            : IN  t_dp_sosi;
 
-    wr_flush_en        : OUT STD_LOGIC
+    ctlr_wr_flush_en   : OUT STD_LOGIC
    );
 END io_ddr_driver_flush_ctrl;
 
@@ -101,23 +101,23 @@ BEGIN
     END IF;
   END PROCESS;
   
-  p_state : PROCESS(state, dvr_flush_en, dvr_done, dvr_en, dvr_wr_not_rd, flush_dis)
+  p_state : PROCESS(state, dvr_wr_flush_en, dvr_done, dvr_en, dvr_wr_not_rd, flush_dis)
   BEGIN
     nxt_state <= state;
-    wr_flush_en <= '0';
+    ctlr_wr_flush_en <= '0';
     CASE state IS
       WHEN s_idle => 
-        IF dvr_flush_en='1' AND dvr_done='1' THEN
-          wr_flush_en <= '1';
+        IF dvr_wr_flush_en='1' AND dvr_done='1' THEN
+          ctlr_wr_flush_en <= '1';
           nxt_state <= s_flush;
         END IF;
       WHEN s_flush =>
-        wr_flush_en <= '1';
+        ctlr_wr_flush_en <= '1';
         IF dvr_en='1' AND dvr_wr_not_rd='1' THEN
           nxt_state <= s_stop;
         END IF;
       WHEN OTHERS => -- s_stop
-        wr_flush_en <= '1';
+        ctlr_wr_flush_en <= '1';
         IF flush_dis = '1' THEN
           nxt_state <= s_idle;
         END IF;