DocumentCode
726352
Title
On using control signals for word-level identification in a gate-level netlist
Author
Tashjian, Edward ; Davoodi, Azadeh
Author_Institution
Dept. of Electr. & Comput. Eng., Univ. of Wisconsin at Madison, Madison, WI, USA
fYear
2015
fDate
8-12 June 2015
Firstpage
1
Lastpage
6
Abstract
This work tackles the problem of reverse engineering a gate-level netlist in order to identify groups of wires corresponding to words. It serves as the major step to find high-level modules and analyze their correct functionality in the presence of Hardware Trojans. Our core idea is to find and utilize control signals to more effectively identify words. Specifically, modern designs provide ample opportunities because they contain numerous control signals which are automatically inserted by the CAD tools. But finding control signals is itself an unresolved challenge. We propose a procedure to identify words which at its core finds and utilizes a small subset of relevant control signals by exploiting partial structural similarity. In our experiments, we show the effectiveness of our procedure by showing a high number of identified words with high accuracy using many benchmarks with already-identified words as the reference case.
Keywords
CAD; invasive software; reverse engineering; CAD tools; control signals; gate-level netlist; hardware Trojans; high-level modules; partial structural similarity; reverse engineering problem; word-level identification; Benchmark testing; Design automation; Hardware; Logic gates; Measurement; Reverse engineering; Trojan horses; Control Signal Identification; Reverse Engineering; Structural Matching;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference (DAC), 2015 52nd ACM/EDAC/IEEE
Conference_Location
San Francisco, CA
Type
conf
DOI
10.1145/2744769.2744878
Filename
7167262
Link To Document