[libre-riscv-dev] morphing 6600 code to use power decoder
Luke Kenneth Casson Leighton
lkcl at lkcl.net
Fri Apr 24 21:11:27 BST 2020
i started on adding LD/ST back in: and, argh, i spotted that the
LDSTCompUnit needs some rework / redesign. it "worked" previously
however there were some assumptions which, because of the new
multi-signalling, don't work.
i think i will take the opportunity to remove the triple-functionality
from the LDSTCompUnit. the original intention was to have its ADD ALU
be capable of performing standard ADD arithmetic, thus allowing us to
have dozens of parallel ADD units.
we're running out of time, and unfortunately i'm not coping with the
logic complexity involved in writing out these state-based diagrams
(last time it took 3 weeks to get right), so i'm going to cut ADD and
simply make the address-generation part of the actual LDSTCompUnit.
More information about the libre-riscv-dev