Nanoprocessor Design
A simple processor built from the datapath up - ALU, control logic and all.
Overview
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.
Enchantments 3
- IDesigned the datapath and ALU by hand.
- IIImplemented the control logic driving instruction execution.
- IIIReinforced computer-organisation fundamentals at the gate/RTL level.
Field notes
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.
Recipe 2 ingredients
HDLVerilogTargetFPGA (Basys 3)
Nanoprocessor Design