summaryrefslogtreecommitdiff
path: root/eater_cpu/eater_computer.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.
4 daysAdd halt state and flaguvok
4 dayseater: Add subtract flaguvok
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
5 dayseater: Make bs a tri0uvok
because eater_computer has pull-downs on bus
5 dayseater: Add OUT reguvok
5 dayseater: documentuvok
5 dayseater: Test more signalsuvok
5 dayseater:PC clock runs on neg clockuvok
5 dayseater: Use separate "zbuffer" moduleuvok
keeps code a bit cleaner
6 dayseater: Add PC, fix signals for MEM/ADR, add readmeuvok
7 daysAdd RAM and RAM_ADR registeruvok
7 dayseater: Connect RAMuvok
7 dayseater: Include RAMuvok
7 dayseater: Extract computer testbenchuvok
7 dayseater_alu: Use 2complneg instead of subtractuvok
7 dayseater: Add ALUuvok
while doing so, add always_out port for regs
7 daysBetter tb for eater cpuuvok
8 daysAdd instruction registeruvok
8 daysAdd 1st sketch of eater cpuuvok