• Home
  • :
  • Community
  • :
  • Blogs
  • :
  • Cadence Support
  • :
  • The Latest UVM Training Byte from Cadence - Top Five Things…

Cadence Support Blogs

  • Subscriptions

    Never miss a story from Cadence Support. Subscribe for in-depth analysis and articles.

    Subscribe by email
  • More
  • Cancel
  • All Blog Categories
  • Breakfast Bytes
  • Cadence Academic Network
  • Cadence Support
  • Computational Fluid Dynamics
  • CFD(数値流体力学)
  • 中文技术专区
  • Custom IC Design
  • カスタムIC/ミックスシグナル
  • 定制IC芯片设计
  • Digital Implementation
  • Functional Verification
  • IC Packaging and SiP Design
  • In-Design Analysis
    • In-Design Analysis
    • Electromagnetic Analysis
    • Thermal Analysis
    • Signal and Power Integrity Analysis
    • RF/Microwave Design and Analysis
  • Life at Cadence
  • Mixed-Signal Design
  • PCB Design
  • PCB設計/ICパッケージ設計
  • PCB、IC封装:设计与仿真分析
  • PCB解析/ICパッケージ解析
  • RF Design
  • RF /マイクロ波設計
  • Signal and Power Integrity (PCB/IC Packaging)
  • Silicon Signoff
  • Solutions
  • Spotlight Taiwan
  • System Design and Verification
  • Tensilica and Design IP
  • The India Circuit
  • Whiteboard Wednesdays
  • Archive
    • Cadence on the Beat
    • Industry Insights
    • Logic Design
    • Low Power
    • The Design Chronicles
BrianD
BrianD
30 Nov 2020

The Latest UVM Training Byte from Cadence - Top Five Things That Break with UVM-IEEE (and How to Fix Them).

Cadence Education Services have released our latest advanced UVM Training Byte (TB) video on support.cadence.com. This TB covers issues when migrating to UVM-IEEE.

UVM is the dominant testbench methodology for ASIC and IC design. For many years UVM was maintained by the industry standards body Accellera, but in 2017 UVM finally became the IEEE standard 1800.2 (UVM-IEEE). Adoption of UVM-IEEE has been slow, perhaps because it does not add any essential new content, but adoption of the new standard is inevitable, and we are seeing increasing interest in migration. The good news is that this is an easy migration, but the bad news is that a small number of constructs and coding styles in your testbench will break in UVM-IEEE. This TB identifies the top five common issues when migrating to UVM-IEEE and shows you options for fixing them. 

The top five common issues cover deprecated constructs; accessor methods and code rationalization of sequence macros. For each issue, we aim to show you the simplest, and most effective workaround.

The UVM-IEEE standard documents the UVM API but does not provide a library. Most companies will use the UVM-IEEE Reference Implementation library provided by Accellera. This TB also discusses the Accellera library and the significance of the @uvm-ieee, @uvm-contrib and @uvm-accellera library content groups.

You can find this TB on support.cadence.com at the following link.

Top Five Things that Break with UVM-IEEE

Advanced UVM Training Bytes.

As mentioned, "Top Five Things That Break with UVM-IEEE" is the latest in a series of advanced UVM Training Bytes.                                          

These come from Cadence advanced UVM training classes. As "advanced" means different things to different people, the agenda for each advanced UVM class is customized from a library of modules. We can also create new modules for content not yet covered by the library. Good news is that these classes are still available - contact your local training advisor for more information. Even better news is that Cadence is gradually releasing our advanced UVM modules onto support.cadence.com for free. Over 50 advanced UVM TBs are currently available, ranging from simple short TBs such as  "What is UVM Register Modelling?",  to multi-part TBs covering complex topics, such as "UVM Report Customization"  and "Concurrent Sequences and Interrupt Modelling".

Check out the full range of advanced UVM TBs at the following link:

https://support.cadence.com/wps/TrainingBytes/UVM

Do You Have Access to the Cadence Support Portal?

If not, follow the steps below to create your account.

  • On the Cadence Support portal, select Register Now and provide the requested information on the Registration page.
  • You will need an email address and host ID in order to sign up.
  • If you need help with registration, contact support@cadence.com.

Related Posts

The Best Way to Learn SystemVerilog Accelerated Verification with UVM – Blended Training

System Design and Verification Training Deep Dive: Part 1

System Design and Verification Training Deep Dive: Part 2

System Design and Verification Training Deep Dive: Part 3

Tags:
  • blended training |
  • uvm |
  • training bytes |
  • online training |
  • Cadence support |