Skip to course

System Verilog for Digital IC Verification

Understand System Verilog for digital integrated circuit verification, covering basic language constructs.

System Verilog for Digital IC Verification course
5
(2)

Gain a fundamental understanding of SV language features such as data types, operators, simulation time concepts, different types of assignments, etc. Final topics include OOP concepts, randomization, and coverage.

Course topics:

  • SV types, operators, literals
  • SV procedural and continuous assignments, blocking and nonblocking assignments
  • Simulation time concept and simulation steps
  • SV modules, programs, interfaces, and connections among them
  • SV tasks and functions
  • Race condition
  • SV Scheduler
  • SV Clocking blocks
  • OOP concepts in SV
  • Parent and child classes, inheritance, virtual methods, polymorphism
  • Directed vs. random testing
  • Randomization of data and randomization of commands
  • Constrained randomization
  • Code coverage, data-oriented coverage, control-oriented coverage
  • Coverage hierarchy, cover groups, cover points, bins

Requirements

Software: Students should create a free private account on EDA Playground: Edit Code
Hardware: Computer with an Internet connection, working speakers, and microphone.
Prior knowledge: Participants should have basic knowledge of digital design with an introductory level of HDL languages like VHDL or Verilog.

Apply for enrollment

Your application will be reviewed by NIT Academy. You will receive payment instructions after enrollment confirmation.

By submitting, you acknowledge our Terms of Use.

Course schedule and details

Recover access to video lectures

If you previously purchased this course, enter the address used at checkout. We will check your entitlement and send instructions when available.

Privacy preferences

Choose optional technologies. You can change your mind anytime through Cookie settings in the footer.

Security, enrollment, checkout, form submission and remembering preferences.
Usage measurement to improve our website and services.
Advertising and conversion tracking such as Meta Pixel.