Getting Started

This chapter provides the steps required to perform the following tasks:

  • Download the FPGA development environment for the SC-OBC Module V1

  • Build the design using the configuration for the Evaluation Board (EVB1001) provided by Space Cubics, and generate the Versal boot image files PDI (Programmable Device Image) and XSA (Xilinx Support Archive)

Download the SC-OBC Module V1 FPGA Development Environment

git clone https://github.com/spacecubics/sc-obc-v1-fpga
cd sc-obc-v1-fpga/versal

Build the SC-OBC Module V1

The build command differs depending on the OBC Module board grade you are using.

Images generated with either build option can be used on both hardware variants. However, the configurations differ in DDR4 settings and in the temperature range used for timing verification in Vivado. As a result, using an image built for a different grade may lead to unstable or incorrect operation. This will not cause any physical damage to the board.

Space Grade build

make GRADE=SPACE

Developer Grade build

make GRADE=DEV

After the build completes, the files sc_obc_v1_versal.pdi and sc_obc_v1_versal.xsa will be generated under the work/implement/project directory. These files are used to boot the Versal device.