
This project implements a minimal 8-bit CPU consisting of a simple datapath and two finite-state machines.
Provide serial input data through the ui_in pins, then observe the 8-bit output.
No external hardware is required.
| # | Input | Output | Bidirectional |
|---|---|---|---|
| 0 | Start (trigger serial input) | CPU_OUT[0] | Carry flag |
| 1 | Serial data input | CPU_OUT[1] | Zero flag |
| 2 | MUX_SEL0 | CPU_OUT[2] | Overflow flag |
| 3 | MUX_SEL1 | CPU_OUT[3] | Negative flag |
| 4 | MUX_SEL2 | CPU_OUT[4] | |
| 5 | MUX_ENABLE | CPU_OUT[5] | |
| 6 | CPU_OUT[6] | ||
| 7 | CPU_OUT[7] |