Skip to content
STIMSMITH

ImperasDV

Tool

ImperasDV is a RISC-V processor verification tool that integrates fast reference models into verification flows and enables lock-step comparison of RTL against a golden reference model at instruction retirement. Evidence describes its use alongside directed ImperasTS suites, VCS simulation, Verdi debug and coverage analysis, and broader hybrid RISC-V verification flows.

First seen 5/25/2026
Last seen 8/26/2026
Evidence 16 chunks
Wiki v1

WIKI

Overview

ImperasDV is described as a tool that integrates fast reference models for RISC-V into verification flows. Its primary role in the provided evidence is to enable lock-step comparison of RTL against a golden reference model at instruction retirement, helping detect mismatches early in processor verification. [ImperasDV reference-model integration] [ImperasDV lock-step comparison]

Role in RISC-V verification

READ FULL ARTICLE →

NEIGHBORHOOD

No graph connections found for this entity yet. It may appear in future ingestion runs.

explore full graph →

RELATIONSHIPS

47 connections
ImperasFPM uses → 99% 4e
ImperasDV uses ImperasFPM as its validated reference model for lockstep comparison.
Synopsys published by → 93% 3e
ImperasDV is published by Synopsys via their partnership with Imperas.
RVVI uses → 95% 3e
ImperasDV integrates with RVVI as its interface for state and event exchange.
Lock-Step Compare implements → 98% 2e
ImperasDV enables lock-step comparison of RTL against a golden reference model at instruction retirement.
SystemVerilog uses → 98% 2e
ImperasDV provides SystemVerilog interfaces and components
Imperas Software published by → 98% 2e
ImperasDV is a product published and developed by Imperas Software
Lockstep Co-Simulation Methodology implements → 97% 2e
ImperasDV provides the reference model and lockstep co-simulation methodology integrating with SV/UVM flows and RVVI.
Lockstep Co-Simulation implements → 2e
ImperasDV implements the lockstep co-simulation methodology with retirement-level comparison.
UVM uses → 98% 2e
ImperasDV can be used in UVM testbenches.
Synopsys VCS depends on → 90% 2e
ImperasDV integrates with Synopsys VCS for RTL simulation in the co-simulation flow.
Verdi depends on → 90% 2e
ImperasDV integrates with Verdi for debug of mismatches and waveform correlation.
VCS uses → 95% 2e
ImperasDV integrates with VCS for RTL simulation in lockstep flows.
Golden Reference Model uses → 98% 2e
ImperasDV integrates fast reference models for RISC-V and uses them as a golden reference for lock-step comparison.
Sync-Lock-Step Compare implements → 93% 2e
ImperasDV supports models to fully support the lock-step-compare verification approach.
Verification IP implements → 97% 2e
ImperasDV is a RISC-V processor verification IP product from Imperas
RTL evaluates → 96% 2e
ImperasDV compares RTL execution against a golden reference model to detect mismatches.
Async-Lock-Step Compare implements → 93% 1e
ImperasDV supports the async-lock-step-compare approach considered the gold standard in RISC-V DV.
Cadence ← uses 93% 1e
ImperasDV is integrated with Cadence EDA SystemVerilog environments.
Siemens EDA ← uses 93% 1e
ImperasDV is integrated with Siemens EDA SystemVerilog environments.
ImperasTS-ISA ← depends on 88% 1e
ImperasTS-ISA tests are included with ImperasDV licences, creating a dependency relationship.
RVVI-API implements → 95% 1e
ImperasDV implements the RVVI-API functions for use as a RISC-V VIP
RVVI-Trace implements → 92% 1e
ImperasDV uses the RVVI-TRACE signal-level interface for tracer connectivity
Step-and-Compare implements → 90% 1e
ImperasDV implements step-and-compare methodology through RVVI-API
Processor Reference Model uses → 95% 1e
ImperasDV includes a configurable RISC-V reference model as a core component
CORE-V-VERIF ← uses 92% 1e
core-v-verif uses ImperasDV as its verification IP for RISC-V processor verification
CV32E40X evaluates → 90% 1e
ImperasDV is demonstrated verifying the CV32E40X processor
Verdi uses → 1e
ImperasDV integrates with Verdi for debug of mismatches.
RISC-V Verification Interface (RVVI) uses → 95% 1e
ImperasDV uses RVVI interfaces for C/C++ and SystemVerilog verification flows.
Verilator uses → 95% 1e
ImperasDV provides C/C++ examples for use with Verilator designs.
Xcelium uses → 95% 1e
ImperasDV provides SystemVerilog examples for use with Xcelium.
Questa uses → 95% 1e
ImperasDV provides SystemVerilog examples for use with Questa.
Synopsys ← uses 93% 1e
ImperasDV is integrated with Synopsys EDA SystemVerilog environments.
Hybrid Verification Methodology ← uses 95% 1e
The hybrid methodology uses ImperasDV for lock-step comparison against a golden reference model.
The paper describes adoption of ImperasDV as the reference model.
Core-V-Verif ← uses 100% 1e
ImperasDV replaced the ISS as the reference model in Core-V-Verif v2.0.0.
Reference Model implements → 100% 1e
ImperasDV functions as a true reference model.
Imperas Software authored by → 100% 1e
ImperasDV is provided by Imperas Software.
design verification uses → 99% 1e
ImperasDV is a front-end design verification solution.
RVVI-Trace uses → 99% 1e
ImperasDV uses the RVVI-TRACE interface to connect to the processor under test.
RISC-V Verification Interface uses → 97% 1e
ImperasDV makes use of the open standard RISC-V Verification Interface (RVVI) for efficiency and reuse.
Constrained Random Stimulus uses → 95% 1e
ImperasDV supports industry best practices including constrained-random stimulus.
Functional Coverage uses → 99% 1e
ImperasDV provides a machine-generated functional coverage model for RISC-V ISA extensions.
pipeline synchronization uses → 98% 1e
ImperasDV handles asynchronous events using a novel pipeline synchronization technology.
Asynchronous Events uses → 98% 1e
ImperasDV addresses verification of DUT behavior in response to asynchronous events.
Architectural State evaluates → 98% 1e
ImperasDV provides continuous comparison and checking of architectural state via the RVVI-TRACE interface.
Imperas ← introduces 98% 1e
Imperas developed ImperasDV as an integrated solution for RISC-V processor verification.
Verification IP (VIP) implements → 97% 1e
ImperasDV provides Verification IP options for RISC-V processor verification.

CITATIONS

10 sources
10 citations — click to expand
[1] ImperasDV reference-model integration source
[2] ImperasDV lock-step comparison source
[3] Lock-step compare definition source
[4] ImperasTS-ISA inclusion source
[5] ImperasTS family source
[6] ImperasTS self-checking suites source
[7] ImperasDV in VCS-centered flow source
[8] ImperasDV VCS and Verdi integration source
[9] ImperasDV debug efficiency source
[10] Hybrid coverage closure source