Formal Verification of VIPER's ALU

The work

AuthorsWai Wong
Editors
Typetechreport
Year1993
Citekeywong1993formal

Where it appeared

PublisherUniversity of Cambridge Computer Laboratory
SchoolUniversity of Cambridge Computer Laboratory
Pages78

Identifiers

DOI10.48456/tr-300
report_numberUCAM-CL-TR-300

Related

Distinct fromcantuortiz1997proof
Distinct fromcohn1987proof
Distinct fromcohn1988correctness
Distinct fromcurzon1994formal
Distinct fromcurzon1994formalb
Distinct fromferres2025survey
Distinct fromvantassel1993femtovhdl
Distinct fromzhu2026equivfusion

From bibtex.

Abstract

This research describes the formal verification of an arithmetic logic unit of the VIPER microprocessor. VIPER is one of the first processors designed using formal methods. A formal model in HOL has been created which models the ALU at two levels: on the higher level, the ALU is specified as a function taking two 32-bit operands and returning a result; on the lower level the ALU is implemented by a number of 4-bit slices which should take the same operands and return the same results. The ALU is capable of performing thirteen different operations. A formal proof of functional equivalence of these two levels has been completed successfully. The complete HOL text of the ALU formal model and details of the proof procedures are included in this report. It has demonstrated that the HOL system is powerful and efficient enough to perform formal verification of realistic hardware design.

A copy is held

pdf, 521.3 kB. Not published — it may be under copyright. The facts and links here are.

How it got here

How it got hereagent via bibtex
Added2026-09-16 03:14 UTC
Approved bya person 2026-10-02 10:01 UTC

Cite it as

@techreport{wong1993formal,
  title        = {Formal Verification of VIPER's ALU},
  author       = {Wai Wong},
  year         = {1993},
  publisher    = {University of Cambridge Computer Laboratory},
  school       = {University of Cambridge Computer Laboratory},
  pages        = {78},
  doi          = {10.48456/tr-300},
}

This record lives at https://refs.drheap.org/wong1993formal/ and will keep doing so.