Skip to content

Latest commit

 

History

History
46 lines (28 loc) · 2.28 KB

README.md

File metadata and controls

46 lines (28 loc) · 2.28 KB

DART

DART is a tool that fully automates the FPGA design flow for a real-time, dynamic partially reconfigurable (DPR) co-designed system that comprises both software and hardware components. DART fully automates the partitioning, floorplanning, and implementation (routing and bitstream generation) phases of the DPR flow. Besides, DART supports the Zynq 7-series and Ultrascale+ FPGA-based SoCs by Xilinx.

DART must be used with FRED runtime for a complete real-time FPGA offloading solution. While DART automates the hardware design, FRED manages the hw/sw interface, easing the Linux-based application design.

Table of Contents

DART Introduction

DART Installation

Initial DART Example

Additional DART Designs

Authors

  • Biruk Belay Seyoum (June 2021), ReTiS Lab, Scuola Sant'Anna, Pisa, Italy. Main developer.
  • Alexandre Amory (June 2021), ReTiS Lab, Scuola Sant'Anna, Pisa, Italy. Tester, documentation, DART IPs, and minor contributions to DART source code.

Papers

Please cite this paper if you are using DART:

@inproceedings{seyoum2021automating,
  title={Automating the design flow under dynamic partial reconfiguration for hardware-software co-design in {FPGA SoC}},
  author={Seyoum, Biruk and Pagani, Marco and Biondi, Alessandro and Buttazzo, Giorgio},
  booktitle={Proceedings of the ACM Symposium on Applied Computing (SAC)},
  pages={481--490},
  year={2021}
}

References

Acknoledgments

This tool was partially developed in the context of the AMPERE project. This project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No 871669.