ABSTRACT
As the complexity of programmable architectures increases with advances in silicon process technology, there is a growing need to extract greater productivity and performance from the tools. Due to their inherent reconfigurability, FPGAs are proving to be valuable targets for more efficient domain-specific architectures. However, FPGA implementation tools are designed for a broad set of applications. In this paper we describe RapidWright, an open source framework that enables customized implementations for Xilinx FPGAs. RapidWright enables implementation tools that can take advantage of the great potential of domain-specific attributes---leading to greater productivity and performance. The focus of this paper is to provide an introductory reference of RapidWright and its use cases so that others may be empowered to adapt their implementations to their domain-specific applications.
- C. Lavin and A. Kaviani. 2018. RapidWright: Enabling Custom Crafted Implementations for FPGAs. In 2018 IEEE 26th Annual International Symposium on Field-Programmable Custom Computing Machines (FCCM). IEEE, 133--140.Google Scholar
- Xilinx, Inc. 2018. UG472 (v1.14): 7 Series FPGAs Clocking Resources User Guide. Xilinx, Inc. https://www.xilinx.com/support/documentation/user_guides/ug472_ 7Series_Clocking.pdf.Google Scholar
- Xilinx, Inc. 2018. UG572 (v1.7): UltraScale Architecture Clocking Resources User Guide. Xilinx, Inc. https://www.xilinx.com/support/documentation/user_guides/ ug572-ultrascale-clocking.pdf.Google Scholar
- Xilinx, Inc. 2018. UG953: Vivado Design Suite 7 Series FPGA and Zynq-7000 SoC Libraries Guide. Xilinx, Inc. https://www.xilinx.com/support/documentation/ sw_manuals/xilinx2018_2/ug953-vivado-7series-libraries.pdf.Google Scholar
- Xilinx, Inc. 2018. UG973 (v2018.1): Vivado Design Suite User Guide Release Notes, Installation and Licensing. Xilinx, Inc. https: //www.xilinx.com/support/documentation/sw_manuals/xilinx2018_1/ ug973-vivado-release-notes-install-license.pdf.Google Scholar
- Xilinx, Inc. 2018. UG974: UltraScale Architecture Libraries Guide. Xilinx, Inc. https://www.xilinx.com/support/documentation/sw_manuals/xilinx2018_2/ ug974-vivado-ultrascale-libraries.pdf.Google Scholar
- Xilinx, Inc. 2018. UG994 (v2018.2): Vivado Design Suite User Guide Designing IP Subsystems Using IP Integrator. Xilinx, Inc. https://www.xilinx.com/support/ documentation/sw_manuals/xilinx2018_2/ug994-vivado-ip-subsystems.pdf.Google Scholar
Index Terms
- Build Your Own Domain-specific Solutions with RapidWright: Invited Tutorial
Recommendations
Xilinx Adaptive Compute Acceleration Platform: VersalTM Architecture
FPGA '19: Proceedings of the 2019 ACM/SIGDA International Symposium on Field-Programmable Gate ArraysIn this paper we describe Xilinx's Versal-Adaptive Compute Acceleration Platform (ACAP). ACAP is a hybrid compute platform that tightly integrates traditional FPGA programmable fabric, software programmable processors and software programmable ...
Reconfiguration of FPGA for Domain Specific Applications Using Embedded System Approach
ICSPS '09: Proceedings of the 2009 International Conference on Signal Processing SystemsToday’s systems are more complex and need higher performance. To accomplish this, systems include more hardware compared to software. This increases the use of FPGAs in modern systems because of its reconfiguration capabilities. FPGA contains many ...
RapidSmith: Do-It-Yourself CAD Tools for Xilinx FPGAs
FPL '11: Proceedings of the 2011 21st International Conference on Field Programmable Logic and ApplicationsCreating CAD tools for commercial FPGAs is a difficult task. Closed proprietary device databases and unsupported interfaces are largely to blame for the lack of CAD research found on commercial architectures versus hypothetical architectures. This paper ...
Comments