Skip to content

Latest commit

 

History

History
23 lines (18 loc) · 1.31 KB

testbenches.md

File metadata and controls

23 lines (18 loc) · 1.31 KB

SystemVerilog Testbenches

Testbenches are an essential part of validating digital design systems. In this lecture we will discuss the purpose of testbenches and the general structure of a simple testbench.

Reading

Key Concepts

  • Difference between tcl scripts and Verilog behavioral testbenches
  • Discrete time simulation model in Verilog (use of # operator)
  • Essential components of a testbench
  • initial block and how it differs from always block
  • How to use basic system functions: $display, $time, $random, $timeformat, etc.
  • How to create a basic testbench

Resources