2014
DOI: 10.1155/2014/197252
|View full text |Cite
|
Sign up to set email alerts
|

Functional Verification of High Performance Adders in COQ

Abstract: Addition arithmetic design plays a crucial role in high performance digital systems. The paper proposes a systematic method to formalize and verify adders in a formal proof assistant COQ. The proposed approach succeeds in formalizing the gate-level implementations and verifying the functional correctness of the most important adders of interest in industry, in a faithful, scalable, and modularized way. The methodology can be extended to other adder architectures as well.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...

Citation Types

0
11
0

Year Published

2015
2015
2021
2021

Publication Types

Select...
2

Relationship

1
1

Authors

Journals

citations
Cited by 2 publications
(11 citation statements)
references
References 15 publications
(29 reference statements)
0
11
0
Order By: Relevance
“…Reference [15] helps to achieve the goal of this paper. It verifies basic adders by shallow embedding in a scalability, modularization, and fidelity way, thanks to the dependent type, module system, higher-order recursive function, and other features provided by the theorem prover Coq [16].…”
mentioning
confidence: 99%
See 4 more Smart Citations
“…Reference [15] helps to achieve the goal of this paper. It verifies basic adders by shallow embedding in a scalability, modularization, and fidelity way, thanks to the dependent type, module system, higher-order recursive function, and other features provided by the theorem prover Coq [16].…”
mentioning
confidence: 99%
“…It verifies basic adders by shallow embedding in a scalability, modularization, and fidelity way, thanks to the dependent type, module system, higher-order recursive function, and other features provided by the theorem prover Coq [16]. This paper is an extension of [15] by supplementing the method to deal with arbitrary grouping of arbitrary input data-width, which makes the method more complete. The general architecture is then parameterized by the input data-width, grouping method and sub-components used.…”
mentioning
confidence: 99%
See 3 more Smart Citations