Ripup & Reroute: Results

<< Back [Home] Next >>


Benchmark Results


This table details the results from several different benchmarks. The "Nets Routed" column displays the total number of two-point connections routed for that benchmark. The "Ave Expanded" column displays the total number of grid cells expanded per two-point connection. The "Time" coloumn displays the total execution time to derive a wiring solution. Finally, the "Violations" column displays the total number of violations in the wiring solution.


Benchmark Nets Routed Ave. Expanded Time (s) Violations
toy1 (normal) 238 955 0.163 0
toy1 (hard) 238 955 0.15 0
toy2 (normal) 441 1149 0.31 0
toy2 (hard) 441 845 0.23 0
fract (normal) 2205 1398 2.03 0
fract (hard) 2205 937 1.37 0
primary1 (normal) 13888 3185 45.09 0
primary1 (hard) 15872 2537 33.78 0
primary2 81320 9516 1013.32 0
industry1 150876 23909 2067.32 0
industry2 --- --- --- ---

[Top of Page]

Constant Tuning

Several experiments were performed to explore the design space of routing options, specifically with regard to the constants used in the penalty function. The graphs below show several effects of varying wrong way costs and via costs.

[Top of Page]


Net Crossing Cost

As HORE proceeds through ripup and reroute, the cost for crossing over other nets is increased. Shown below are graphs depicting the increase in cost through the passes of ripup and reroute. Unfortunately, or actually fortunately, no examples display the zig-zag cost function shape. This is because all examples were routed without needing to drop the cost (see Ralph Linsker's Trick #2).

[Top of Page]

<< Back [Home] Next >>