Litcius/Paper detail

Efficient Arithmetic Block Identification With Graph Learning and Network-Flow

Ziyi Wang, Zhuolun He, Chen Bai, Haoyu Yang, Bei Yu

2022IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems11 citationsDOI

Abstract

Arithmetic block identification in gate-level netlists plays an essential role for various purposes, including malicious logic detection, functional verification, or macro-block optimization. However, current methods usually suffer from either low performance or poor scalability. To address the issue, we come up with a novel framework based on graph learning and network flow analysis, that extracts desired logic components from a complete circuit netlist. We design a novel asynchronous bidirectional graph neural network (ABGNN) dedicated to representation learning on directed acyclic graphs. In addition, we develop a convex cost network-flow-based datapath extraction approach to match the predicted block inputs with predicted block outputs. Experimental results on open-source RISC-V CPU designs demonstrate that our proposed solution significantly outperforms several state-of-the-art arithmetic block identification flows.

Topics & Concepts

Computer scienceDatapathNetlistBlock (permutation group theory)ScalabilityLogic synthesisTheoretical computer scienceDirected acyclic graphGraphParallel computingArithmeticAlgorithmLogic gateComputer hardwareMathematicsGeometryDatabasePhysical Unclonable Functions (PUFs) and Hardware SecurityIntegrated Circuits and Semiconductor Failure AnalysisAdversarial Robustness in Machine Learning
Efficient Arithmetic Block Identification With Graph Learning and Network-Flow | Litcius