EPEX
ToolFirst seen 6/22/2026
Last seen 6/22/2026
Evidence 14 chunks
NEIGHBORHOOD
1 nodes · 0 edgesgraph · EPEX · depth=1
RELATIONSHIPS
26 connectionsEPEX uses the epex-formal-rv32-model as its formal ISA model for generating equivalent programs.
EPEX implements the Equivalent Program Execution technique for processor verification.
EPEX is based on a new form of equivalence checking.
EPEX uses a formal ISA model to generate equivalent instruction sequences.
EPEX makes use of an SMT solver for formal reasoning.
EPEX is evaluated on the VexRiscv processor to demonstrate bug-finding capabilities.
EPEX implements a novel approach to processor verification.
EPEX automatically broadens and generates equivalent test programs.
EPEX performs verification at the ISA level.
EPEX measures and exploits control path variation to improve verification coverage.
EPEX implements instruction sequence equivalence as the core concept for generating equivalent programs.
EPEX targets and uses the RISC-V ISA for its formal model and test generation.
EPEX compares architectural states of two processor instances executing equivalent programs.
EPEX is compared with riscv-formal as both target RISC-V processor verification.
The paper introduces the EPEX tool for processor verification by equivalent program execution.
EPEX implements instruction replacement as a core mechanism for generating equivalent programs.
EPEX uses the Z3 SMT solver for efficient reasoning.
EPEX uses CBMC to transform the C-based formal ISA model into SMT-lib format.
EPEX uses SMT-lib v2.0 as the intermediate format for formal reasoning.
EPEX derives an ISS from the formal ISA model and uses it during verification.
EPEX uses the effect constraint to reduce de-facto NOPs during instruction replacement.
EPEX uses the chain constraint to generate linked instruction sequences.
EPEX can be used in a simulation-based verification environment.
EPEX mutation experiments compare its bug-finding ability against mutations not caught by other testing methods.
EPEX introduces the formal RV32 ISA model as a code artifact.
Finding equivalent instruction sequences is a special case of program synthesis used in EPEX.