This repository documents my daily learning journey and projects in SystemVerilog and VLSI verification.
- π― Goal: Become job-ready for VLSI verification roles at NVIDIA, Intel, Qualcomm, etc.
- π Maintain daily logs summarizing concepts studied.
- π οΈ Implement mini-projects to apply concepts practically.
- π Revise Verilog alongside SystemVerilog for a strong design foundation.
This repo serves as a learning diary + project portfolio.
Fresh focus β’ Stronger consistency β’ Deeper understanding β‘
After a short break for exams, Iβm restarting my SystemVerilog & VLSI Verification streak from Day 1 β new mindset, same mission π
(Previous streak: Days 1β9 β
Completed)
| Day | Date | Topics / Concepts Studied | Practical / Module Implemented | Status |
|---|---|---|---|---|
| 1 | 10/11/2025 | SystemVerilog: Inheritance | --- | |
| 2 | 11/11/2025 | SystemVerilog: Polymorphism | --- | |
| 2 | 12/11/2025 | SystemVerilog: Loops | --- |
Not a pause β just a different direction. Hackathons, projects, and parallel learning kept me growing. Now Iβm back to SystemVerilog from Day 1 β sharper, clearer, and more focused than ever π₯
Hands-on coding β’ Testbenches β’ Digital design fundamentals
During previous phases, I focused entirely on SystemVerilog theory. Now, in Phase 4, I'm shifting to full practical verification β writing testbenches, building architectures, and implementing real modules.
This phase boosts both digital design fundamentals and SystemVerilog coding skills.
- Build modular testbenches for small digital blocks
- Strengthen Driver β Monitor β Scoreboard concepts
- Learn how to write self-checking testbenches
- Start using randomization + coverage + assertions in real examples
- Prepare solid foundation for UVM (Phase 5)
Each module will include:
- SystemVerilog Design Code (DUT)
- Complete Testbench Architecture
- Driver / Monitor / Scoreboard implementation
- Waveform screenshots
- Assertions
- Functional coverage
- Explanation of TB flow
- Daily Logs: Summarize concepts studied and key takeaways.
- Project Commits: Upload modules/project code once completed.
- Waveforms & Coverage: Include screenshots or
.vcdfiles for verification evidence.
Learning by doing is the main focus β concepts are reinforced through practical implementation.
- HDL: Verilog, SystemVerilog
- Simulation: Synopsys VCS, ModelSim, QuestaSim
- Waveform Viewer: Verdi, GTKWave
- Editor/IDE: VS Code, Sublime Text
- Version Control: Git & GitHub



