DocumentCode :
2107984
Title :
V-HOLT verifier - An automatic formal verification tool for combinational circuits
Author :
Saeed, Nasir ; Inam, A. ; Khan, Ajmal ; Hasan, Osman
Author_Institution :
Sch. of Electr. Eng. & Comput. Sci., Nat. Univ. of Sci. & Technol., Islamabad, Pakistan
fYear :
2012
fDate :
13-15 Dec. 2012
Firstpage :
155
Lastpage :
158
Abstract :
Formal verification using theorem proving ascertains 100% accuracy of digital circuit verification and is thus far more useful than simulation. However, most of the theorem proving based formal verification tools do not accept commonly used HDLs, like VHDL or Verilog, and require their users to manually conduct the verification, which is a step that involves rigorous mathematical analysis. It is due to these limitations that theorem proving based verification tools are not commonly used in the industry despite their ultimate accuracy guarantee. As a first step to overcome these limitations, we present an automatic verification tool, V-HOLT Verifier, for the verification of combinational circuits described in VHDL format. Besides the VHDL description, the user of the tool provides the property that needs to be verified using a user friendly JAVA based interface. The verification of the property is done using the HOL4 theorem prover, which is a widely used theorem proving tool based on higher-order logic. The translation to HOL4 compatible code and the generation of HOL4 verification script is automatically done and thus the user is not involved with these details, which makes V-HOLT Verifier quite user friendly. The final outcome is in the form of `Goal Proved´, if the property is verified, or an `Error Trace´ in case the failure. For illustration purposes, we tested some commonly combinational circuits including 4 × 1 MUX and a full adder.
Keywords :
Java; adders; combinational circuits; electronic engineering computing; formal verification; hardware description languages; theorem proving; user interfaces; HOL4 compatible code; HOL4 theorem prover; HOL4 verification script; MUX; V-HOLT verifier; VHDL description; VHDL format; Verilog; automatic formal verification tool; combinational circuits; digital circuit verification; error trace; full adder; goal proved; theorem proving; user friendly JAVA based interface; Formal Verification; HOL; VHDL; Verification Tool;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Multitopic Conference (INMIC), 2012 15th International
Conference_Location :
Islamabad
Print_ISBN :
978-1-4673-2249-2
Type :
conf
DOI :
10.1109/INMIC.2012.6511465
Filename :
6511465
Link To Document :
بازگشت