Technical Report for HW2VEC -- A Graph Learning Tool for Automating Hardware Security
Yasamin Moghaddas, Tommy Nguyen, Shih-Yuan Yu, Rozhin Yasaei, Mohammad, Abdullah Al Faruque

TL;DR
HW2VEC is an open-source graph learning tool designed for hardware security, capable of extracting and representing structural and behavioral features from hardware designs at various abstraction levels.
Contribution
It introduces HW2VEC, the first open-source tool supporting graph learning on hardware designs at multiple abstraction levels for security applications.
Findings
Effective in hardware Trojan detection
Successful in IP piracy detection
Demonstrates strong performance in security tasks
Abstract
In this technical report, we present HW2VEC [11], an open-source graph learning tool for hardware security, and its implementation details (Figure 1). HW2VEC provides toolboxes for graph representation extraction in the form of Data Flow Graphs (DFGs) or Abstract Syntax Trees (ASTs) from hardware designs at RTL and GLN levels. Besides, HW2VEC also offers graph learning tools for representing hardware designs in vectors that preserve both structural features and behavioral features. To the best of our knowledge, HW2VEC is the first open-source research tool that supports applying graph learning methods to hardware designs in different abstraction levels for hardware security. We organize the remainder of this technical report as follows: Section 2 introduces the architecture of HW2VEC; Section 3 gives information about the use-case implementations; Section 4 provides the experimental…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsPhysical Unclonable Functions (PUFs) and Hardware Security · Advanced Malware Detection Techniques · Integrated Circuits and Semiconductor Failure Analysis
