DocumentCode
825970
Title
Verified functions for generating signed-binary arithmetic hardware
Author
Chin, Shiu-Kai
Author_Institution
Dept. of Electr. & Comput. Eng., Syracuse Univ., NY, USA
Volume
11
Issue
12
fYear
1992
fDate
12/1/1992 12:00:00 AM
Firstpage
1529
Lastpage
1558
Abstract
Formally verified metafunctions which synthesize array multipliers and inner product hardware of arbitrary size and structure are presented. The metafunctions operate on signed-binary inputs in general and two´s-complement in particular, and are higher order. They are shown to be equivalence-preserving transformations and correctly produce multipliers and inner product hardware of arbitrary size and structure. All the metafunctions, their associated correctness theorems, and their correctness proofs are machine executable within the higher order logic (HOL) theorem prover. The function expressions produced by the metafunctions can be used as hardware synthesis descriptions or as comparison functions for Boolean-comparison-based systems. In addition to the definitions written in higher-order logic, the major definitions are written in a more informal functional programming language-like notation which should facilitate translation of the synthesis functions to other hardware description languages
Keywords
digital arithmetic; logic CAD; specification languages; Boolean-comparison-based systems; array multipliers; correctness theorems; equivalence-preserving transformations; functional programming language-like notation; hardware description languages; hardware synthesis descriptions; higher order logic; inner product hardware; signed-binary arithmetic hardware; two´s-complement; verified metafunctions; Adders; Arithmetic; Calculus; Circuit synthesis; Computer applications; Functional programming; Hardware design languages; Helium; Integrated circuit interconnections; Logic programming;
fLanguage
English
Journal_Title
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher
ieee
ISSN
0278-0070
Type
jour
DOI
10.1109/43.180266
Filename
180266
Link To Document