Resolve L2SDP-88
Compare changes
- Jan Oudman authored
@@ -204,8 +204,8 @@ BEGIN
@@ -204,8 +204,8 @@ BEGIN
-- Detect a (valid) repeating address seperated by one other address past the initialisation and outside the first two cycles of a (new) sync
toggle_detect <= snk_in.valid WHEN (bin_reader_mosi_pp.address = bin_reader_mosi.address AND bin_reader_mosi_pp.address /= prev_bin_reader_mosi.address AND toggle_detect_false = '0' AND (snk_in.sync='0' OR dp_pipeline_src_out_p.sync='0') )
@@ -246,7 +246,7 @@ BEGIN
@@ -246,7 +246,7 @@ BEGIN
p_nxt_bin_writer_mosi : PROCESS(common_ram_r_w_0_miso, common_ram_r_w_0_miso.rdval, common_ram_r_w_0_miso.rddata,
bin_reader_mosi_pp.address, toggle_detect, rd_cnt_allowed_pp, init_phase, prev_wrdata, prev_prev_wrdata, sync_detect_pp, same_r_w_address_pp, dp_pipeline_src_out_pp.valid) IS -- dp_pipeline_src_out_pp necesary??
@@ -257,7 +257,7 @@ BEGIN
@@ -257,7 +257,7 @@ BEGIN
@@ -280,7 +280,7 @@ BEGIN
@@ -280,7 +280,7 @@ BEGIN
nxt_bin_writer_mosi.wrdata <= TO_UVEC( (prev_prev_prev_wrdata+1), c_mem_data_w); -- Misses in sensitivity list !
@@ -312,9 +312,9 @@ BEGIN
@@ -312,9 +312,9 @@ BEGIN
-- Read RAM when subsequent addresses are not the same, when there is no toggle detected and only when the same address is not going to be written to
nxt_bin_arbiter_rd_mosi.rd <= bin_reader_mosi.rd WHEN (bin_reader_mosi.address /= prev_bin_reader_mosi.address AND bin_reader_mosi.address /= bin_reader_mosi_pp.address AND NOT(bin_reader_mosi.address = bin_reader_mosi_ppp.address) )
@@ -328,6 +328,9 @@ BEGIN
@@ -328,6 +328,9 @@ BEGIN