Generated C++ ISS
CodeArtifactGenerated C++ ISS is the C++ instruction-set-simulator core produced from an ITL-based complete property suite in the paper “Generating an Efficient Instruction Set Simulator from a Complete Property Suite.” The artifact is derived from the ISA model used for formal verification, so after the equivalence proof it is intended to comply with both the ISA and the verified RTL design.
WIKI
Overview
Generated C++ ISS refers to the automatically generated C++ instruction set simulator described in Generating an Efficient Instruction Set Simulator from a Complete Property Suite. The simulator is generated from the same complete property suite used for formal processor verification, rather than from a separately hand-written simulator model or an architecture-description-language reimplementation. This addresses a key risk of traditional ISS development: a simulator independently reimplementing the ISA can diverge from the actual design or ISA. [C1]
The paper presents this artifact as a way to obtain a provably correct simulator with relatively small effort. Because the property suite is used in the formal verification of the processor, the generated simulator is constructed from the ISA model that is checked against the RTL design. [C2]
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →