Libre RISC-V Mailing list Archives (accessible via public-inbox)
 help / color / Atom feed
* [libre-riscv-dev] Function Units "patch-up" linking to Comp Unit code
@ 2020-05-23 18:23 Luke Kenneth Casson Leighton
  0 siblings, 0 replies; only message in thread
From: Luke Kenneth Casson Leighton @ 2020-05-23 18:23 UTC (permalink / raw)
  To: Libre-RISCV General Development

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.

_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, back to index

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-05-23 18:23 [libre-riscv-dev] Function Units "patch-up" linking to Comp Unit code Luke Kenneth Casson Leighton

Libre RISC-V Mailing list Archives (accessible via public-inbox)

Archives are clonable: git clone --mirror https://inbox.libre-soc.org/libre-riscv-dev

Example config snippet for mirrors


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git