Latest posts

SystemVerilog Static Methods

SystemVerilog Static Methods

Introduction In my last post, you learned how to create a class with a static property. This variable acts like…

Mastering Today’s Emerging Functional Safety Workflows

Mastering Today’s Emerging Functional Safety Workflows

Last week the Verification Academy announced the new Introduction to ISO 26262 “Road vehicles – Functional safety” video course. And…

Navigating the Road to Functional Safety

Navigating the Road to Functional Safety

One example of increasing requirements that are contributing to growing electronic system complexity relates to safety-critical designs, such as ISO…

SystemVerilog Classes with Static Properties

SystemVerilog Classes with Static Properties

Introduction One of the advantages of creating your testbenches with Object Oriented Programming, as opposed to traditional procedural programming, is…

Tools In A Methodology Toolbox

Tools In A Methodology Toolbox

To understand how techniques fit together as part of a comprehensive verification methodology, we’re mapping techniques as a function of…

SystemVerilog Parameterized Classes

SystemVerilog Parameterized Classes

SystemVerilog allows you to create modules and classes that are parameterized. This makes them more flexible, and able to work…

How to Increase UVM Code Generation Productivity

How to Increase UVM Code Generation Productivity

I think most project teams agree that there is a lot of benefit in adopting UVM in terms of improving…

Verification Methodology Reset

Verification Methodology Reset

Discussion around verification methodologies have been going on for a couple decades. It started back around 2000 with the emergence…

Bringing Some of DVConUS to You

Bringing Some of DVConUS to You

As always, the Mentor team was a substantial part of the program at this year’s DVCon US. Unfortunately, due to…