Architectural State Comparison
ConceptA verification technique used in processor design (notably XiangShan) where the architectural states of a Design Under Test (DUT) are continuously compared against those of a reference model (REF) during co-simulation, halting execution and reporting an error when a mismatch is detected.
WIKI
Overview
Architectural state comparison is a core verification methodology employed in the XiangShan processor development flow. It involves continuously comparing the visible architectural state (registers, program counter, memory, and other ISA-level state) of a hardware design under test (DUT) against a trusted reference model (REF) as instructions are committed and state updates occur.
When any difference is detected between the two states, the simulation halts and reports the discrepancy; otherwise, simulation continues uninterrupted. This approach enables fast, automated detection of RTL bugs in out-of-order, superscalar processor designs.
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →