v2025-07-10 or later
This manual explains how to install RVX on a local machine using the RVX design git repository.
All results produced using RVX are subject to the following conditions:
They must not be used beyond the predefined purpose and scope specified in advance for a particular class or research project.
They must not be distributed to third parties other than the designated users or organizations.
They are free for non-commercial research use, provided that the paper is cited. All other uses require prior approval and a technology transfer agreement.
Manuals are available online - riscvexpress.github.io
Any part starting with # should be replaced or modified according to your environment.
On Linux, use the bash shell for command-line operations.
On Windows, use the Windows Power Shell for command-line operations.
License Tools
Mixed-language RTL Simulator: Modelsim/Questa or Xcelium/NCSim/Incisive
FPGA Tool: AMD Vivado 2022.1 or later
A High-Performance Computer
A capable machine is required to run license tools efficiently.
The actual performance needed depends on the specific license tools being used.
Note: the RVX engine itself does not require a high-performance machine.
Recommended OS Version
Must be compatible with license tools, not just RVX.
RVX-compatible OS
CentOS 7 / 8
Redhat 8 / 9
Ubuntu 18 / 20 / 22 (recommended) / 24
Windows 10 Home / Enterprise
Windows 11 Home
For Linux systems, the locale setting must be en_US.UTF-8.
If using a GUI, set the language format to United States.
Or, comment out the line SendEnv LANG LC* in /etc/ssh/ssh_config
i.e., add a # at the beginning).
User Account
Linux: Requires sudo privileges
Windows: Requires administrator rights
RVX Design Git Repository
Build your own design repository (See Repository Setup Manual)
Or, use the repository provided by the instructor for the lecture
RVX Server Information (RVX-cloud Only)
IP address, SSH port, account, password
Provided by the instructor or project supervisor
Account must not be shared between multiple computers.
Carefully install the license programs you intend to use
by following their respective manuals.
Add the installation directory to the PATH environment
variable.
On Windows, it may be added automatically.
During Vivado installation, don’t forget to install all devices.