[Libre-soc-bugs] [Bug 336] ALU CompUnit needs to recognise that RA (src1) can be zero

bugzilla-daemon at libre-soc.org bugzilla-daemon at libre-soc.org
Sat Nov 21 15:06:07 GMT 2020


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

--- Comment #66 from Cesar Strauss <cestrauss at gmail.com> ---
I've finished the CompUnit parallel test for the Shifter. Next, I'll port the
ALU tests, followed by the Load / Store CompUnit. 

It features:

1) Operands can arrive in any order, or simultaneously

Simulated delays are specified per port.

2) Results (if multiple) can also be accepted in any order

3) Results are checked as they are produced

4) Detects duplicated or missing operand requests or results

A running transaction counter is maintained at each port. As busy is negated,
all counters must match.

To see:

1) Update nmutil, to get the latest write_gtkw functionality

2) Run:

$ python ~/src/soc/src/soc/experiment/test/test_compalu_multi.py 

$ gtkwave ~/test/soc/test_compunit_fsm1.gtkw 

There are three transactions, and each time the order of arrival of operands
varies.

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


More information about the libre-soc-bugs mailing list