32 lines
997 B
Markdown
32 lines
997 B
Markdown
|
|
## Run Innovus Detailed Routing for ISPD 2015 Fix
|
||
|
|
|
||
|
|
1. Copy `ispd2015_fix` benchmark into this folder
|
||
|
|
```bash
|
||
|
|
cp -r $XPLACE_HOME/data/raw/ispd2015_fix $XPLACE_HOME/tool/innovus_ispd2015_fix
|
||
|
|
```
|
||
|
|
2. Copy Xplace placement solution into this folder
|
||
|
|
```bash
|
||
|
|
cd $XPLACE_HOME/tool/innovus_ispd2015_fix
|
||
|
|
python update_placement_def.py yourpath/Xplace/result/2000-01-01-00:00:00
|
||
|
|
```
|
||
|
|
this script will create a folder named `ispd2015_fix_xplace_route`.
|
||
|
|
Now this folder looks like:
|
||
|
|
```
|
||
|
|
.
|
||
|
|
├── innovus_work
|
||
|
|
├── ispd2015_fix
|
||
|
|
├── ispd2015_fix_xplace_route
|
||
|
|
├── parse_log.py
|
||
|
|
└── update_placement_def.py
|
||
|
|
```
|
||
|
|
3. Run innovus routing and wait around two days
|
||
|
|
```bash
|
||
|
|
rm -rf innovus.*
|
||
|
|
cd $XPLACE_HOME/tool/innovus_ispd2015_fix/innovus_work
|
||
|
|
innovus -stylus -init run_all_route_xplace_route.tcl
|
||
|
|
```
|
||
|
|
4. Parse innovus log and report DR metrics, the result will be saved in `./report/innovus.csv`
|
||
|
|
```bash
|
||
|
|
cd $XPLACE_HOME/tool/innovus_ispd2015_fix
|
||
|
|
python parse_log.py ./innovus_work/innovus.log
|
||
|
|
```
|