Add in read channel to debug C register readback
This commit is contained in:
@@ -332,7 +332,7 @@ module matmul_axi_slave (
|
||||
if (current_r_offset == ADDR_CTRL)
|
||||
s_axi_rdata = {30'b0, req_1, req_0};
|
||||
else if (current_r_offset == ADDR_STATUS)
|
||||
s_axi_rdata = {29'b0, error, done, busy}; // 完美兼容旧 TB
|
||||
s_axi_rdata = {29'b0, error, done, busy};
|
||||
else if (current_r_offset >= ADDR_B0_A && current_r_offset < ADDR_B0_B)
|
||||
s_axi_rdata = b0_a[(current_r_offset - ADDR_B0_A) >> 2];
|
||||
else if (current_r_offset >= ADDR_B0_B && current_r_offset < ADDR_B0_C)
|
||||
@@ -341,6 +341,8 @@ module matmul_axi_slave (
|
||||
if (c0_part == 2'd0) s_axi_rdata = target_c0[31:0];
|
||||
else if (c0_part == 2'd1) s_axi_rdata = target_c0[63:32];
|
||||
else s_axi_rdata = {30'b0, target_c0[65:64]};
|
||||
$display(\"RCH B0_C off=%h elem=%d part=%d data=%h raw=%h\",
|
||||
current_r_offset, c0_elem, c0_part, s_axi_rdata, target_c0);
|
||||
end
|
||||
else if (current_r_offset >= ADDR_B1_A && current_r_offset < ADDR_B1_B)
|
||||
s_axi_rdata = b1_a[(current_r_offset - ADDR_B1_A) >> 2];
|
||||
|
||||
Reference in New Issue
Block a user