Engineering learning path

Verilog RTL Design

A practical Verilog course for writing, simulating, debugging, and reviewing synthesizable RTL used in front-end ASIC and FPGA projects.

10Modules
10Lessons
350Learning minutes
4 weeksSuggested pace
Outcomes

What you will be able to do

  • Read and write Verilog confidently
  • Model combinational and sequential hardware
  • Use hierarchy, parameters, arrays, memories, tasks, functions, and generate constructs
  • Explain simulation scheduling and race risks
  • Build self-checking testbenches
  • Review RTL for synthesis, lint, reset, width, latch, clock, and X-state problems
How to use this course

Know the outcome before you begin.

01UnderstandRead the objective and concept
→
02ApplyWork through examples and practice
→
03VerifyCheck the expected behaviour
→
04ReviewUse knowledge checks to find gaps
→
05AdvanceContinue only when the reasoning is clear
Completion expectationUnderstand the concept → apply it → inspect the result → explain why it is correct.
Curriculum

Course roadmap

Progress through focused modules, technical lessons and practice checks in sequence.

8-week programme alignment

Verilog · Weeks 2–4

The instructor-led plan develops Verilog through RTL I, RTL II and Verilog Verification before moving to SystemVerilog.

Week 2Verilog RTL I · 2.5 h · 100 marks
Week 3Verilog RTL II · 3.0 h · 100 marks
Week 4Verilog Verification · 3.0 h · 100 marks
What comes next?

Continue from Verilog into SystemVerilog and UVM.

After Weeks 2–4, continue through SystemVerilog language and verification, assertions, functional coverage, UVM and the final integration project.

Continue to Week 5 → Weeks 5–8 · Available