[libre-riscv-dev] [Bug 305] Create Pipelined ALU similar to alu_hier.py
bugzilla-daemon at libre-soc.org
bugzilla-daemon at libre-soc.org
Mon May 11 17:13:04 BST 2020
https://bugs.libre-soc.org/show_bug.cgi?id=305
--- Comment #41 from Luke Kenneth Casson Leighton <lkcl at lkcl.net> ---
ok - *sigh* - we _could_ define it this way however if you look in
the decode1/2.vhdl you'll see that anton's team defined RS == RC.
(reg3_data).
https://github.com/antonblanchard/microwatt/blob/master/decode2.vhdl#L124
output reg is defined as RA and RT (yes we need a 2nd one)
https://github.com/antonblanchard/microwatt/blob/master/decode2.vhdl#L135
in this way i believe RB *always* ends up as "the register that
can be replaced by an immediate at the input side"
https://github.com/antonblanchard/microwatt/blob/master/decode2.vhdl#L79
you see what i mean?
so it's because reg positions are lost that RA suddenly receives reg data
that was supposed to be in RB
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the libre-riscv-dev
mailing list