Skip to content Skip to sidebar Skip to footer

Direct Programming Interface (DPI)

Direct Programming Interface (DPI) is a mechanism that allows System Verilog to call functions or tasks written in C/C++ and vice versa. DPI enables the integration of custom C/C++ code with System Verilog, facilitating advanced verification tasks that are difficult or inefficient to achieve…

Read More

Verification Methodology Basics & UVM

ASIC Verification has largely shifted its focus from the legacy procedural approach of building test benches to the more advanced object-oriented layered test bench architecture. It was imperative to find…

Read More

SystemVerilog Concepts: Polymorphism

An insatiable hunger for smarter, sleeker and power efficient electronics has put tremendous pressure on research and implementation of ASICs that fit the bill. While ASIC design is continuously under…

Read More

SystemVerilog and the OOPS Concepts

SystemVerilog is primarily and extensively used as a Hardware Verification Language (HVL). Also known as Super Verilog, it encompasses Verilog, VHDL and OOPS (Object Oriented Programming) concepts. As the designs…

Read More

D2D Layered Architecture

Layered architecture refers to a design methodology that divides the functionality of an integrated circuit (IC) into distinct layers, each responsible for a specific aspect of the design. This approach…

Read More