Gamora: Graph Learning based Symbolic Reasoning for Large-Scale Boolean Networks

03/14/2023
by   Nan Wu, et al.
0

Reasoning high-level abstractions from bit-blasted Boolean networks (BNs) such as gate-level netlists can significantly benefit functional verification, logic minimization, datapath synthesis, malicious logic identification, etc. Mostly, conventional reasoning approaches leverage structural hashing and functional propagation, suffering from limited scalability and inefficient usage of modern computing power. In response, we propose a novel symbolic reasoning framework exploiting graph neural networks (GNNs) and GPU acceleration to reason high-level functional blocks from gate-level netlists, namely Gamora, which offers high reasoning performance w.r.t exact reasoning algorithms, strong scalability to BNs with over 33 million nodes, and generalization capability from simple to complex designs. To further demonstrate the capability of Gamora, we also evaluate its reasoning performance after various technology mapping options, since technology-dependent optimizations are known to make functional reasoning much more challenging. Experimental results show that (1) Gamora reaches almost 100 and over 97 multipliers, respectively, with up to six orders of magnitude speedups compared to the state-of-the-art implementation in the ABC framework; (2) Gamora maintains high reasoning accuracy (>92 complex technology mapping, upon which we comprehensively analyze the impacts on Gamora reasoning from technology mapping.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/25/2019

Graph Neural Reasoning May Fail in Certifying Boolean Unsatisfiability

It is feasible and practically-valuable to bridge the characteristics be...
research
09/25/2019

Graph Neural Reasoning May Fail in Proving Boolean Unsatisfiability

It is feasible and practically-valuable to bridge the characteristics be...
research
09/22/2020

Extending Answer Set Programs with Neural Networks

The integration of low-level perception with high-level reasoning is one...
research
01/29/2020

Efficient Probabilistic Logic Reasoning with Graph Neural Networks

Markov Logic Networks (MLNs), which elegantly combine logic rules and pr...
research
08/12/2021

Engineering an Efficient Boolean Functional Synthesis Engine

Given a Boolean specification between a set of inputs and outputs, the p...
research
02/01/2019

Approximate Logic Synthesis: A Reinforcement Learning-Based Technology Mapping Approach

Approximate Logic Synthesis (ALS) is the process of synthesizing and map...

Please sign up or login with your details

Forgot password? Click here to reset