[libre-riscv-dev] multi-in. multi-out pipeline
Luke Kenneth Casson Leighton
lkcl at lkcl.net
Thu Mar 28 12:57:39 GMT 2019
holy cow, it works!
https://git.libre-riscv.org/?p=ieee754fpu.git;a=blob;f=src/add/nmigen_add_experiment.py;h=3fa5b4452050276da3a30bcc6cf505fc53b6cf6f;hb=HEAD
that's a multi-fan-in, multi-fan-out, with valid/ready/data
synchronised on each stage, and the multi-in and multi-out are
combinatorial so there is no clock-delay there.
what's really nice is, the goal that i set which was to be able to
have the same code do global-state-based *and* a pipeline has been
achieved.
now a bit of tidying-up can begin, as some of the code is cut/paste
"working" rather than "analysed for readability".
this is a huge step forward.
l.
More information about the libre-riscv-dev
mailing list