add iccad2015 contest benchmark and download

This commit is contained in:
bunchgrape 2025-05-08 16:40:04 +08:00
parent 32b6cbff81
commit f50d4d23b7
3 changed files with 14 additions and 6 deletions

View File

@ -24,7 +24,7 @@ Lixin Liu, Bangqi Fu, Martin D. F. Wong, and Evangeline F. Y. Young. "[Xplace: a
Lixin Liu, Bangqi Fu, Shiju Lin, Jinwei Liu, Evangeline F.Y. Young, Martin D.F. Wong. "[Xplace: An Extremely Fast and Extensible Placement Framework](https://ieeexplore.ieee.org/document/10373583)". In IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD), doi: 10.1109/TCAD.2023.3346291. Lixin Liu, Bangqi Fu, Shiju Lin, Jinwei Liu, Evangeline F.Y. Young, Martin D.F. Wong. "[Xplace: An Extremely Fast and Extensible Placement Framework](https://ieeexplore.ieee.org/document/10373583)". In IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD), doi: 10.1109/TCAD.2023.3346291.
Bangqi Fu, Lixin Liu, Martin D. F. Wong, and Evangeline F. Y. Young. "[Hybrid Modeling and Weighting for Timing-driven Placement with Efficient Calibration]((https://dl.acm.org/doi/10.1145/3676536.3676803))". In Proceedings of the 43rd IEEE/ACM International Conference on Computer-Aided Design (ICCAD '24). Association for Computing Machinery, New York, NY, USA, Article 22, 1–9. Bangqi Fu, Lixin Liu, Martin D. F. Wong, and Evangeline F. Y. Young. "[Hybrid Modeling and Weighting for Timing-driven Placement with Efficient Calibration](https://dl.acm.org/doi/10.1145/3676536.3676803)". In Proceedings of the 43rd IEEE/ACM International Conference on Computer-Aided Design (ICCAD '24). Association for Computing Machinery, New York, NY, USA, Article 22, 1–9.
(For the Xplace-NN, please refer to branch [neural](https://github.com/cuhk-eda/Xplace/tree/neural)) (For the Xplace-NN, please refer to branch [neural](https://github.com/cuhk-eda/Xplace/tree/neural))
@ -36,9 +36,10 @@ Bangqi Fu, Lixin Liu, Martin D. F. Wong, and Evangeline F. Y. Young. "[Hybrid Mo
* [2.3. Run Your Own Design](#23-run-your-own-design) * [2.3. Run Your Own Design](#23-run-your-own-design)
* [2.4. Placement Parameters](#24-placement-parameters) * [2.4. Placement Parameters](#24-placement-parameters)
- [3. Other Features](#3-other-features) - [3. Other Features](#3-other-features)
* [3.1. GPU-accelerated Place and Global Route Flow](#31-gpu-accelerated-place-and-global-route-flow) * [3.1. Standalone Timer Mode](#31-standalone-timer-mode)
* [3.2. Evaluate the Routability of Placement Solution](#32-evaluate-the-routability-of-placement-solution) * [3.2. GPU-accelerated Place and Global Route Flow](#32-gpu-accelerated-place-and-global-route-flow)
* [3.3. Load Design from Preprocessed File](#33-load-design-from-preprocessed-file) * [3.3. Evaluate the Routability of Placement Solution](#33-evaluate-the-routability-of-placement-solution)
* [3.4. Load Design from Preprocessed File](#34-load-design-from-preprocessed-file)
- [4. Citation](#4-citation) - [4. Citation](#4-citation)
- [5. Contact](#5-contact) - [5. Contact](#5-contact)
- [6. License](#6-license) - [6. License](#6-license)
@ -147,9 +148,9 @@ Please refer to `main.py`.
## 3. Other Features ## 3. Other Features
### 3.1. Standalone Timer Mode ### 3.1. Standalone Timer Mode
Setup the design parameters in `tool/timer.py` and run. Put the extracted parasitics file in `spef` option to report the spef timing. An example is given in the `timer.py` file. Setup the design parameters in `tool/timer.py` and run. Put the extracted parasitics file in `spef` option to report the spef timing. An example is given in the `tool/timer.py` file.
```bash ```bash
python timer.py python tool/timer.py
``` ```
### 3.2. GPU-accelerated Place and Global Route Flow ### 3.2. GPU-accelerated Place and Global Route Flow

View File

@ -27,6 +27,12 @@ mv ispd2015/ raw/
echo "=== Preprocessing ispd2015 to generate ispd2015_fix ===" echo "=== Preprocessing ispd2015 to generate ispd2015_fix ==="
python fix_ispd2015_route.py python fix_ispd2015_route.py
echo "=== Downloading iccad2015 ==="
wget --no-check-certificate "https://mycuhk-my.sharepoint.com/:u:/g/personal/1155168650_link_cuhk_edu_hk/EegLFLmRA8tMovlYBwmoaKABi4LOCnYkaj3vBc_PLPaPCg?e=xrtMSY&download=1" -O iccad2015.tar.gz
tar xvzf iccad2015.tar.gz
rm -rf iccad2015.tar.gz
mv iccad2015/ raw/
echo "=== Downloading iccad2019 ===" echo "=== Downloading iccad2019 ==="
wget --no-check-certificate "https://mycuhk-my.sharepoint.com/:u:/g/personal/1155136644_link_cuhk_edu_hk/EYdqZNU7EGtEos77fGUSUkkBMdCOETzGm-Dws1XNnr_9BQ?e=3HYQLO&download=1" -O iccad2019.tar.gz wget --no-check-certificate "https://mycuhk-my.sharepoint.com/:u:/g/personal/1155136644_link_cuhk_edu_hk/EYdqZNU7EGtEos77fGUSUkkBMdCOETzGm-Dws1XNnr_9BQ?e=3HYQLO&download=1" -O iccad2019.tar.gz
tar xvzf iccad2019.tar.gz tar xvzf iccad2019.tar.gz

View File

@ -1,5 +1,6 @@
import sys import sys
import os
sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
from utils import * from utils import *