• 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