projects
/
ieee754fpu.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
add function unit read/write pending
[ieee754fpu.git]
/
src
/
scoreboard
/
dependence_cell.py
diff --git
a/src/scoreboard/dependence_cell.py
b/src/scoreboard/dependence_cell.py
index 3624d1a48d1da1c6dd850c769260f97d5ee8ed68..1c8a0095967e51f4e9dda213617d4413b67c4cb9 100644
(file)
--- a/
src/scoreboard/dependence_cell.py
+++ b/
src/scoreboard/dependence_cell.py
@@
-45,15
+45,15
@@
class DependenceCell(Elaboratable):
m.d.sync += src2_l.r.eq(self.go_read_i)
# FU "Forward Progress" (read out horizontally)
m.d.sync += src2_l.r.eq(self.go_read_i)
# FU "Forward Progress" (read out horizontally)
- m.d.comb += self.dest_rsel_o.eq(dest_l.qn & self.go_write_i)
- m.d.comb += self.src1_rsel_o.eq(src1_l.qn & self.go_read_i)
- m.d.comb += self.src2_rsel_o.eq(src2_l.qn & self.go_read_i)
-
- # Register File Select (read out vertically)
m.d.comb += self.dest_fwd_o.eq(dest_l.qn & self.dest_i)
m.d.comb += self.src1_fwd_o.eq(src1_l.qn & self.src1_i)
m.d.comb += self.src2_fwd_o.eq(src2_l.qn & self.src2_i)
m.d.comb += self.dest_fwd_o.eq(dest_l.qn & self.dest_i)
m.d.comb += self.src1_fwd_o.eq(src1_l.qn & self.src1_i)
m.d.comb += self.src2_fwd_o.eq(src2_l.qn & self.src2_i)
+ # Register File Select (read out vertically)
+ m.d.comb += self.dest_rsel_o.eq(dest_l.qn & self.go_write_i)
+ m.d.comb += self.src1_rsel_o.eq(src1_l.qn & self.go_read_i)
+ m.d.comb += self.src2_rsel_o.eq(src2_l.qn & self.go_read_i)
+
return m
def __iter__(self):
return m
def __iter__(self):