summaryrefslogtreecommitdiff
path: root/eater_cpu/eater_decoder.sv
AgeCommit message (Collapse)Author
2026-01-25eater: Add flags_in flaguvok
2026-01-22eater: 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.
2026-01-22Get rid of JMP_NOPuvok
2026-01-22Implement JMPuvok
and get rid of arbitrary run limitation.
2026-01-22Implement LDIuvok
2026-01-22Implement STAuvok
2026-01-22Implement sub instructionuvok
2026-01-21eater: Use correct opcodesuvok
I was off-by-one?
2026-01-21Revert "eater: Combine counting in prev. state"uvok
This reverts commit 1f0fc1edcea04e5c1f04803f0bdda337c2245f09.
2026-01-19Add halt state and flaguvok
2026-01-19eater: Combine counting in prev. stateuvok
save 1 cycle, as explained in video. also, only print lo->hi clk states to term.
2026-01-19eater,sim: Make decoder state actually public-flaruvok
2026-01-19eater: Implement leftover states and state transitionsuvok
2026-01-19eater: Add logic to switch between manual and automatic flagsuvok
2026-01-19eater: Use control flag struct in computeruvok
2026-01-19Add instruction decoder with FSMuvok