DPI
ConceptDPI is used in the cited RISC-V verification flow as the call boundary between Verilog/RTL simulation and external software components such as Dromajo and Logic Fuzzer table objects. In this role, DPI calls let RTL logic invoke wrapper functions, exchange commit or interrupt information with Dromajo, and access fuzzer-backed tables used by table mutators.
WIKI
Overview
In the provided verification evidence, DPI is the mechanism used for calls between Verilog/RTL simulation and external software-side verification components. Dromajo is compiled into a shared library, linked to the simulator, and accessed from Verilog through DPI calls. The DPI functions are described as lightweight wrappers around Dromajo API functions. [1]
DPI is also used by Logic Fuzzer integrations that replace or redirect RTL table accesses. In the described branch-predictor and cache/table experiments, implementation-side logic accesses fuzzer-managed tables through DPI rather than directly accessing the RTL memory model. [2]
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →