RD-V1 Quad-Chip platform software user guide
Introduction
RD (Reference Design) is a collection of resources to provide a representative view of typical compute subsystems that can be designed and implemented using specific generations of Arm IP.
The “RD-V1 Quad-Chip” platform will be referred to as “RD-V1-MC” henceforth in this document. RD-V1-MC is a quad-chip platform in which four identical chips are connected through high speed CCIX link. The CCIX link is enabled through CMN-650 Coherent Multichip Link (CML) feature. RD-V1-MC in particular is based on the following hardware configuration.
128xMP1 Neoverse V1 CPUs
CMN-650 interconnect
Multiple AXI expansion ports for I/O Coherent PCIe, Ethernet, offload
Arm Cortex-M7 for System Control Processor (SCP) and Manageability Control Processor (MCP)
The Fixed Virtual Platform of RD-V1-MC supports a reduced configuration of the above configuration. That is, there are a total of 16xMP1 Neoverse V1 CPUs, 4xMP1 Neoverse CPUs on each chip on RD-V1-MC FVP.
This document is a user guide on how to setup, build and run the RD-V1-MC software stack on the Fixed Virtual Platform. The components integrated into this stack is described in the software stack introduction page.
Setting up the Host Machine and Syncing the software stack
Host Machine requirements and the necessary steps to be followed to sync the software stack are listed on ‘Setup Workspace’ page.
Obtaining the RD-V1-MC FVP
The latest version of the RD-V1-MC fixed virtual platform (FVP) can be downloaded from the Arm Ecosystem FVPs page. On this page, navigate to “Neoverse Infrastructure FVPs” section to download the RD-V1 platform FVP installer.
Follow the instructions of the installer and setup the FVP. The installer, by default, selects the home directory to install the FVP. To opt for different directory than the one selected by the installer, provide an absolute path to that directory when prompted for during the FVP installation process.
Supported Features by RD-V1-MC platform software stack
RD-V1-MC platform software stack supports the following features.
Follow the links above for detailed information about the build and execute steps for each of the supported features.