-
Notifications
You must be signed in to change notification settings - Fork 101
en devel environment
- This page describes the development environment required for RSD.
- The environment depends on what you want to do.
- This page considers the following four purposes.
- Functional simulation
- Boot on Xilinx Zynq FPGA boards
- Post-Synthesis Simulation For FPGA
- Synthesis for ASIC (experimental)
- Please read this page carefully and setup required OS, tools, and packages.
- The version of each software that we tested is also listed, but RSD could work with other versions.
- Linux or Cygwin on Windows can be used, depending on your purpose.
- Only x86-64 machines are tested.
OS | Tested version | |
---|---|---|
Functional simulation | Windows Linux |
Cygwin on Windows 10 Debian 8 Ubuntu 18.04 |
Boot on Xilinx Zynq FPGA boards | Linux | Debian 8 Ubuntu 18.04 |
Post-Synthesis Simulation For FPGA | Linux | Debian 8 Ubuntu 18.04 |
Synthesis for ASIC | Linux | Debian 8 Ubuntu 18.04 |
The followings are required for all the four purposes on both Windows and Linux.
Tested version | |
---|---|
Git | |
Python 3 | 3.4.2 |
RISC-V GCC cross compiler | 8.1.0 |
One of the followings is also required to simulate RSD on software simulators.
Tested version | |
---|---|
Mentor QuestaSim | 2019.4.2 |
Verilator | 4.026 3.922 |
Xilinx Vitis (including Vivado) | 2019.2.1 |
The followings are also required to boot RSD on Xilinx Zynq FPGA boards or run post-synthesis simulation for FPGA.
Tested version | |
---|---|
Xilinx Vitis (including Vivado) | 2019.2.1 |
In addition, run the following commands to install necessary packages via apt-get.
alias gmake=make # If you use Ubuntu
sudo apt-get install u-boot-tools ntp device-tree-compiler flex openssl
-
RSD can be synthesized using Synopsys Synplify.
- In our evaluation, Synplify+Vivado provided better operating frequency than Vivado-only.
-
We therefore recommend to use Synplify if you have its license.
-
The following is required for running the Synplify+Vivado design on Xilinx Zynq FPGA boards.
Tested version Synopsys Synplify M-2017.03-SP1 -
In addition, the following is required for post-synthesis simulation for the Synplify+Vivado design.
Tested version Mentor QuestaSim 2019.4.2
The following is also required to synthesize RSD for ASIC.
Tested version | |
---|---|
Synopsys Design Compiler | O-2018.06-SP4 |
- Pipeline viewer Konata
- Download and extract the pre-built binary archive.
-
Visual Studio Code
- Please install SystemVerilog extension after introduction.
- We strongly recommend to use svls-vscode.
You must also setup some environment variables after setting up the development environment.
Please see this wiki page for the details.