Saturday 4 July 2020

Developing & Delivering KnowHow

Home > Events > Deep Dive into the UVM Register Layer

Deep Dive into the UVM Register Layer:
User-Defined Doors, Predictors, and Callbacks

The webinar has ended - sorry you missed it! To keep up to date with the latest training webinars sign up for Doulos emails

Webinar Overview:

Easier UVM
This webinar focusses on three specific aspects of the UVM register layer that will help you to model in UVM some of the less obvious ways in which registers can behave, such as non-linear addressing, burst access mode, registers accessed through an embedded CPU and quirky registers.

The following topics will be covered:

  • Using user-defined front doors and back doors to extend the capabilities of the register layer beyond sending simple request and response transactions to the DUT.
  • Understanding the role played by the predictor in updating the register model and how to use the predictor in the presence of user-defined front doors.
  • Using register callbacks to model quirky register behaviors, the side-effects of register reads and writes, and aliased registers.
  • Exactly what changes you can and cannot make to UVM code without disturbing the random stimulus generation.

Used together, these topics provide an important set of mechanisms for extending the capabilities of the register layer in many useful ways.

John AynsleyWe will show code examples that can be run in the Cadence® Xcelium™ Parallel Simulator.

This training webinar is presented by Doulos Co-Founder and Technical Fellow, John Aynsley and will consist of a one-hour broadcast with interactive Q&A available to attendees throughout. Attendance is free of charge.

If you have any queries, please contact

UVM training and resources available NOW from Doulos:

Related Training Courses from Doulos
UVM Adopter Class
Dates / info / register »
Comprehensive SystemVerilog
Dates / info / register »
View full training schedule »  
Please contact Doulos to schedule a public course to suit you, or to discuss onsite training.

Privacy Policy Site Map Contact Us