Skip to content

en devel environment

Susumu Mashimo edited this page Feb 4, 2020 · 28 revisions

Development Environment

Development environment required for RSD depends on what you want to do.
This page considers the following three purposes.

  • Software simulation
  • Boot on Xilinx Zynq FPGA boards
  • Synthesis for ASIC (experimental)

Operating System

Cygwin on Windows or Linux can be used, depending on your purpose.

OS Tested version
Software simulation Windows
Linux
Cygwin on Windows 10
Debian 8
Ubuntu 18.04
Boot on Xilinx Zynq FPGA boards Linux Debian 8
Ubuntu 18.04
Synthesis for ASIC Linux Debian 8
Ubuntu 18.04

Necessary Dependencies

The followings are required for all the three purposes on both Windows and Linux.

Tested version
Git
Python 3 3.4.2
GCC (x86-64) 6.5.0
GCC (RISC-V) 8.1.0

For Software Simulation

One of the following is also required to simulate RSD on software simulators.

Tested version
Mentor QuestaSim 2019.4.2
Mentor ModelSim 4.026
3.922
Xilinx Vitis 2019.2

For Boot on Xilinx Zynq FPGA Boards

The followings are also required to boot RSD on Xilinx Zynq FPGA boards.

Tested version
Synopsys Synplify M-2017.03-SP1
Xilinx Vitis (including Vivado) 2019.2.01

For Synthesis for ASIC (experimental)

The following is also required to synthesize RSD for ASIC.

Tested version
Synopsys Design Compiler O-2018.06-SP4

Recommended Tools

  • 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.