Skip to content

Commit 1f744c6

Browse files
Merge pull request #986 from YoannPruvost/dev_RVFI_mastus_fs_when_frm
Setting correct mstatus fs write mask when csrw to frm and correcting cv.beqimm & cv.bneimm printing in log file
2 parents cdd6955 + 90e982e commit 1f744c6

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

bhv/cv32e40p_instr_trace.svh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -534,7 +534,7 @@ class instr_trace_t;
534534
begin
535535
mnemonic = {compressed ? "c." : "", mnemonic};
536536
regs_read.push_back('{rs1, rs1_value, 0});
537-
str = $sformatf("%-16s %s, %0d", mnemonic, regAddrToStr(rs1), $signed(imm_sb_type));
537+
str = $sformatf("%-16s %s, %0d, %0d", mnemonic, regAddrToStr(rs1), $signed(imm_s2_type), $signed(imm_sb_type));
538538
end
539539
endfunction // printSBInstr
540540

bhv/pipe_freeze_trace.sv

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -369,7 +369,10 @@ function compute_csr_we();
369369
r_pipe_freeze_trace.csr.fflags_we = 1'b1;
370370
r_pipe_freeze_trace.csr.mstatus_fs_we = 1'b1;
371371
end
372-
CSR_FRM: r_pipe_freeze_trace.csr.frm_we = 1'b1;
372+
CSR_FRM: begin
373+
r_pipe_freeze_trace.csr.frm_we = 1'b1;
374+
r_pipe_freeze_trace.csr.mstatus_fs_we = 1'b1;
375+
end
373376
CSR_FCSR: begin
374377
r_pipe_freeze_trace.csr.fcsr_we = 1'b1;
375378
r_pipe_freeze_trace.csr.mstatus_fs_we = 1'b1;

0 commit comments

Comments
 (0)