SystemVerilog for Design

Start date: 25 October 2022

Duration: 3 Days, 9:15am to approx. 4:00pm each day

Location: Online course

Certificate: N/A

Cost: Members € 500; Non-members € 750

Course code: N/A

Programme overview

This 3-day course is an introduction to the SystemVerilog language for IC design engineers. It starts with a review of Verilog RTL design techniques, then introduces the many enhancements in SystemVerilog that make capturing RTL design intent easier. Finally the course introduces SystemVerilog Assertions, a powerful methodology to help validate design behavior. The course is intended for IC design engineers with some prior RTL experience who wish to learn SystemVerilog. It will be delivered as an interactive remote learning course with a maximum of 12 participants to maintain high quality training.
This course been rerun frequently to meet demand:
22 - 24 Mar 2021, trainer Tim Corcoran
22 – 24 Nov 2021, trainer Nigel Woolaway
4 - 6 Apr 2022, trainer Nigel Woolaway
24 - 26 May 2022, trainer Nigel Woolaway
25 - 27 Oct 2022, trainer Nigel Woolaway

Learning outcomes

Participants will understand the new constructs and extensions in SystemVerilog which help to capture designer intent. You will learn to apply these to improve your existing RTL Design process.

Who is the course for?

Digital IC Design engineers. A knowledge of the Verilog language is a prerequisite.


Day 1
• Data types
• Modules
• Hierarchy
• Procedural blocks
• Assignments
• Tasks & Functions
• Finite State Machines
Day 2
• SV Data types, Arrays, Structures
• SV Procedural Blocks
• SV RTL Programming
• SV Hierarchy
• SV Tasks & Functions
• Miscellaneous Enhancements
• Interfaces
Day 3
• SV Assertions:
• Immediate & Concurrent
• Sequences & Properties:
• Blocks, Operators
• Methods & Arguments
• Local variables
• Using Assertions:
• Directives (assert & cover)
• Bind
• Multi-clock Assertions

Trainer Profile

Nigel Woolaway is President and co-founder of Leading Edge based in Milan. Nigel initially worked as a designer on military and commercial communication systems and started developing verification methodologies for digital ASIC and full custom designs in 1983. He has since held various engineering and management roles in the field of design and verification at OEMs and EDA providers. Nigel has trained hundreds of engineers on three continents in the usage of VHDL, Verilog, SystemVerilog and UVM. In addition to training Nigel provides consulting services on UVM testbench development to companies in Europe and the Middle East.

Email for bookings and queries