[Libre-soc-dev] daily kan-ban update 24nov2020

Luke Kenneth Casson Leighton lkcl at lkcl.net
Wed Nov 25 14:44:46 GMT 2020

On Tue, Nov 24, 2020 at 7:14 PM Tobias Platen
<libre-soc at platen-software.de> wrote:
> today: had a deeper look into the state machine of loadstore.vhdl
>        and thinking about ways to map this to the libre-soc architecture.
>        Also trying to understand how MultiCompUnit and multi-issue work.

MultiCompUnit is an augmentation of this simple diagram to make
operand1 and operand2 coverable by separate and independent RD/REQ

multi-issue in the scoreboard system creates "fake" transitive
dependencies, where the registers needed for the instruction in slot 1
"cascade" (become additional dependencies of) slots 2 3 and 4, those
in slot 2 cascade across 3 and 4 and those in slot 3 cascade across 4.

this incredibly simple scheme ensures that an ordering is preserved
between the instructions even though they are issued in the same


More information about the Libre-soc-dev mailing list