From 7572912a3cde67880b0579db6f2e970ebaf2002d Mon Sep 17 00:00:00 2001 From: dwf1m12 <d.w.flynn@soton.ac.uk> Date: Mon, 8 Jan 2024 16:56:40 +0000 Subject: [PATCH] fix ADP Upload command count reporting --- controller/verilog/socdebug_adp_control.v | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/controller/verilog/socdebug_adp_control.v b/controller/verilog/socdebug_adp_control.v index ca27b5b..0231e64 100755 --- a/controller/verilog/socdebug_adp_control.v +++ b/controller/verilog/socdebug_adp_control.v @@ -628,7 +628,7 @@ begin else begin com_rx_ack <= 1'b1; end // extend stream request if not ready ADP_UWRITE: // Write word to Addr++ if (adp_bus_done) begin // auto address++, count-- - if (FNcount_down_zero_next(adp_count)) begin adp_state <= ADP_ECHOCMD; end else begin adp_state <= ADP_UREADB; adp_bus_err <= adp_bus_err | HRESP_i; end + if (FNcount_down_zero_next(adp_count)) begin adp_size <= 2'b10; adp_state <= ADP_ECHOCMD; end else begin adp_state <= ADP_UREADB; adp_bus_err <= adp_bus_err | HRESP_i; end end else begin ADP_BUSWRITEINC_next; adp_count_dec <= 1'b1; end // extend request // >>>>>>>>>>>>>>>> ADP BUS READ LOOP >>>>>>>>>>>>>>>>>>>>>> -- GitLab