VLSI
VLSI
Systems
For a BTech EE Student (Post-1st Year)
Overview
This roadmap is designed for a BTech Electrical Engineering student who has completed
the first year and has:
Projects
• 8-bit ALU in Verilog with Python-based testbench
Tools
ModelSim / Vivado, GTKWave, Python (matplotlib), AVR-GCC / PlatformIO
1
2 Months 4–6: RTL to FPGA + Embedded Com-
munication
Topics to Learn
• FPGA flow: RTL to Bitstream
• UART protocol
• Memory-mapped I/O
• TCL and basic scripting
Projects
• Stopwatch or Calculator on FPGA
• Python GUI to control Verilog module via UART
• AVR → Verilog peripheral communication
• Automate build/simulations using scripts
Tools
Vivado/Quartus, PySerial, TCL, FTDI/USB-UART
Projects
• RISC-V CPU (3–5 stage) in Verilog
• Run C program using RISC-V GCC
• Layout a CMOS gate (Magic VLSI / OpenLane)
• Timing report analysis script
Tools
RISC-V Toolchain, Magic VLSI, OpenLane, Python CLI
2
4 Months 10–12: Integration + Resume-Level Work
Topics to Learn
• Embedded–RTL co-design
Projects
• RISC-V SoC with UART, timer, memory
Tools
Vivado, GitHub, SystemVerilog, Python, GitBook/Notion
Bonus Activities
• Participate in VSDOpen workshops
• Contribute to OpenCores