Capstone Projects
Real-world VLSI design projects that prepare you for industry challenges
Intermediate
UART Controller Design
Universal Asynchronous Receiver-Transmitter implementation
Project Details:
- • Full-duplex serial communication
- • Configurable baud rates
- • Parity and stop bit support
- • FIFO buffers for data handling
Technologies:
VerilogSystemVerilogTestbench
Duration
3 weeks
Learning Outcomes:
- ✓ Understand serial communication protocols
- ✓ Design state machines
- ✓ Implement synchronization techniques
Advanced
Serial Peripheral Interface (SPI) Protocol
Complete SPI protocol design, verification and implementation
Project Details:
- • SPI Protocol Overview: Features, Signals, and Modes of Operation
- • Single-Master and Multi-Slave Configurations
- • Timing Diagram and Waveform Analysis
- • RTL Design of SPI Protocol
- • Writing Test Cases in SystemVerilog
- • Testbench Creation and Verification using SystemVerilog
Technologies:
VerilogSystemVerilogUVMProtocol Verification
Duration
4 weeks
Learning Outcomes:
- ✓ Master SPI protocol design
- ✓ Implement complex communication protocols
- ✓ Advanced verification techniques
Advanced
SIPM (Silicon Photomultiplier) Design
Sensor interface and signal processing module
Project Details:
- • Analog-to-digital conversion
- • Signal conditioning
- • Noise filtering
- • Data acquisition interface
Technologies:
Mixed-Signal DesignVerilog-ASimulation
Duration
5 weeks
Learning Outcomes:
- ✓ Understand sensor interfaces
- ✓ Mixed-signal design principles
- ✓ Signal processing techniques
Intermediate
Selective RTL Projects
Hands-on RTL design projects for practical learning
Project Details:
- • Digital Watch - Time display and alarm functionality
- • Digital Clock with Enable - Advanced clock with control signals
- • Traffic Light Controller - Sequential logic implementation
- • Vending Machine - State machine-based design
- • Elevator - Multi-floor controller with priority logic
Technologies:
VerilogRTL DesignBehavioral Modeling
Duration
6 weeks
Learning Outcomes:
- ✓ Design practical digital systems
- ✓ Implement state machines
- ✓ Develop real-world RTL solutions