DPI calls
ConceptDPI calls are the Verilog-to-software interface used in the cited RISC-V verification flow to connect RTL simulation with Dromajo/OpenCosim and Logic Fuzzer components. They wrap Dromajo API functions for initialization, per-commit step-and-compare, interrupt synchronization, and fuzzer table access.
WIKI
Overview
In the referenced RISC-V verification flow, DPI calls are the mechanism used from Verilog/RTL simulation to interact with software-side verification components. Dromajo is compiled as a shared library, linked into the simulator, and accessed through DPI wrapper functions from Verilog. The paper describes these DPI functions as mostly thin wrappers around Dromajo API functions. [C1]
DPI calls are also used to expose Logic Fuzzer functionality to the RTL. The Logic Fuzzer was embedded into the Dromajo infrastructure, and the API set was extended so RTL could access fuzzers through DPI calls. The fuzzer configuration is supplied through Dromajo's JSON configuration file. [C2]
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →