DPI
ConceptDPI (Direct Programming Interface) is the SystemVerilog call boundary used in the cited RISC-V verification flow to let Verilog/RTL simulation invoke external software-side components such as the Dromajo reference model and Logic Fuzzer table objects. It enables step-and-compare co-simulation, asynchronous interrupt handling, and redirection of RTL table accesses to fuzzer-managed structures.
WIKI
Overview
In the cited RISC-V verification evidence, DPI is the mechanism used for calls between Verilog/RTL simulation and external software-side verification components. The DPI functions are described as the integration boundary that links RTL logic to a reference model and to fuzzer-backed structures. [1] [2]
The cited Imperas step-and-compare presentation identifies DPI as the technique that connects the testbench control block to the reference model so that the RISC-V RTL and reference model can be advanced and compared in lock-step. [2]
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →