[libre-riscv-dev] [Bug 318] fix LDSTCompUnit
bugzilla-daemon at libre-soc.org
bugzilla-daemon at libre-soc.org
Thu Jun 11 23:58:45 BST 2020
https://bugs.libre-soc.org/show_bug.cgi?id=318
--- Comment #24 from Cesar Strauss <cestrauss at gmail.com> ---
(In reply to Luke Kenneth Casson Leighton from comment #22)
> the issue that needs looking at is to confirm that compldst_multi.py's
> unit tests are properly functional: i'm just not confident that they
> are.
Have yet to see the traces, but found this by inspection:
in load():
591 yield dut.rd.go.eq(rd)
592 yield from wait_for(dut.rd.rel)
593 yield dut.rd.go.eq(0)
This is backwards, I think. We wait for the CompUnit to assert rel, then we
send a one-clock pulse on the corresponding go.
I guess a solution is to simply wait on one rel signal at a time.
Eventually I'll come back to write the parallel test for this.
Meanwhile I'll take a look at the traces, see if I can catch anything.
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the libre-riscv-dev
mailing list