[libre-riscv-dev] daily kan-ban update 29may2020
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.
More information about the libre-riscv-dev