Skip to content

Commit

Permalink
fix: fix data dep in csrwr
Browse files Browse the repository at this point in the history
  • Loading branch information
eastonman committed Jun 10, 2022
1 parent cd98145 commit 1290066
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion src/vsrc/pipeline/3_execution/ex.sv
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ module ex (
//写入csr的数据,对csrxchg指令进行掩码处理
assign ex_o.csr_signal.we = csr_signal_i.we;
assign ex_o.csr_signal.addr = csr_signal_i.addr;
assign ex_o.csr_signal.data = (aluop_i ==`EXE_CSRXCHG_OP) ? ((reg1_i & reg2_i) | (~reg2_i & dispatch_i.csr_reg_data)) : csr_signal_i.data;
assign ex_o.csr_signal.data = (aluop_i ==`EXE_CSRXCHG_OP) ? ((reg1_i & reg2_i) | (~reg2_i & dispatch_i.csr_reg_data)) : oprand1;

logic [`RegBus] csr_reg_data;
assign csr_reg_data = aluop_i == `EXE_RDCNTID_OP ? tid :
Expand Down

0 comments on commit 1290066

Please sign in to comment.