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;