129Total pages
17Modules
129Pages live
17 / 17Active modules
Expert-Crafted Content
Written by industry veterans with real VLSI verification experience at leading semiconductor companies.
Interview-Ready Depth
Topics mirror exactly what Intel, Cadence, Synopsys, and NVIDIA ask in SystemVerilog verification interviews.
Zero Knowledge Gaps
17 progressive modules so each topic naturally prepares you for the next — nothing assumed, nothing skipped.
SystemVerilog Complete Curriculum
Your Learning Roadmap
17 chapters · 129 pages — from language basics to expert verification.
129of 129 pages live
17 of 17 chapters active · 100% complete
Chapter 1
Foundations
Chapter 2
Data Types
Chapter 4
Operators & Expressions
Chapter 5
Procedural Statements
Chapter 6
Tasks & Functions
Chapter 7
Modules & Hierarchy
Chapter 8
Interfaces
Chapter 9
Object-Oriented Programming
9.1Introduction to OOP in SystemVerilog9.2Classes & Objects — Basics9.3Properties & Methods9.4Constructors & new()9.5Encapsulation — public, protected, local9.6The this Keyword9.7Static Properties & Methods9.8Inheritance & extends9.9The super Keyword9.10Polymorphism & Virtual Methods9.11Abstract Classes & Pure Virtual Methods9.12Parameterised Classes9.13Nested Classes9.14Handles — Shallow Copy, Deep Copy, Comparison9.15typedef class — Forward Declarations9.16Class Scope Resolution (::)
Chapter 10
Constrained Random Verification
10.1Introduction to Constrained Random Verification10.2rand & randc Keywords10.3The randomize() Method & Return Value10.4Constraint Blocks10.5Inline Constraints — the with Clause10.6Constraint Modes — constraint_mode()10.7Soft Constraints10.8Weighted Distributions — dist10.9Implication & Conditional Constraints10.10Iterative Constraints — foreach in Constraints10.11Randomising Arrays10.12pre_randomize & post_randomize Callbacks10.13randcase Statement10.14randsequence Statement10.15Solve Before Constraints
Chapter 11
Functional Coverage
Chapter 12
SystemVerilog Assertions
12.1Introduction to SystemVerilog Assertions (SVA)12.2Immediate Assertions12.3Deferred Immediate Assertions12.4Concurrent Assertions12.5SVA Sequences12.6SVA Properties12.7Clocking & disable iff12.8Implication Operators12.9Repetition Operators12.10assert, assume, cover, restrict12.11Assertion Severity & Action Blocks12.12Assertion Control System Tasks
Chapter 13
Inter-Process Communication
Chapter 14
Process Control
Chapter 15
Program Blocks
Chapter 16
Packages