[Libre-soc-dev] daily kan-ban update 09nov2021

Luke Kenneth Casson Leighton lkcl at lkcl.net
Tue Nov 9 21:29:43 GMT 2021

On Tue, Nov 9, 2021 at 7:50 PM Tobias Platen
<libre-soc at platen-software.de> wrote:

> just pushed a new unit test for the simple part

ok cool.

i have added PriorityPickers to core.py on instruction issue.
these test whether there is any non-busy Function Unit
(actually, ReservationStation) available to process the
requested instruction.

this should now "work" if there is more than one RS available,
*or* if an ALU is capable of handing different Functions.

the reason for this last bit: the number of RSes required may
be excessive, so they may have to do double-duty: Logical
merged with Arithmetic, Mul merged with ShiftRot.

also: LDST has the ability to do basic arithmetic (EA). therefore
it makes sense for it to process Add operations.


More information about the Libre-soc-dev mailing list