RapidWright FCCM 2019 Workshop¶
Tutorial Segment |
Time |
Purpose |
---|---|---|
5 mins |
Intro to RapidWright within Jupyter Notebook |
|
10 mins |
How to build a netlist from scratch |
|
15 mins |
How to generate a circuit in RapidWright |
|
15 mins |
How to create a pre-implemented module |
|
15 mins |
How to use and relocate pre-implemented modules |
|
20 mins |
Fast probe routing on existing implementation |
|
SAT Router (Linux only) |
15 mins |
How to use a SAT engine to solve routing congestion |
20 mins |
Combine Vivado and RapidWright generated citcuits |
|
20 mins |
How to build a basic router in RapidWright |
These tutorials were given in the Wednesday morning workshop of FCCM 2019 (May 1st).
Getting Started¶
Before attempting the tutorials above, please install and/or setup the following tools:
Eclipse or IntelliJ (not required, but mentioned in Pipeline Generator)
Jupyter Notebook and the RapidWright Kernel (for Jupyter Notebook tutorials)
Download the RapidWright-binder repository by running the following at the command line:
git clone https://github.com/clavin-xlnx/RapidWright-binder.git
Start the Jupyter notebook server and point it at your RapidWright-binder directory:
jupyter notebook --notebook-dir=RapidWright-binder
At this point the above Jupyter notebook tutorial links should open properly.