Advanced Process Statements with Verilog HDL

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 'Advanced Process Statements' module explains usage of blocking and non-blocking assignments, delay types and specification, and simulation delta cycles. It also covers use of the casez and casex constructs, in addition to using for or while loops to model functionality.

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

  • Write non-blocking assignments for registered logic.
  • Write blocking assignments for combinatorial logic.
  • Use casez or casex statements when appropriate.
  • Discuss the concepts of 'delta' cycles.
  • Write for and while loop statement.

Topics or Training Outline:

casez and casex Statements
Loops
Delay Specification
Mixed Blocking/Non-Blocking
Simulator Tasks
Avoiding Inferred Latches

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