Scripting

Automatic raise and drop objection with UVM-1.2

Variable uvm_sequence_base::starting_phase is deprecated and replaced by two new methods set_starting_phase and get_starting_phase, which prevent starting_phase from being modified in the middle of a phase.  This change […]

UVM Callback with example

Why do we use callback mechanism?Callback mechanism is used for altering the behavior of the transactor(also called BFM) without modifying

Down Cast and Virtual Concept

In SystemVerilog, Downcasting and Virtual Concepts are important concepts used in object-oriented programming (OOP) within the hardware verification environment. These

Interface Class in System Verilog

What is Interface Class? An interface class has nothing to do with the interface construct. It represents the same concept as an interface

Barrier in UVM

Uses of UVM Barrier: uvm_barrier can be used to force a set of independently executing processes (e.g. virtual sequences) to

What is Makefile?

Makefile The make utility automatically determines which pieces of a large program need to be recompiled, and issues commands to

Different types of Arrays in System Verilog

Dynamic Array: Why do we use Dynamic Array? Example:                int my_array [];               initial                   begin                         my_array = new[4];                              //Allocated 4 elements                     end  Example:              

error: Content is protected !!
Scroll to Top