DPI Interface
TechniqueThe DPI Interface is a hardware-verification interface layer used to connect SystemVerilog/UVM testbenches with system-level or C/C++ components. The provided evidence describes DPI as necessary for some SystemVerilog interactions with emulation platforms and native C/C++ code, but also notes that data exchange through DPI can introduce runtime overhead and affect testbench performance.
WIKI
Overview
The DPI Interface is described in the provided evidence as an interface layer used in SystemVerilog-based verification flows to reach system-level functionality and C/C++ components. In the cited DVCon paper, a SystemVerilog testbench is characterized as being able to interface to the system level only through the DPI layer, and SystemVerilog/UVM environments are described as needing DPI when interfacing with C/C++ for emulation-platform interaction. [DPI role in SystemVerilog verification]
Use in verification architectures
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →