Integrating Wireshark with UVM: A High-Level Overview One of the key challenges in network simulation when working with UVM test benches is understanding the traffic...
In previous blogs, we have explained the fundamentals of DPI and how to connect Wireshark to a testbench to obtain real-time visualization of stimuli. In...
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....
From gigabytes of bird songs to a 60 kB model that runs on an ESP32 Introduction In recent years, artificial intelligence in microcontrollers (TinyML) has...
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...
What does it involve? In electronics, hardware-in-the-loop (HIL) is a technique used for the development and validation of embedded systems. Instead of limiting validations to...
When it comes to embedded systems, especially in fields like industrial control or medical devices, getting your code to run efficiently, predictably, and safely is...