Our paper is avaiable at Arixv and OpenReview.

To install the library deepgate, please refer to python-deepgate.
We provide sample raw data and corresponding processed data in ./raw_data and ./raw_sample_data respectively.
To prepare your own data:
-
cd ./simulatorandbash ./build.sh
-
- prepare your own raw aig data in
./YOUR_RAW_DATA
- prepare your own raw aig data in
-
python ./src/dg_dataset/data_preparation.py --aig_dir ./YOUR_RAW_DATA --save_path ./YOUR_DATASET_DIR
You can run experiment with ./run/train_large.sh and ./run/train_large_baseline.sh
./run/train_large.shdenotes running model with our updating strategy./run/train_large_baseline.shdenotes running model with its original strategy
We further offer various baseline models:
./run/train_large.shoffers models with baseline(DeepGate2), plain(DeepGate3), sparse(DeepGate4), GraphGPS, Exphormer and DAGformer./run/train_large_baseline.shoffers models with PolarGate, DeepGate2, GraphGPS, Exphormer, DAGformer, GCN, GraphSAGE, GAT and PNA