Simple CPU Design
CS 441 Homework, Dr. Lawlor
Your assignment is to design and build a simple CPU using TkGate (or another logic simulator you prefer). Your CPU must:
- Have at least two registers, which can be read or written.
- Have at least two arithmetic operations, including add and subtract, that can work on the registers.
- Be able to load constants into the computation.
- Control the computation with switches.
Other than that, you can design the CPU any way you like! The
instruction encoding, values for registers, etc, are up to you!
Turn in a screenshot of your CPU actually subtracting 6 - 2, and the TkGate .v file, via Blackboard, by midnight Thursday, September 16.