Core Adapter
CodeArtifactThe Core Adapter is a code artifact in a SystemC-based co-simulation testbench for processor verification. It abstracts RTL-core implementation details by observing internal core signal changes, especially pipeline activity, notifying the test controller when an instruction completes, preserving ordering for illegal instructions, and exposing RTL register values for comparison with an ISS reference model.
WIKI
Overview
The Core Adapter is part of a SystemC-based co-simulation setup for processor verification. The broader testbench co-simulates an RTL core under test with an ISS reference model, while a test controller repeatedly executes one instruction on the RTL core, executes the same instruction on the ISS, and compares their execution states, especially register state. [C1]
Within that setup, the Core Adapter provides a clean testing interface over implementation-specific RTL details. It is introduced because detecting instruction completion in a pipelined RTL core can require detailed knowledge of pipeline behavior, including multi-cycle operations, delays, and gaps. [C2]
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →