Tasks & Functions 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 'Tasks & Functions' module shows how Verilog subprograms can be used to modularize code. It covers the application, differences and capabilities of tasks and functions. It shows how subprograms are stored and called -with or without arguments.

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

  • Write basic Verilog task.
  • Write basic Verilog function.
  • Call subprogram within module body.
  • Specify arguments for subprogram.

Topics or Training Outline:

Tasks Overview
Function Overview
`Include Usage
Code Modularity

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