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.

Turn in a screenshot of your CPU actually subtracting 6 - 2, and the TkGate .v file, via Blackboard, by midnight Thursday, September 16.