VLSI

Verilog / SystemVerilog / UVM – 3-month training syllabus

12 weeks | 3 modules | 36 lab sessions | 3 assessments

Month 1 — Verilog & RTL foundations (weeks 1–4)

WEEK 1 — Verilog basics

Lab: Half adder, mux, decoder

WEEK 2 — Procedural blocks

Lab: D flip-flop, shift register

WEEK 3 — RTL design patterns

Lab: Traffic light FSM, counter

WEEK 4 — Testbench in Verilog

Lab: UART transmitter + TB

Month 2 — SystemVerilog (weeks 5–8)

WEEK 5 — SV data types

Lab: Struct-based register model

WEEK 6 — OOP in SV

Lab: Packet class hierarchy

WEEK 7 — Constraints & randomisation

Lab: Constrained-random AXI txn

WEEK 8 — Interfaces & coverage

Lab: APB interface + coverage

Month 3 — UVM (weeks 9–12)

WEEK 9 — UVM architecture

Lab: Skeleton env compile + run

WEEK 10 — Agent & sequences

Lab: Memory agent write/read

WEEK 11 — Environment & scoreboard

Lab: Scoreboard + pass/fail check

WEEK 12 — Advanced UVM & capstone

Lab: AXI master-slave UVM env

Assessment milestones

Week 4 — Verilog: RTL quiz + UART lab submission

Week 8 — SystemVerilog: Written test + constrained-random lab

Week 12 — UVM capstone: Full UVM env + design review

Scroll to Top