2008 Asia and South Pacific Design Automation Conference 2008
DOI: 10.1109/aspdac.2008.4483983
|View full text |Cite
|
Sign up to set email alerts
|

Verifying full-custom multipliers by Boolean equivalence checking and an arithmetic bit level proof

Abstract: In this paper we describe a practical methodology to formally verify highly optimized, industrial multipliers. We define a multiplier description language which abstracts from low-level optimizations and which can model a wide range of common implementations at a structural and arithmetic level. The correctness of the created model is established by bit level transformations matching the model against a standard multiplication specification. The model is also translated into a gate netlist to be compared with … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2008
2008
2020
2020

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(1 citation statement)
references
References 17 publications
0
1
0
Order By: Relevance
“…In a formal approach, a property corresponding to Spec op (based on the ISA) is written for each opcode op ∈ Op, and the model checker is used to ensure that the property holds when starting from any initial state. Because the approach is restricted to initial states and only a single instruction execution, it is much simpler to specify and check than would be a property specifying the full correctness of P. Efficient specialized approaches exist for checking multiplier units [31]- [34], which is computationally hard.…”
Section: Related Workmentioning
confidence: 99%
“…In a formal approach, a property corresponding to Spec op (based on the ISA) is written for each opcode op ∈ Op, and the model checker is used to ensure that the property holds when starting from any initial state. Because the approach is restricted to initial states and only a single instruction execution, it is much simpler to specify and check than would be a property specifying the full correctness of P. Efficient specialized approaches exist for checking multiplier units [31]- [34], which is computationally hard.…”
Section: Related Workmentioning
confidence: 99%