summaryrefslogtreecommitdiff
path: root/eater_cpu/eater_decoder.sv
AgeCommit message (Collapse)Author
22 hourseater: PC inc included, decode on negedgemainuvok
Some cycles can be saved. As previously (wrongly) committed, the PC can be incremented early, but the decoder needs to do this "early", so as now implemented, on the falling clock adge already.
23 hoursGet rid of JMP_NOPuvok
23 hoursImplement JMPuvok
and get rid of arbitrary run limitation.
23 hoursImplement LDIuvok
23 hoursImplement STAuvok
23 hoursImplement sub instructionuvok
46 hourseater: Use correct opcodesuvok
I was off-by-one?
47 hoursRevert "eater: Combine counting in prev. state"uvok
This reverts commit 1f0fc1edcea04e5c1f04803f0bdda337c2245f09.
4 daysAdd halt state and flaguvok
4 dayseater: Combine counting in prev. stateuvok
save 1 cycle, as explained in video. also, only print lo->hi clk states to term.
4 dayseater,sim: Make decoder state actually public-flaruvok
4 dayseater: Implement leftover states and state transitionsuvok
4 dayseater: Add logic to switch between manual and automatic flagsuvok
4 dayseater: Use control flag struct in computeruvok
4 daysAdd instruction decoder with FSMuvok