[libre-riscv-dev] daily kan-ban update 29may2020

Cesar Strauss cestrauss at gmail.com
Fri May 29 17:51:55 BST 2020


Going along nicely, if slowly, with the parallel unit test of
src/soc/experiment/compalu_multi.py. Thankfully, the weekend is near, so
I expect to finally finish this task, and move along the queue.

Got a nice unplanned example of a race condition when, surprisingly,
running the test twice in a row passed, then failed, without changing
anything. Hint: when passing information from one co-routine to another,
do it around a synchronization point / barrier.

Also, learned how to use Settle() to respond asynchronously to outputs
of the DUT. It's useful for simulating a zero-delay response to a
request, or a purely combinatorial ALU.

Overall, I am quite enjoying the exercise.

Regards,

Cesar



More information about the libre-riscv-dev mailing list