Announcementsback to top ▲

10/15/2018Released 4 sample benchmarks.
10/15/2018Problem Introduction and Tutorial for the ISPD 2019 Contest
09/23/2018Contest topic announced.
11/30/2018Registration deadline.

Abstractback to top ▲

The 2019 ISPD contest augments the 2018 ISPD initial detailed routing contest by adding more realistic design rule settings faced by physical design practitioners in the industry.

Detailed routing can be divided into two steps. First, an initial detailed routing step is used to generate a detailed routing solution while handling the major design rules. Then a detailed routing refinement is performed to fix the remaining design rule violations. This proposed contest focuses on the initial detailed routing step.

Assuming that a global routing result is already well optimized for certain metrics (e.g., timing), a detailed router needs to honor the global routing result as much as possible. In this way, the optimized metrics are kept meanwhile avoids design rule violations. For example, Fig. 1(a) shows a global routing result for a net with a source pin A and sink pins B, C, and D. Because the path from A to B is timing critical, a global router identifies a short path from A to B. However, the path passes a local wiring congestion region which is not seen by the global router. If the detailed router routes wires over that region as shown in Fig. 1 (b), it will have design rule violations. Fig. 1 (c) shows a routing result without short/spacing violations but it will have timing degradation for the path from A to B. On the other hand, Fig. 1 (d) shows a desired solution.

Fig. 1

To minimize the disturbance for net topology, initial detailed routing plays an important role. If the initial detailed routing result can meet the most common routing rules even it is not fully DRC clean, the later detailed routing refinement will have less chance to largely disturb the routing results.

Benchmarksback to top ▲

You can find the first released testcase for the contest, that is a sample benchmark, in the below link:

Instruction to Setup the Development Environment for the ISPD 2019 Contest

A tutorial is also published in the same link.

Benchmark Version #std #blk #net #pin #Layer Die size Tech. node Comments
ispd19_sample 1 22 0 11 0 9 0.017x0.01mm2 45nm This sample testcase is used for the tutorial purpose.
ispd19_sample2 1 22 1 16 0 9 0.017x0.01mm2 45nm This sample testcase has a block and nets connecting to the block.
ispd19_sample3 1 5 1 7 5 16 1.90x2.00mm2 45nm This sample testcase has IO pins, large die size and more metal layers.
ispd19_sample4 2 67 0 22 0 9 0.195x0.195mm2 32nm This sample testcase has special PG nets and all the rules considered in the contest.

Update history:

    10/20/2018 - Updated ispd19_sample4
    10/15/2018 - Released the sample benchmarks.

Evaluationback to top ▲

To be announced soon.

Submissionback to top ▲

To be anounced soon.

Scheduleback to top ▲

September 23, 2018Contest topic announced.
October 15, 2018Sample benchmark suite release.
November 30, 2018Deadline for contest registration.
December 01, 2018Benchmark suite release.
December 15, 2018Details about evaluation metrics and evaluator release.
February 12, 2019Deadline to receive alpha router executable submissions from all teams.
March 01, 2019Deadline to receive beta router executable submissions from all teams.
March 17, 2019Deadline to receive final router executable submissions from all teams at 2:00pm (PST).
April 14-17, 2019Contest results will be announced at the symposium.

Registrationback to top ▲

Deadline: November 30, 2018.

For registration, please send a completed Registration Form to

Contest Organizersback to top ▲

Gracieli PosserCadence
Wen-Hao Liu Cadence
Stefanus MantikCadence
William Chow Cadence
Yixiao Ding Cadence
Amin Farshidi Cadence

FAQback to top ▲

Please refer to the 2018 ISPD Contest FAQ in the below link:

ISPD 2018 Contest FAQ

Your question may be already answered there. If not, please contact us

  1. Q: Can we assume that every net has a global routing guide?

    A: Yes..

  2. Q: Can guide have DRC violation?

    A: Yes. Guide sometimes may have some DRC violation. You may need to violate the guide to resolve the violation.

  3. Q: Can guide have off track via?

    A: Yes. Off track via and wire can be expected in the guides. Some pins may be off track and need off track via and wire to access them.

Contactback to top ▲

For registration or inquiry, please send emails to