RapidWright FPL 2019 Tutorial¶
Title: RapidWright: Enabling Application-optimized FPGA Implementations
Where: Vertex building at the UPC/BSC Campus, Barcelona, Spain - FPL 2019
When: Thursday, September 12th, 2019, morning half-day
Organizers: Chris Lavin and Alireza Kaviani
What is RapidWright?¶
RapidWright is an open source framework providing a gateway to Vivado’s back-end implementation tools. It enables a broad range of new capabilities related to FPGA implementation such as:
Build well-defined placed and routed circuits in seconds
Enables parameterizable placed and routed circuit generators
Reuse and relocate P&R circuits from Vivado
Quickly combines P&R circuits that enable efficient shells and overlays
Additionally, RapidWright provides a new validation path for FPGA CAD researchers. New techniques and algorithms can be demonstrated on the latest commercial devices—crisply quantifying their contributions to both industry and academia.
Tutorial Content¶
This tutorial will combine presentation and hands-on tutorials. An overview of RapidWright, its capabilities, and vision for the future will be presented. For the hands-on portion, attendees will be provided with a USB flash drive and instructions to run the tutorials on their own laptop using a virtual machine. The hands-on session will consist of 1:1 Q&A while participants work through selected tutorials at their own leisure.
- The list of tutorial topics will include (but are not limited to):
Building placed and routed circuits from scratch
Creating parameterized, generated circuits
Walk-through of how to build a ~400 instance PicoBlaze accelerator overlay
A fast, non-intrusive ILA (ChipScope) debug probe re-router
Using a SAT engine to resolve routing congestion
How to combine a RapidWright SLR bridge with Vivado-based designs
- Attendees of this tutorial can expect to:
Gain a deeper understanding of how to leverage Xilinx architecture
Know how to use RapidWright and apply its capabilities in their own designs
Learn about design methodologies that can lead to near-spec performance
RapidWright opens a new path for domain-specific implementation tools that will improve performance and productivity and we invite the community to help us further the potential of FPGA technology. Please join us in Barcelona on September 12th for the RapidWright Tutorial held at FPL!
Details¶
You can register for the tutorial at the FPL 2019 website.
- Attendees will need to bring a laptop that can support the following:
A laptop capable of reading and writing to a USB 3.1 flash drive with a Type A port
Able to install Virtual Box 6.0.x
Laptop can support a virtual machine with 6GB of RAM (8GB preferred)
Enable Intel VT / AMD-V (64-bit OS virtualization) in BIOS
If running Linux, you’ll need to install exFAT packages in order to mount the USB flash drive:
sudo yum install exfat-utils fuse-exfat # CentOS / RedHat
sudo apt install exfat-fuse exfat-utils # Ubuntu / Debian
Questions?¶
- Contact organizers:
Chris Lavin - chris.lavin`at`xilinx.com
Alireza Kaviani - alireza.kaviani`at`xilinx.com