Documentation describing LUT pin swapping are also part of this PR
From Before 1 to After 2 the total benchmark runtime decreased 45% from 11526 seconds to 6391 seconds.
Optimization 3 -- LUT pin swapping -- is an option disabled by default which After 3 shows a further 18% runtime reduction to 5264 seconds; however, as stated in the linked comment this improvement is not universal across all benchmarks.
In combination with #45, updates to RapidWright have brought in a number of RWRoute enhancements, namely:
From Before 1 to After 2 the total benchmark runtime decreased 45% from 11526 seconds to 6391 seconds.
Optimization 3 -- LUT pin swapping -- is an option disabled by default which After 3 shows a further 18% runtime reduction to 5264 seconds; however, as stated in the linked comment this improvement is not universal across all benchmarks.