- # now the "2D-bit-array-linked-list" can be created, with the
- # relationships of the previous and current instruction.
- # *previous* instruction shadows *current* instruction
- #m.d.comb += wawgrid.shadow_i.eq(fn_issue_prev & cu.busy_o & ~fn_issue_o)
- #m.d.comb += wawgrid.fu_i.eq(fn_issue_o)
-
- # and now we can connect the wawgrid to the shadow matrix. whewww
+ # *previous* instruction shadows *current* instruction, and, obviously,
+ # if the previous is completed (!busy) don't cast the shadow!
+ m.d.comb += prev_shadow.eq(~fn_issue_o & fn_issue_prev & cu.busy_o)