diff --git a/libraries/base/reorder/src/vhdl/reorder_sequencer.vhd b/libraries/base/reorder/src/vhdl/reorder_sequencer.vhd
index 24d6853c4f7b2cdcf3e7198e475e3644f99efe17..28a481a4e52213b62ff5b009a60cff97f99a82de 100644
--- a/libraries/base/reorder/src/vhdl/reorder_sequencer.vhd
+++ b/libraries/base/reorder/src/vhdl/reorder_sequencer.vhd
@@ -158,7 +158,7 @@ ARCHITECTURE rtl OF reorder_sequencer IS
     page_cnt         : NATURAL RANGE 0 TO g_reorder_seq.nof_blocks;    -- Counter that counts the number of write accesses to determine the page-swap. 
     first_write      : STD_LOGIC;
     start_addr       : NATURAL RANGE 0 TO c_mem_size-1;
-    burstsize        : NATURAL RANGE 0 TO sel_a_b(c_wr_chunksize > c_rd_chunksize, c_wr_chunksize, c_rd_chunksize);
+    burstsize        : NATURAL RANGE 0 TO largest(c_wr_chunksize, c_rd_chunksize);
     state            : state_type;  -- The state machine. 
   END RECORD;
 
@@ -169,7 +169,7 @@ BEGIN
   ---------------------------------------------------------------
   -- CHECK IF PROVIDED GENERICS ARE ALLOWED. 
   ---------------------------------------------------------------
-  ASSERT NOT(g_reorder_seq.wr_chunksize /= (g_reorder_seq.rd_nof_chunks*g_reorder_seq.rd_chunksize) AND rising_edge(dp_clk)) REPORT "Total write configuration is different from total read configuration!!!" SEVERITY FAILURE;
+  ASSERT g_reorder_seq.wr_chunksize = g_reorder_seq.rd_nof_chunks*g_reorder_seq.rd_chunksize REPORT "Total write configuration is different from total read configuration!!!" SEVERITY FAILURE;
     
   p_comb : PROCESS(r, dp_rst, done)
     VARIABLE v : reg_type;