- CMake
- RISC-V GNU Toolchain (Newlib) with support for
rv32im
.- For Windows, you can use this prebuilt toolchain.
- For Linux, you can use this prebuilt toolchain or refer to your distribution's repositories.
- vegadude. Grab the latest release here. This is the uploader tool to upload your program to your Aries development board. It let's you upload your program directly from cmake via
cmake --install
without having to use a 3rd party terminal. - Ninja : For Windows Only. Linux systems do not require this.
For terminal, minicom is recommended on Linux.
Taurus creates a minicom configuration for aries boards by default for ease of use, which you can access by simply running sudo minicom aries
.
You can also choose to use a different terminal emulator.
CDAC Aries boards use the following configuration:
Property | Value |
---|---|
Parity | No |
Stop bits | 1 |
RTS/CTS | 0 |
Bits | 8 |
Baud rate | 115200 |
- Download and extract the latest release of Taurus.
- On Windows, run:
setup.bat --target-triplet <Target Triplet> --target-board <Target Board>
Run the commmand prompt as Administrator if you want to install Taurus SDK in the default directory (C:\Program Files (x86)\taurus
).
You can use --install-path <path>
to specify where you would like to install.
- On Linux, run:
./setup.sh --target-triplet <Target Triplet> --target-board <Target Board>
<Target Triplet>
: Target triplet from the RISC-V GNU Toolchain. If you are using a prebuilt toolchain, go to your toolchain directory, there will be a folder with the formatriscv64-<vendor>-elf
. For example,riscv64-unknown-elf
.<Target Board>
: This is the board you are using. Available options are:ARIES_V2
,ARIES_V3
,ARIES_MICRO_V1
,ARIES_IOT_V1
.- If you are using a different board, you can also use the option
--target-soc
and specify the SoC name. Available options are:THEJAS32
,THEJAS64
andCDACFPGA
. - The setup script offers a lot of fine tunable options. you can run the script
--help
for detailed usage.
After running the script, you will be greeted with a success message.
If you are using Linux, it will also create a minicom configuration for ease of use. You can skip this by running the setup script with --no-minicom
If you are getting errors, please create a GitHub issue.
Otherwise, you can proceed to create project using Taurus, or compiling and uploading examples.