I just committed code that passes al of the hardware tests on hardware. EXCEPT the EAE tests.
I can now start debugging them. I would have like to debug in simulations but my computer is not up to it. It takes too long and I run out of memory.
Some notes on the state machine:
Inputs to the state machine are:
instruction
EAE mode bit
EAE_loop
halt
single step
continue
trigger from the front panel
outputs are:
current state
The EAE loop signal controls the exit from state EAE1. The number of times EAE1 loops on itself is a function of the instruction (MUL), sometimes the word following the instruction, (SHL, ASR, LSR), contents of AC (NMI)
The Max10 does not have enough ram bits to build the full 32768 x 12 ram array. Some documentation stated that there was more memory than ...