ISPD 2016 : Routability-Driven FPGA Placement Contest

Evaluation & Ranking

  • For each design in the benchmark suite, the placers will be ranked based on the contest evaluation metric. The final rank for a placer will be the sum of the individual ranks on all the circuits. The placer with the smallest total rank wins the contest.
  • The placement runtime must be 12 hours or shorter;
  • The placement must be legal (legalization rules are in the following section);
  • The placement has to be routed by Vivado router, and the router has to complete the job within 12 hours. Routing is regarded as failed if it takes more than 12 hours to complete;
  • Score = Routed-WL * (1 + Runtime_Factor)
    • Vivado router reports total routed wirelength. This is the base of the score.
    • Total placement and routing runtime will be used in computing P&R_Runtime_Factor;
    • Runtime_Factor = - (Runtime - Median_Runtime) / 10.0 There is 1% scaling factor for every 10% runtime reduction/addition against the median runtime of all place+route solutions;
    • Runtime factor is between -10% and +10%
    • We would like to stress that although runtime is a part of the contest metric, the "Total Routed Wirelength" will be the dominant component. In other words, a placer will not get a significant advantage if it is extremely fast compared to the median runtime of all the placers participating in the contest.
  • The failed place/route job will get the lowest rank on this design. In the presence of multiple failures, the break-tie factors are: placer failure or router failure, router runtime, number of unrouted nets, number of illegal placements