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
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;
Conference_Titel :
Design Automation Conference (DAC), 2015 52nd ACM/EDAC/IEEE
Conference_Location :
San Francisco, CA
DOI :
10.1145/2744769.2744878