VAMP assembler model (Isabelle/HOL)
CodeArtifactThe VAMP assembler model is an Isabelle/HOL formalization of the assembly-level instruction-set behavior of the Verified Architecture Microprocessor. It represents processor configurations with program counters, register files, and memory; defines the instruction set as an Isabelle datatype; and gives operational semantics through exec_instr and Step functions. In the cited case study, the model is reused with HOL-TestGen to generate unit and sequence tests for processor conformance.
WIKI
Overview
The VAMP assembler model is the assembly-level model of the Verified Architecture Microprocessor (VAMP), a realistic RISC processor inspired by IBM's G5 architecture. In the Verisoft project, formal models for the processor and a small operating system were developed in Isabelle/HOL, and the processor model was reused for model-based generation of test programs that check whether hardware conforms to the VAMP model.[1]
Within the Verisoft system architecture, the relevant layer is the hardware layer at the assembly level, called VAMPasm, described as the instruction set of VAMP.[2]
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →