Verifying ARM6 Multiplication
by
Anthony Fox
| Citations: | 2 - 0 self |
BibTeX
@MISC{Fox_verifyingarm6,
author = {Anthony Fox},
title = {Verifying ARM6 Multiplication},
year = {}
}
OpenURL
Abstract
Abstract. The hol-4 proof system has been used to formally verify the correctness of the ARM6 micro-architecture. This paper describes the specification and verification of the multiply instructions. The processor’s implementation is based on the modified Booth’s algorithm. Correctness is defined using data and temporal abstraction maps. The ARM6 is a commercial RISC microprocessor that has been used extensively in embedded systems – it has a 3-stage pipeline with a multi-cycled execute stage. This paper describes the approach used in the formal verification and presents some key lemmas. 1







