RISC-V eXpress CLI Manual for Linux/Windows
- Platform -

Kyuseung Han, Sukho Lee, Jae-Jin Lee
ETRI, Daejeon, South Korea

v2025-07-10 or later

Overview

A platform includes both the hardware and software associated with an SoC. It is organized under a directory that shares the same name as the SoC the user intends to design.

Figure 1: Detailed Structure of the Platform Directory.

In Figure 1, lec_apb is both the name of the SoC and the name of the corresponding directory.

File Structure

The structure under #(platform dir) is as follows:

Path Usage Description
./#(platform name).xml Editable SoC description file
./app/ Editable Application development environment
./user/ Editable User-managed environment
./util/ Editable Utility environment
./sim_rtl/ Use Only RTL simulation environment
./imp_XXXX/ Use Only FPGA prototyping environment
./arch/ System Reserved Generated from ./#(platform name).xml
./fpga_component/ System Reserved Used in imp_XXXX

Functionality

Creating a New Platform

Designing a Platform

Synthesizing a Platform

Cleaning All Platform Results

The following files and/or directories are maintained:
./#(platform name).xml, ./app, ./user, and ./util

cmd) cd #(platform dir)
cmd) make clean

Navigate