DocumentCode :
233780
Title :
Formal Verification and Debugging of Array Dividers with Auto-correction Mechanism
Author :
Haghbayan, M.H. ; Alizadeh, Behrooz ; Behnam, Payman ; Safari, Saeed
Author_Institution :
Sch. of Electr. & Comput. Eng., Univ. of Tehran, Tehran, Iran
fYear :
2014
fDate :
5-9 Jan. 2014
Firstpage :
80
Lastpage :
85
Abstract :
Arithmetic circuits require a verification process to prove that the gate level circuit is functionally equivalent to a high level specification or not. Furthermore, if two models are not equivalent, we need to automatically localize bugs and correct them with minimum user intervention. This paper presents a formal technique to verify and debug arithmetic systems including dividers. The proposed technique is based on a reverse-engineering mechanism of obtaining a high level model of the gate level implementation and also presenting the specification at a lower level of abstraction which makes the equivalence checking between two models possible. During this process, if two high level models are not equivalent, possible bugs can be localized and then corrected automatically if possible. We have applied our technique to a wide range of arithmetic circuits including dividers, multipliers and their combinations. Preliminary experimental results show robustness of the proposed technique in comparison with other contemporary methods in terms of the run time. In average, two orders of magnitude average speedup is obtained.
Keywords :
digital arithmetic; formal verification; program debugging; reverse engineering; abstraction level; arithmetic circuits; arithmetic systems; array divider debugging; auto-correction mechanism; average speedup; formal verification; gate level circuit; minimum user intervention; reverse-engineering mechanism; Adders; Arrays; Boolean functions; Computer bugs; Debugging; Logic gates; Formal verification; arithmetic circuits; debugging; division algorithms;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
VLSI Design and 2014 13th International Conference on Embedded Systems, 2014 27th International Conference on
Conference_Location :
Mumbai
ISSN :
1063-9667
Type :
conf
DOI :
10.1109/VLSID.2014.21
Filename :
6733110
Link To Document :
بازگشت