v2025-07-10 or later
This tutorial is intended to verify the most basic functionality of RVX.
An RTL simulator with mixed-language support (Not provided)
An FPGA board connected to your computer - Manual (Not provided)
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.
Install RVX by following the instructions in the installation manual, using the tutorial repository for cloning.
Typically, an SoC means a chip that integrates a small computer
within itself.
Simply put, it is a chip that runs your computer program.
It is used in environments where a general-purpose computer cannot be
employed because of its size and power constraints.
To achieve these advantages, both hardware and software for SoCs are
co-designed from the outset, focusing on the execution of a limited set
of application programs.
RVX is a CAD tool for developing both hardware and software for SoC
design.
Its primary purpose is to run and accelerate C programs on hardware
operating at around 100 MHz.
For this purpose, this tutorial demonstrates how to run the simplest
‘Hello, World’ C program on hardware.
cmd) cd #(cloned directory)
cmd) source ./rvx_setup.sh
cmd) cd ./platform/tip_hello
cmd) make clean
cmd) make syn
cmd) make sim_rtl
cmd) cd sim_rtl
cmd) make hello.allcmd) cd #(cloned directory)
cmd) source ./rvx_setup.sh
cmd) cd ./platform/tip_hello
cmd) make clean
cmd) make syn
cmd) make arty-100t // or the FPGA board you have
cmd) cd imp_arty-100t_XXXX // referred to as #(fpga dir)
cmd) make imp
inst) Connect the FPGA board to your computer.
cmd) make program
cmd) make printf
cmd) make hello.all