Nanoprocessor Design
A simple processor built from the datapath up - ALU, control logic and all.
A from-scratch nanoprocessor built for a digital design and computer organisation course, implementing a small but complete architecture.
It covers the low-level pieces that usually stay hidden: datapaths, ALU operations and the control logic that ties them together.
Highlights
- Designed the datapath and ALU by hand.
- Implemented the control logic driving instruction execution.
- Reinforced computer-organisation fundamentals at the gate/RTL level.
Understanding by building
Writing the control logic yourself is the fastest way to internalise how an instruction actually moves through a machine - which registers latch when, what the ALU is told to do, and how it all stays in step with the clock.
Stack
HDL
- Verilog
Target
- FPGA (Basys 3)