mirror of https://github.com/YosysHQ/picorv32.git
Added missing LD_RS1 debug statements
This commit is contained in:
parent
686f77facb
commit
9c028fc965
13
picorv32.v
13
picorv32.v
|
@ -719,9 +719,11 @@ module picorv32 #(
|
||||||
case (1'b1)
|
case (1'b1)
|
||||||
(CATCH_ILLINSN || WITH_PCPI) && instr_trap: begin
|
(CATCH_ILLINSN || WITH_PCPI) && instr_trap: begin
|
||||||
if (WITH_PCPI) begin
|
if (WITH_PCPI) begin
|
||||||
|
`debug($display("LD_RS1: %2d 0x%08x", decoded_rs1, decoded_rs1 ? cpuregs[decoded_rs1] : 0);)
|
||||||
reg_op1 <= decoded_rs1 ? cpuregs[decoded_rs1] : 0;
|
reg_op1 <= decoded_rs1 ? cpuregs[decoded_rs1] : 0;
|
||||||
if (ENABLE_REGS_DUALPORT) begin
|
if (ENABLE_REGS_DUALPORT) begin
|
||||||
pcpi_valid <= 1;
|
pcpi_valid <= 1;
|
||||||
|
`debug($display("LD_RS2: %2d 0x%08x", decoded_rs2, decoded_rs2 ? cpuregs[decoded_rs2] : 0);)
|
||||||
reg_sh <= decoded_rs2 ? cpuregs[decoded_rs2] : 0;
|
reg_sh <= decoded_rs2 ? cpuregs[decoded_rs2] : 0;
|
||||||
reg_op2 <= decoded_rs2 ? cpuregs[decoded_rs2] : 0;
|
reg_op2 <= decoded_rs2 ? cpuregs[decoded_rs2] : 0;
|
||||||
if (pcpi_int_ready) begin
|
if (pcpi_int_ready) begin
|
||||||
|
@ -773,12 +775,14 @@ module picorv32 #(
|
||||||
cpu_state <= cpu_state_exec;
|
cpu_state <= cpu_state_exec;
|
||||||
end
|
end
|
||||||
ENABLE_IRQ && ENABLE_IRQ_QREGS && instr_getq: begin
|
ENABLE_IRQ && ENABLE_IRQ_QREGS && instr_getq: begin
|
||||||
reg_out <= cpuregs[decoded_rs1];
|
`debug($display("LD_RS1: %2d 0x%08x", decoded_rs1, decoded_rs1 ? cpuregs[decoded_rs1] : 0);)
|
||||||
|
reg_out <= decoded_rs1 ? cpuregs[decoded_rs1] : 0;
|
||||||
latched_store <= 1;
|
latched_store <= 1;
|
||||||
cpu_state <= cpu_state_fetch;
|
cpu_state <= cpu_state_fetch;
|
||||||
end
|
end
|
||||||
ENABLE_IRQ && ENABLE_IRQ_QREGS && instr_setq: begin
|
ENABLE_IRQ && ENABLE_IRQ_QREGS && instr_setq: begin
|
||||||
reg_out <= cpuregs[decoded_rs1];
|
`debug($display("LD_RS1: %2d 0x%08x", decoded_rs1, decoded_rs1 ? cpuregs[decoded_rs1] : 0);)
|
||||||
|
reg_out <= decoded_rs1 ? cpuregs[decoded_rs1] : 0;
|
||||||
latched_rd <= latched_rd | irqregs_offset;
|
latched_rd <= latched_rd | irqregs_offset;
|
||||||
latched_store <= 1;
|
latched_store <= 1;
|
||||||
cpu_state <= cpu_state_fetch;
|
cpu_state <= cpu_state_fetch;
|
||||||
|
@ -788,18 +792,21 @@ module picorv32 #(
|
||||||
irq_active <= 0;
|
irq_active <= 0;
|
||||||
latched_branch <= 1;
|
latched_branch <= 1;
|
||||||
latched_store <= 1;
|
latched_store <= 1;
|
||||||
reg_out <= cpuregs[decoded_rs1];
|
`debug($display("LD_RS1: %2d 0x%08x", decoded_rs1, decoded_rs1 ? cpuregs[decoded_rs1] : 0);)
|
||||||
|
reg_out <= decoded_rs1 ? cpuregs[decoded_rs1] : 0;
|
||||||
cpu_state <= cpu_state_fetch;
|
cpu_state <= cpu_state_fetch;
|
||||||
end
|
end
|
||||||
ENABLE_IRQ && instr_maskirq: begin
|
ENABLE_IRQ && instr_maskirq: begin
|
||||||
latched_store <= 1;
|
latched_store <= 1;
|
||||||
reg_out <= irq_mask;
|
reg_out <= irq_mask;
|
||||||
|
`debug($display("LD_RS1: %2d 0x%08x", decoded_rs1, decoded_rs1 ? cpuregs[decoded_rs1] : 0);)
|
||||||
irq_mask <= (decoded_rs1 ? cpuregs[decoded_rs1] : 0) | MASKED_IRQ;
|
irq_mask <= (decoded_rs1 ? cpuregs[decoded_rs1] : 0) | MASKED_IRQ;
|
||||||
cpu_state <= cpu_state_fetch;
|
cpu_state <= cpu_state_fetch;
|
||||||
end
|
end
|
||||||
ENABLE_IRQ && ENABLE_IRQ_TIMER && instr_timer: begin
|
ENABLE_IRQ && ENABLE_IRQ_TIMER && instr_timer: begin
|
||||||
latched_store <= 1;
|
latched_store <= 1;
|
||||||
reg_out <= timer;
|
reg_out <= timer;
|
||||||
|
`debug($display("LD_RS1: %2d 0x%08x", decoded_rs1, decoded_rs1 ? cpuregs[decoded_rs1] : 0);)
|
||||||
timer <= decoded_rs1 ? cpuregs[decoded_rs1] : 0;
|
timer <= decoded_rs1 ? cpuregs[decoded_rs1] : 0;
|
||||||
cpu_state <= cpu_state_fetch;
|
cpu_state <= cpu_state_fetch;
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue