1993
DOI: 10.1007/bf01383880
|View full text |Cite
|
Sign up to set email alerts
|

Structuring and automating hardware proofs in a higher-order theorem-proving environment

Abstract: Abstract. In this article we present a structured approach to formal hardware verification by modeling circuits at the register-transfer level using a restricted form of higher-order logic. This restricted form of higher-order logic is sufficient for obtaining succinct descriptions of hierarchically designed register-transfer circuits. By exploiting the structure of the underlying hardware proofs and limiting the form of descriptions used, we have attained nearly complete automation in proving the equivalences… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
28
0

Year Published

1994
1994
2012
2012

Publication Types

Select...
6
3

Relationship

3
6

Authors

Journals

citations
Cited by 35 publications
(28 citation statements)
references
References 37 publications
(37 reference statements)
0
28
0
Order By: Relevance
“…Model checking and other decision procedures can thereby be integrated as particular proof rules [ScHo99,Gord00]. Although there was some early progress for register-transfer level hardware circuits, e.g., [KuSK93a], and general reactive systems as e.g., the STeP prover [BBCF00], there was little progress on automation for hardware descriptions at higher abstraction levels [Gord95].…”
Section: Theorem Provingmentioning
confidence: 99%
“…Model checking and other decision procedures can thereby be integrated as particular proof rules [ScHo99,Gord00]. Although there was some early progress for register-transfer level hardware circuits, e.g., [KuSK93a], and general reactive systems as e.g., the STeP prover [BBCF00], there was little progress on automation for hardware descriptions at higher abstraction levels [Gord95].…”
Section: Theorem Provingmentioning
confidence: 99%
“…With both specification and implementation descriptions, we can perform a formal verification (4) using the HOL. After we get the correctness theorem of the multiplier design, we use the implementation description to get a HOL printed theory file (5). The hol2gdt compiler (6) uses the printed theory to translates it into an L schematic description (7).…”
Section: N-bit Serial Pipelined Multiplier Examplementioning
confidence: 99%
“…Unfortunately, these approaches require a considerable amount of manual interaction. Thus various approaches have been presented to partially automate the verification by incorporating automated reasoning procedures [5,6] or by adding abstraction and compositional verification techniques to allow larger systems to be verified than by finite state approaches [7,8,9].…”
Section: Introductionmentioning
confidence: 99%