Architectural State
ConceptArchitectural state is the processor state visible at the instruction-set architecture (ISA) or programmer level, comprising the program counter, general-purpose registers, floating-point and vector registers, control and status registers, and memory contents relevant to execution. It is the boundary captured and compared at instruction retirement in retirement-level lockstep co-simulation, the equivalence criterion in equivalence-synthesizing tools such as EPEX, the continuous checking target in commercial flows such as ImperasDV via the RVVI-TRACE interface, and the architectural-state comparison preserved by hardware-accelerated co-simulation frameworks such as DiffTest-H.
WIKI
Definition
Architectural state is the processor state visible at the instruction-set architecture (ISA) or programmer level. In the RISC-V verification evidence, this state includes the program counter (PC), general-purpose registers (GPRs), floating-point registers (FPRs), vector registers, control and status registers (CSRs), and memory contents relevant to execution. [C1] [C10]
At instruction retirement, an instruction has completed execution and its results have been committed to architectural state. Retirement is therefore a natural observation point for checking architecturally visible behavior rather than transient implementation behavior. [C2]
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →