AMF-Placer  2.0
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
Download Post-Implementation Vivado Projects

Download Post-Implementation Vivado Projects

For users' testing and exploration, we provide the Vivado projects of the benchmarks with post-implementation designs (size of each is 100-1000MB) on:

Online Storage Link Link Link Link Link Link Link Link
Google Drive Rosetta FaceDetection SpooNN OptimSoC MiniMap2 OpenPiton MemN2N BLSTM Rosetta DigitRecog
Tencent Weiyun Disk Rosetta FaceDetection SpooNN OptimSoC MiniMap2 OpenPiton MemN2N BLSTM Rosetta DigitRecog

Users can directly open the .xpr file with Vivado. There might be some warnings because your Vivado version is not matched with the IP cores in the design or some IP core instances cannot be found in your system. Please ignore them and do not update the ip core or re-synthesis because these operations will change the netlist. Besides, if users use the benchmarks in their works, please cite the papers of the related designs and comply with their open-source licence conditions according to (Benchmarks Details).

openImpled errors

For the latest results of our timing-driven placement, we have prepared Vivado placement checkpoints and our post-AMF-placement checkpoins with various configurations and Vivado versions in the share folders of Google Drive and Tencent Weiyun Disk

  1. Cfg0: all the optimization techniques are enabled as the configuration.
  2. Cfg1: disable path-length-aware clustering before partitioning
  3. Cfg2: disable blockage-aware spreading and anchor insertion
  4. Cfg3: disable WNS-aware timing criticality pseudo net weight
  5. Cfg4: disable path-length-aware parallel packing
  6. Cfg5: disable sector-guided site candidate selection and just use the original small square window
  7. Cfg6: disable sector-guided site candidate selection and simply enlarge the square window