Pathfinder Pathology and Remediation Supplemental Materials
Table of Contents
This page contains patches, script, sources and directions to examine the synthesis of the data presented in: "Timing-Driven Pathfinder Pathology and Remediation: Quantifying and Reducing Delay Noise in VPR-Pathfinder"
Download setup.bin and run "sh setup.bin". You will be asked to download the upstream VPR source. That will result in the creation of a pf_fpga_2011 directory with everything you need (at least in terms of what we provide) to run. A wizard will walk you through running the various tasks.
If you wish to return to the wizard after quitting run the "runme.pl" script in the pf_fpga_2011. Every command run by that script will be shown to you, suggesting how to use the individual work scripts manually.
These examples are repeated in the README found in the pf_fpga_2011 directory. The "runme.pl" script generates commands like these when running requested tasks. The actual commands it executes can be found in history.log.
These dat files contained we used to render the graphs and table in the paper. To use them with the provided render scripts, save the desired dat file to your pf_fpga_2011 directory and run the corresponding render script, either manually or with the "runme.pl" wizard. These files are also part of the tarball and located in pf_fpga_2011.
The netlist shuffler does not use seeds, so your perturbed netlist results may not exactly match our data. You should still see the same general results once you run enough samples to start to see the distributions.
AcknowledgmentThis research was funded in part by National Science Foundation grant CCF-0904577. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of the National Science Foundation.