From cac98568e6c588e7313f08c6b26e1e947de88979 Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Sun, 3 Jul 2022 20:58:01 +0100 Subject: [PATCH] Ignore read data from failed SBA accesses --- hdl/debug/dm/hazard3_dm.v | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hdl/debug/dm/hazard3_dm.v b/hdl/debug/dm/hazard3_dm.v index db9a37d..309ac3d 100644 --- a/hdl/debug/dm/hazard3_dm.v +++ b/hdl/debug/dm/hazard3_dm.v @@ -331,7 +331,7 @@ always @ (posedge clk or negedge rst_n) begin end else if (HAVE_SBA) begin if (dmi_write && dmi_regaddr == ADDR_SBDATA0 && !sbbusy) begin sbdata <= dmi_pwdata; - end else if (sbus_vld && sbus_rdy && !sbus_write) begin + end else if (sbus_vld && sbus_rdy && !sbus_write && !sbus_err) begin // Make sure the lower byte lanes see appropriately shifted data as // long as the transfer is naturally aligned sbdata <= sbaddress[1:0] == 2'b01 ? {sbus_rdata[31:8], sbus_rdata[15:8]} :