ispd18eval
Folders and files
Name | Name | Last commit date | ||
---|---|---|---|---|
parent directory.. | ||||
Prerequisite ------------ Please make sure you have Innovus installed and the path to Innovus is added to your $PATH environment variable. To add a path to $PATH variable, add the following statement to your shell config file: Assuming the path to Innovus is /path/to/innovus/bin For bash/ksh, add the following line to .bashrc/.kshrc export PATH=/path/to/innovus/bin:$PATH For csh/tcsh, add the following line to .cshrc setenv PATH /path/to/innovus/bin:$PATH Usage ----- ./ispd18eval.sh -lef <path/to/input/LEF> -guide <path/to/input/guide> -def <path/to/solution/DEF> Example ------- ./ispd18eval.sh -lef sample/ispd18_sample.input.lef -guide sample/ispd18_sample.input.guide -def sample/ispd18_sample.output.def Required files -------------- in benchmark directory (use benchmark "sample" as example): ispd18_sample.input.lef - input LEF file ispd18_sample.input.guide - input route guide file ispd18_sample.output.def - output DEF file with routing solution in evaluation directory: ispd18eval.sh - evaluation script ispd18eval - evaluation binary for score calculation ispd18eval.w - weights for score calculation ispd18eval.tcl - script for Innovus Output files ------------ in the current directory (use benchmark "sample" as example): score.rpt Notes ----- Please make sure: 1. You have write permission to the current directory. 2. You are able to start Innovus by just using "innovus" command on your terminal. Otherwise, you have to add the Innovus bin directory to your PATH variable. Contacts -------- ispd2018contest@gmail.com