[libre-riscv-dev] Function Units "patch-up" linking to Comp Unit code
Luke Kenneth Casson Leighton
lkcl at lkcl.net
Sat May 23 19:23:05 BST 2020
right. finally. with regspecs in place, and the pipelines in place,
*finally* we can link them up together:
https://git.libre-soc.org/?p=soc.git;a=blob;f=src/soc/fu/compunits.py;hb=HEAD
MultiCompUnit has been "morphed" to be completely FSM / Pipeline
agnostic. it knows *nothing* about the data it's dealing with: names
or quantity of input signals, names or quantity of output signals,
absolutely nothing. (oh, Cesar, Michael: except for the fact that RA
can be zero, and RB can be an immediate).
the *only* way to tell MultiCompUnit the information about the ALU
it's been asked to look after: regspecs. i've documented the format,
here:
https://libre-soc.org/3d_gpu/architecture/regfile/
any questions please ask.
l.
More information about the libre-riscv-dev
mailing list