Fix readback of tdata2 and tinfo CSRs

(Found due to latest riscv-openocd failing to enumerate triggers,
as it now scans tinfo before going for tdata1/mcontrol)
This commit is contained in:
Luke Wren 2023-03-23 23:33:29 +00:00
parent 532e27dbc9
commit 43130a16e4
1 changed files with 2 additions and 2 deletions

View File

@ -133,13 +133,13 @@ always @ (*) begin
1'b0 // load = 0, this is not a watchpoint
};
end
end else if (cfg_rdata == TDATA2) begin
end else if (cfg_addr == TDATA2) begin
if (tselect >= BREAKPOINT_TRIGGERS) begin
cfg_rdata = {W_DATA{1'b0}};
end else begin
cfg_rdata = tdata2[tselect];
end
end else if (cfg_rdata == TINFO) begin
end else if (cfg_addr == TINFO) begin
if (tselect >= BREAKPOINT_TRIGGERS) begin
cfg_rdata = 32'h00000001; // type = 0, no trigger
end else begin