UVM comes with a great messaging system which can be easily controlled with simulator commands. Some of these commands are making use of an ID which can be assign to a message. Unfortunately, UVM does not allow us to...
Entertainment
Food & Drinks
Lifestyle
Latest articles
How to Handle Data Coming From Parallel Threads
It is quite common for a DUT to have two or more interfaces from which, independent monitors, will send data to a scoreboard in the same simulation time. Because this is done from parallel threads, the order in which...
The Strange Ways of Specman’s Return Statement
‘e’ language is an Aspect Oriented Programming (AOP) language with a lot of awesome features. One of this features is the ability to extend methods with one of the following statements: is also is first is...
How to Access a Protected Property or Method in SystemVerilog
You might get into a scenario in which you really need to access a protected property or maybe a protected method from some SystemVerilog class. If override is not a solution for you then you might get away with this...
Learning SystemC: #006 Module Hierarchy And Connectivity
In this post I will talk about how to create a complex structure of SystemC modules and how to connect them so that information can be passed between them safely. Here is a list of content if you want to jump to a...
Learning SystemC: #005 Signal Channels
In this post I will talk about SystemC signal channels. These channels help us establish an easier data synchronization. Here is a list of content if you want to jump to a particular subject: 1. What Are Signal Channels...












