verilog introduction for system verilog - leading edge · verilog introduction for system verilog...

2
Verilog Introducon for System Verilog This 1 day course provides an introducon to the Verilog syntax with emphasis on the constructs required for creaon of System Verilog testbenches. Topics Covered Lexical convenons Allowed characters Escaped Idenfiers String Literals System Funcons and Macros Displaying text Monitoring signals Compile me direcves Data types Net types Variable types Assignment Race condions Modules Ports Instances Processes Scheduler Procedural assignments Connecng & driving ports Operators Programming statements if-else case Tasks and Funcons The course provides a background to the most commonly used Verilog constructs within a System Verilog testbench. The course is a consistent mix of lecture and lab-exercises. Targeted quizzes and labs are designed to reinforce the course material.

Upload: others

Post on 02-Aug-2020

80 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Verilog Introduction for System Verilog - Leading Edge · Verilog Introduction for System Verilog This 1 day course provides an introduction to the Verilog syntax with emphasis on

Verilog Introduction for System Verilog

This 1 day course provides an introduction to the Verilog syntax with emphasis on the constructs

required for creation of System Verilog testbenches.

Topics Covered

• Lexical conventions

• Allowed characters

• Escaped Identifiers

• String Literals

• System Functions and Macros

• Displaying text

• Monitoring signals

• Compile time directives

• Data types

• Net types

• Variable types

• Assignment

• Race conditions

• Modules

• Ports

• Instances

• Processes

• Scheduler

• Procedural assignments

• Connecting & driving ports

• Operators

• Programming statements

• if-else

• case

• Tasks and Functions

The course provides a background to the most commonly used Verilog constructs within a System

Verilog testbench.

The course is a consistent mix of lecture and lab-exercises. Targeted quizzes and labs are designed

to reinforce the course material.

Page 2: Verilog Introduction for System Verilog - Leading Edge · Verilog Introduction for System Verilog This 1 day course provides an introduction to the Verilog syntax with emphasis on

Who Should Attend

Verification engineers who are familiar with VHDL but with limited or no knowledge of the Verilog

language.

Prerequisites

None, although some knowledge of a Hardware Description Language is useful.