Quick StartΒΆ
Note
The only major prerequisite is Java (1.8 minimum, 11 or later recommended) - Any distribution such as Adoptium should work
Download and run the latest stand-alone RapidWright release jar file: Linux | Windows:
Linux:
wget https://github.com/Xilinx/RapidWright/releases/download/v2023.1.0-beta/rapidwright-2023.1.0-standalone-lin64.jar
java -jar rapidwright-2023.1.0-standalone-lin64.jar
Windows:
curl -L -O https://github.com/Xilinx/RapidWright/releases/download/v2023.1.0-beta/rapidwright-2023.1.0-standalone-win64.jar
java -jar rapidwright-2023.1.0-standalone-win64.jar
This will start the RapidWright Jython (Python 2 in Java) interpreter with most RapidWright classes loaded. You can test your install by running the following at the prompt:
>>> DeviceBrowser.main([])
You should see the GUI come up similar to this screenshot:
If you have gotten to this point, congrats! Your RapidWright install is correctly configured and you are ready to start experimenting.
Note that the standalone jar comes pre-packaged with a few select devices:
AWS-F1: Virtex UltraScale+ VU9P (xcvu9p)
PYNQ-Z1: Zynq 7020 (xc7z020)
Virtex UltraScale VU440 (xcvu440)
Additional devices are downloaded over the Internet on demand when the code attempts to load them. See RapidWright Data Files for more details.