[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 18 02:40:12 BST 2020


https://bugs.libre-soc.org/show_bug.cgi?id=305

--- Comment #78 from Luke Kenneth Casson Leighton <lkcl at lkcl.net> ---
michael i am going to do a codeshuffle moving all pipelines to a subdir called
pipe.

common code can sit at that level including a README, as well as the multi
inout construction (based on the ReservationStation class).

also at that level would be a specification object that constructs multiple
Function Units just like in the diagram from Mitch's book.

some of these will be multiple pipes (the ones that only do one clock) and some
will be N > 1 ReservationStations but only the one pipe (DIV in particular)

also then in front of those will be the relevant CompUnits, some of which we
need to construct.  ALUCompUnit will be the basis for most of them.

it starts with moving the pipelines to a pipe subdir, the rest needs its iwn
bugreport.

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the libre-riscv-dev mailing list