Skip to content
STIMSMITH

Verifying Open Source CPU Cores using Instruction Set Simulators in OVM Environments

Paper
First seen 8/13/2026
Last seen 8/13/2026
Evidence 8 chunks

NEIGHBORHOOD

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

explore full graph →

RELATIONSHIPS

30 connections
Scoreboard uses → 100% 2e
The verification environment includes a scoreboard to assess verification completeness.
Coverage Model uses → 100% 2e
The verification environment implements a coverage model to assess verification completeness.
OR1200 Wrapper uses → 100% 2e
The paper uses the OR1200 Wrapper as part of the verification environment.
OR1200 TB uses → 100% 2e
The paper uses the OR1200 TB main test bench as part of the verification environment.
Functional Verification uses → 100% 2e
The paper applies functional verification methodology.
golden model uses → 100% 2e
The paper proposes using the ISS as a golden model for CPU verification.
Register-Transfer Level (RTL) uses → 100% 2e
The paper verifies the OR1200 core at the RTL abstraction level.
Transaction Level Modeling (TLM) uses → 100% 2e
The OVM-based verification environment uses TLM interfaces for component communication.
OpenRISC1200 (OR1200) evaluates → 100% 2e
The paper verifies the OR1200 core as a benchmark.
or1ksim evaluates → 100% 2e
The paper evaluates the Or1ksim ISS alongside the OR1200 core.
Reusable Verification Environment introduces → 100% 2e
The paper introduces an OVM-based reusable verification environment.
OR1200 Instruction Set evaluates → 90% 2e
The paper evaluates the OR1200 instruction set coverage.
The verification environment implements constrained random generation of verification scenarios.
The paper employs coverage-driven constraint random verification for the OR1200 core.
OpenRISC32 C/C++ Compiler mentions → 90% 1e
The paper mentions the OpenRISC32 C/C++ compiler used for benchmark compilation.
Waqas Ahmed authored by → 100% 1e
Waqas Ahmed is listed as an author of the paper.
ModelSim uses → 80% 1e
The paper references ModelSim as a simulation tool used in the environment.
Siegfried Brandstätter authored by → 100% 1e
Siegfried Brandstätter is listed as an author of the paper.
Mario Huemer authored by → 100% 1e
Mario Huemer is listed as an author of the paper.
Open Verification Methodology (OVM) uses → 100% 1e
The paper implements a verification environment using OVM.
Instruction Set Simulator (ISS) uses → 100% 1e
The paper uses the ISS as a golden model for verification.
formal verification mentions → 90% 1e
The paper mentions formal verification as an alternative approach.
Interface Verification Component (IVC) uses → 100% 1e
The main test bench includes an interface verification component.
pipeline synchronization uses → 100% 1e
The test bench implements a synchronization mechanism to handle the pipelined DUV.
ELF Image uses → 100% 1e
An empty ELF image is provided to the ISS in the verification environment.
SystemC FIFO uses → 100% 1e
The communication between the ISS and the test bench is synchronized by SystemC FIFOs.
SystemVerilog uses → 100% 1e
The OR1200 Wrapper is implemented using SystemVerilog.
System Verification Component (SVC) uses → 100% 1e
The main test bench includes a system verification component.
Virtual Sequencer uses → 100% 1e
The main test bench includes a virtual sequencer component.
Directed Test Generation mentions → 90% 1e
The paper mentions directed test generation as a traditional but insufficient verification method.