[libre-riscv-dev] MultiCompUnit- ALU interaction. was: daily kan-ban update 30may2020

Luke Kenneth Casson Leighton lkcl at lkcl.net
Sat May 30 18:40:01 BST 2020


On Saturday, May 30, 2020, Luke Kenneth Casson Leighton <lkcl at lkcl.net>
wrote:

>
> > * more on ALU to MultiCompUnit.
> >
> > i *do not* know what i am doing, here.  the time dependent signalling is
> critical and could take several days to weeks to get right.
>
> a simple bug where XER so and ca were swapped as inputs masked efforts
> to get the interaction working.  no point trying to debug against a
> target with multiple unknowns, any one of which causes the entire test
> to fail.
>
> progress should be better, now.


we are reeeaally damn lucky.

i managed to get at least something running.  it failed only because one
operation required one operand (exts).  this leaves the CU waiting for RB
which never gets activated.

we are going to have to make a couple of modifications:

1. a "read mask".  this will tell the CompUnit that some operands are not
required.

2. a "write mask" which actually already exists (Data.ok) for output
results to also be optional.

l.



-- 
---
crowd-funded eco-conscious hardware: https://www.crowdsupply.com/eoma68


More information about the libre-riscv-dev mailing list