Skip to content

Commit

Permalink
Review
Browse files Browse the repository at this point in the history
  • Loading branch information
tilk committed Oct 5, 2024
1 parent 0bbaae8 commit 02a2d60
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions coreblocks/core_structs/rf.py
Original file line number Diff line number Diff line change
Expand Up @@ -48,15 +48,17 @@ def elaborate(self, platform):

@def_method(m, self.read1)
def _(reg_id: Value):
forward = (being_written == reg_id) & (reg_id != 0)
forward = Signal()
m.d.av_comb += forward.eq((being_written == reg_id) & (reg_id != 0))
return {
"reg_val": Mux(forward, written_value, self.entries[reg_id].reg_val),
"valid": Mux(forward, 1, self.entries[reg_id].valid),
}

@def_method(m, self.read2)
def _(reg_id: Value):
forward = (being_written == reg_id) & (reg_id != 0)
forward = Signal()
m.d.av_comb += forward.eq((being_written == reg_id) & (reg_id != 0))
return {
"reg_val": Mux(forward, written_value, self.entries[reg_id].reg_val),
"valid": Mux(forward, 1, self.entries[reg_id].valid),
Expand Down

0 comments on commit 02a2d60

Please sign in to comment.