All benchmarks are derived from industrial ASIC designs and contain information to perform both placement and routing.
Detailed explanation of the benchmark format,
utility scripts and special features for both placement and routing:
Benchmark_Description.pdf.
Please cite the following
publication when using these benchmarks:
Natarajan Viswanathan, Charles J. Alpert, Cliff C. N. Sze, Zhuo Li, Yaoguang Wei,
"The DAC 2012 Routability-driven Placement Contest and Benchmark Suite,"
In Proc. Design Automation Conference, pp. 774-782, 2012.
DAC 2012 Contest Presentation: DAC2012_Presentation.pdf.
Detailed Results of the top four teams: Detailed_Results.pdf.
Placement Solution Files of the top four teams:
Check the legality of the placement solution:
dac2012_check_legality
Usage: dac2012_check_legality < circuit.aux > < solution.pl >
A binary that generates a placement solution for
a given benchmark. If the placer is split into multiple binaries,
the set of binaries
should be controlled by a shell script with clear instructions.
The output of the placer should be an ASCII text
file that confirms to the specifications of the ".pl" Bookshelf format
placement file. A
detailed description of the benchmark format is given in the file
Benchmark_Description.pdf.
Contestants are allowed to implement/use their
own congestion analyzer, but the final evaluation will be
performed using the global
routing based contest evaluation tool.