DocumentCode
3313277
Title
VeriCoq: A Verilog-to-Coq converter for proof-carrying hardware automation
Author
Bidmeshki, Mohammad-Mahdi ; Makris, Yiorgos
Author_Institution
Dept. of Electr. Eng., Univ. of Texas at Dallas, Dallas, TX, USA
fYear
2015
fDate
24-27 May 2015
Firstpage
29
Lastpage
32
Abstract
Proof carrying hardware intellectual property (PCHIP) introduces a new framework in which a hardware (semiconductor) Intellectual Property (IP) is accompanied by formal proofs of certain security-related properties, ensuring that the acquired IP is trustworthy and free from hardware Trojans. In the PCHIP framework, conversion of the design from a hardware description language (HDL) to a formal representation is an essential step. Towards automating this process, herein we introduce VeriCoq, a converter of designs described in Register Transfer Level (RTL) Verilog to their corresponding representation in the Coq theorem proving language, based on the rules defined in the PCHIP framework. VeriCoq supports most of the synthesizable Verilog constructs and is the first step towards automating the entire framework, in order to simplify adoption of PCHIP by hardware IP developers and consumers and, thereby, increase IP trustworthiness.
Keywords
formal languages; hardware description languages; industrial property; invasive software; theorem proving; Coq theorem proving language; HDL; PCHIP framework; RTL Verilog; VeriCoq; Verilog-to-Coq converter; formal representation; hardware Trojans; hardware description language; proof carrying hardware intellectual property; proof-carrying hardware automation; register transfer level; security-related property; Computers; Hardware; Hardware design languages; Indexes; Integrated circuits; Trojan horses;
fLanguage
English
Publisher
ieee
Conference_Titel
Circuits and Systems (ISCAS), 2015 IEEE International Symposium on
Conference_Location
Lisbon
Type
conf
DOI
10.1109/ISCAS.2015.7168562
Filename
7168562
Link To Document