Category: RTL Verification

The UVM Factory is a software design pattern employed in UVM. It operates as a singleton, meaning it maintains a single class instance. This pattern...

The `UVM_config_db` is a global database that stores key-value pairs, similar to Python dictionaries. The values can be of various types, such as integers or...

UVM phases are virtual methods defined within the `uvm_component` class. This class can be extended to create custom components such as scoreboards, monitors, and drivers....

In verification, when testing a device with random inputs, it is important to ensure that the values used span the entire operational range. This is...

Introduction: Why Engineers Dread Register Management In complex digital systems, especially in SoC and FPGA development, consistency between hardware and software definitions is king. Yet,...

Modern digital designs, especially complex System-on-Chip (SoCs), can contain hundreds or even thousands of memory-mapped registers. These registers form the crucial hardware-software interface (HSI), allowing...

In modern verification environments, UVM sequences serve as the backbone of stimulus generation. This comprehensive guide is divided into two parts, taking you from fundamental...
There are three approaches related to functional verification: black-box, white-box, and gray-box. In this work, a gray-box method is proposed to know the value of...
In this article, we will explore how to apply the SOLID principles within the context of SystemVerilog for verification purposes. Originally introduced by Robert C....
Discover how to effectively use the unique constraint and explore various methods for randomizing sequences in our comprehensive article....
Developing a test where simulation parameters are randomized enables achieving better coverage of the DUT’s state space by simulating different test seeds. This methodology reduces...

I’ve been working closely with our Verification and RTL teams to set the direction for the year. What excites me most isn’t just the vision...