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 :
بازگشت