Skip to content

wfz0755/ClockTreeRouting

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ClockTreeRouting

Project for CENG4120

Use Hierarchical Clustering to build topology and then apply Deferred-Merge Embedding to assign real routes.

To do hierarchical clustering, ALGLIB library is used.
Ref: https://www.alglib.net/

NOTES

Boost library is used simply to help us print the total wirelength.

Compile

$ ./scripts/build.py -o release

Run

$ cd ClockTreeRouting/run
$ ./CTRouter <input file path> <task1 output filename> <task2 output filename>

Or use script to run

$ cd ClockTreeRouting/run
$ ./run.py <benchmark_name...|all> [option...]
$ ./run.py t1 
$ ./run.py t1 --outfile <filename>
$ ./run.py t1 -p <benchmark path> --outfile filename

About

Project for CENG4120

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published