Formal Verification of Pipelined Y86-64 Microprocessors with UCLID5
PaperFormal Verification of Pipelined Y86-64 Microprocessors with UCLID5 is an October 2018 CMU technical report by Randal E. Bryant describing a UCLID5-based case study for verifying pipelined Y86-64 processor variants against a sequential reference model. The work uses Burch-Dill correspondence checking, UCLID5 modeling and verification scripts, and the Z3 SMT solver, and reports successful verification that the pipeline processors generate the same results as the sequential model for all possible programs.
WIKI
Overview
Formal Verification of Pipelined Y86-64 Microprocessors with UCLID5 is a technical report identified as CMU-CS-18-122, authored by Randal E. Bryant and dated October 2018. The report studies formal verification of the Y86-64 processor, described as a CISC processor styled after the Intel64 instruction set, using the UCLID5 verifier.
The paper frames the work as a case study in formally verifying several variants of the pipelined Y86-64 microprocessor from the third edition of the Bryant-O'Hallaron computer systems textbook. Its stated goals were to check that the processor designs are correct and to evaluate UCLID5 for modeling and verifying hardware designs.
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →