Create an FSBL for the Arm Cortex-A53 Core

Key Revocation Lab (XAPP1344)

Document ID
XAPP1344
Release Date
2022-03-14
Revision
v1.1 English
An FSBL for booting the lab application must be created within the Platform Project. The FSBL will be generated in a later section with the SD card boot mode. The FSBL loads on the Arm® Cortex®-A53 processor and subsequently, the FSBL loads the lab application on the Cortex-A53 core. In Vitis, the FSBL is created as part of the platform project.
  1. Launch Vitis™ .
  2. Set the workspace path.
    Note: For this walk-through the workspace path is assumed to be C:\Xilinx\Key_Revocation_Lab.
  3. Select File > New > Platform Project.
    • The Create a New Platform window opens.
    • Enter Key_Revocation_Platform for the platform project name as shown in Figure 2.
    Figure 1. Create a Platform Project X26175-Page-1 Sheet.1 Sheet.3 X26175-013122 X26175-013122
  4. Select Next.
  5. Select the Create a new platform from hardware (XSA) tab as shown in the following figure.
  6. Select the prebuilt zcu102 xsa file from the Hardware Specification drop-down menu.
    Note: If your system needs an xsa file that is not listed, these can be built within Vivado (see Zynq UltraScale+ MPSoC: Embedded Design Tutorial (UG1209)).
  7. Make the following selections within the Software Specification section of the window:
    1. Operating system: standalone
    2. Processor: psu_cortexa53_0
    3. Architecture: 64-bit
    Figure 2. Select XSA File and Setup the Platform Page-1 Sheet.1 Sheet.2 X26186-020122 X26186-020122
  8. Select Finish.

Vitis creates the board support package (BSP) and an FSBL application. It might take a moment for the Vitis to compile and create the FSBL and BSP.

Note: In this example, the application name fsbl_a53 is to identify that the FSBL is targeted for the application processing unit (APU) (the Arm® Cortex®-A53 Core).