Start date: 07 March 2023
Duration: 3 Days
Location: Online course, 9am to approx. 5pm each day
Cost: Members € 600; Non-members € 900
Course code: N/A
This 3-day Advanced UVM training class teaches advanced and expert UVM Verification techniques. This course is not recommended for engineers who are new to UVM or engineers with less than two years of UVM verification experience.
Engineers following this course will learn advanced UVM techniques enabling them to create more powerful UVM test environments and better and more thorough tests more easily and more quickly.
Who is the course for?
Engineers with a minimum of 2 years UVM experience, who wish to learn expert techniques in UVM verification of digital IC designs. Specifically, a basic knowledge of the following aspects of UVM is assumed:
• testbench structure: classes/components, phases, factory – how to create components, how components communicate
▪ ports etc
▪ analysis ports etc
• stimulus generation: transactions, sequences, sequencers
• config DB
• overview of register layer
This course consists of a mixture of lectures and exercises. Workshops comprise approximately 50% of class time, and are based around carefully designed exercises to reinforce and challenge the extent of learning.
– REFRESH: Getting Started with UVM
– Virtual Sequences
– Layering Sequences and Agents
– Events and Barriers
– Advanced Sequencer Topics
– Register Layer
– Advanced Register Topics
– Memory Models and Memory Manager
– Transaction-Level Modeling, Channels and Callbacks
– Simulation Events and Control
– Configuration, parameters and hierarchy
– Advanced Reporting
– UVM Run-Time Phasing
– Migrating to IEEE 1800.2
Matthew Taylor has been a member of the Doulos team since 2014, where he teaches classes in VHDL, Verilog, SystemVerilog and UVM.
Prior to joining Doulos he was at Sony for 16 years where he was involved in the project management, design and verification of ICs for digital TV and mobile phones. He has delivered 175 training courses for Doulos, training in excess of 1600 engineers. Of these courses, 38 are UVM courses, training in excess of 400 engineers in UVM.
Matthew is also responsible for maintaining and developing the EDA Playground online IDE, which enables students to work on lab exercises online and enables Doulos instructors to closely monitor their progress during those exercises.