rather big change to interaction between regfile and compunits on read
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Sat, 15 Aug 2020 21:54:50 +0000 (22:54 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Sat, 15 Aug 2020 21:54:50 +0000 (22:54 +0100)
commit67745ec03629b76547f08783d5978bccc464cce1
tree1e6f350f8d0e8a062db21adee0fc31a128358a34
parent6338d667387cc5fac8dd39bc6edfa43aff06c22c
rather big change to interaction between regfile and compunits on read
regfiles are now sync-delayed by one clock from "ren".  this means that
a read-request has to be fired off then excluded from the PriorityPicker,
whilst waiting for the output to arrive on the next clock.  *then*
the "go read" signal can be fired, which gets the data (arriving 1 cycle
late from the regfile) "in sync" with its "go read"
src/soc/regfile/regfile.py
src/soc/simple/core.py
src/soc/simple/issuer.py
src/soc/simple/test/test_core.py
src/soc/simple/test/test_issuer.py