UVM Objections – When to End?
Introduction: The UVM Test End Problem If you are new to UVM objections, it is very easy to file them away as one more pair of APIs to memorize:That is …
Bitwise journal
Deep dives, field notes, and practical explanations on SystemVerilog, UVM, architecture, and verification.
Introduction: The UVM Test End Problem If you are new to UVM objections, it is very easy to file them away as one more pair of APIs to memorize:That is …
Stop Memorizing Syntax. Start Modeling Intent. When it comes to understanding SystemVerilog functions vs tasks, most engineers start with a quick checklist: functions return a value, tasks can consume time. …
What You Actually Use Every Day If you read most explanations of the UVM factory, they begin with APIs. They explain set_type_override_by_type(), show a minimal example, and stop there. What’s …
Introduction As UVM testbenches evolve from simple setups to complex, multi-layered environments, configuration management becomes one of the most critical and confusing aspects of maintaining control and flexibility. Every testbench …
In SystemVerilog, macros provide a way to define reusable piece of code that can be inserted anywhere in your source code. SystemVerilog macros are very similar to c language macros. …
In the realm of verification, coverage is essential in ensuring the closure on the functionality of complex systems. However, as systems become more intricate, achieving high test coverage can be …
Introduction We all know the importance of Transaction Level Modelling also known as TLM in UVM. The fundamental goal of TLM is to provide communication between components in a flexible, …
Introduction: Design patterns In object oriented programming, we constantly create classes and their instances. Often, we don’t put enough time and efforts in planning these classes especially their roles and …
In the realm of verification, coverage is essential in ensuring the closure on the functionality of complex systems. However, as systems become more intricate, achieving high test coverage can be …