NanoProcessor
A comprehensive 14-bit custom processor design project that demonstrates advanced digital hardware engineering. This project involved designing a complete instruction set architecture with support for logical, arithmetic, shift, and rotate operations. The processor includes real-time debugging capabilities through LED indicators and flag monitoring on FPGA boards.
2024
Year
6
Features
4
Technologies
- ·Designing an efficient instruction encoding scheme
- ·Implementing complex control logic for instruction decoding
- ·Meeting timing constraints on hardware
- ·Debugging hardware without traditional software debugging tools
- ·Created a balanced instruction set supporting all key operations
- ·Used state machines for robust control logic
- ·Optimized timing paths through careful module design
- ·Implemented comprehensive LED-based debugging interface
Key Features
Complete 14-bit processor with custom instruction set
Support for logical operations (AND, OR, XOR, NOT)
Arithmetic operations with overflow detection
Shift and rotate operations
Real-time debugging via LED indicators
Flag register for status tracking
Technologies
Learnings
- →
Mastered VHDL programming for hardware description
- →
Gained expertise in FPGA design and simulation using Vivado
- →
Learned instruction set architecture design principles
- →
Understood digital circuit optimization and timing
Highlights
14-bit Architecture
Custom Instruction Set
Real-time Debugging
Next Project