Testbenches v2.1i (Verilog)

Software & Version
N/A

Audience
1-2 year Verilog HDL users, anyone interested in applying Verilog to the design process.

Prerequisites
Basic Verilog HDL, digital design, simulation and design verification concepts.

What is the level of the material?
Level I - Beginning

Training Duration
1 Hour (including review and test)

Content Description
This 'Testbenches' module teaches concepts of behavioral modeling and verification using the IEEE 1364 standard. It covers how are testbenches are built, instantiation of UUT and internal signals and 'reg' data-types, along with initial and always blocks to create input stimulus. It also covers Verilog simulator tasks and directives.

Objectives
At the completion of this module, students will be able to:

  • Write module description for testbench.
  • Declare UUT, internal reg and wire data-types.
  • Write initial & always blocks for input stimulus.
  • Use $monitor or $display tasks to view nodes.

Topics or Training Outline:

Test-Bench Overview
Structure and UUT
Behavioral Modeling
Simulation Basics
$display & $monitor

Teaching Activities
Structured Discussion x
Paper exercise(s) x
Lab exercise(s) x
Review questions x
Test x