summaryrefslogtreecommitdiff
path: root/eater_cpu/eater_decoder.sv
AgeCommit message (Collapse)Author
36 hourseater: PC inc included, decode on negedgeuvok
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.
37 hoursGet rid of JMP_NOPuvok
37 hoursImplement JMPuvok
and get rid of arbitrary run limitation.
38 hoursImplement LDIuvok
38 hoursImplement STAuvok
38 hoursImplement sub instructionuvok
3 dayseater: Use correct opcodesuvok
I was off-by-one?
3 daysRevert "eater: Combine counting in prev. state"uvok
This reverts commit 1f0fc1edcea04e5c1f04803f0bdda337c2245f09.
5 daysAdd halt state and flaguvok
5 dayseater: Combine counting in prev. stateuvok
save 1 cycle, as explained in video. also, only print lo->hi clk states to term.
5 dayseater,sim: Make decoder state actually public-flaruvok
5 dayseater: Implement leftover states and state transitionsuvok
5 dayseater: Add logic to switch between manual and automatic flagsuvok
5 dayseater: Use control flag struct in computeruvok
5 daysAdd instruction decoder with FSMuvok