Build the Isolation Test Platform

Memory and Peripheral Protection Unit for PL Isolation in Zynq UltraScale+ Devices (XAPP1353)

Document ID
XAPP1353
Release Date
2022-05-04
Revision
1.1 English
Create the platform for the isolation test:
  1. Select Create Platform Project
    1. Project name: zcu102_isolation_test
    2. Click Next
  2. Select Create a new platform from hardware (XSA)
    1. Click Browse
  3. Select the XSA file
    1. Browse to:
      <Workspace>/Base_Zynq_MPSoC_wrapper_hw_platform/Base_Zynq_MPSoC_wrapper.xsa
    2. Click Open
    3. Operating system: standalone
    4. Processor: psu_cortexa53_0
    5. Architecture: 64-bit
    6. Check the box Generate boot components
      • Target processor to create FSBL: psu_cortexr5_0
    7. Click Finish
      Figure 1. Platform Project Specification
  4. In the newly created zcu102_isolation_test tab, right-click psu_cortexr5_0, and select Add Domain:
    1. Name: standalone_psu_cortexr5_0
    2. Display name: standalone_psu_cortexr5_0
    3. OS: standalone
    4. Processor: psu_cortexr5_0
    5. Click OK
      Figure 2. Add Domain R5_0 Standalone
  5. In the zcu102_isolation_test tab, right-click psu_pmu_0, and select Add Domain:
    1. Name: zynqmp_pmufw_u0
    2. Display name: zynqmp_pmufw_u0
    3. OS: standalone
    4. Processor: psu_pmu_0
    5. Click OK
  6. In the zcu102_isolation_test tab, right-click psu_pmu_0, and select Add Domain:
    1. Name: zynqmp_pmufw_u1
    2. Display name: zynqmp_pmufw_u1
    3. OS: standalone
    4. Processor: psu_pmu_0
    5. Click OK
  7. In the zcu102_isolation_test tab, select psu_pmu_0 > zynqmp_pmufw_u1 > Board Support Package:
    1. Click Modify BSP Settings
    2. Select Overview > standalone
    3. Change stdin and stdout to : psu_uart_1
    4. Click OK
      Figure 3. zynqmp_pmufw_u1 Board Support Package Settings
  8. Right-click zcu102_isolation_test in the Explorer window and select Build Project.