RPU Isolation Test System

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

The RPU isolation test system is a container of the necessary applications to run the RPU fault injection application to test the isolated system.

  1. Select File>New>Application Project.
    1. Click Next if the welcome page opens.
    2. Select platform from repository: zcu102_isolation_test [custom]
    3. Click Next
    4. Project name: rpu_fault_injection
    5. System project: Create New…
    6. System project name: Project name: rpu_fault_injection_system
    7. Processor: psu_cortexr5_0
    8. Click Next
    9. Select a domain: standalone_on_psu_cortexr5_0
    10. Click Next
    11. Select Empty Application(C)
    12. Click Finish
  2. Right-click rpu_fault_injection_system>rpu_fault_injection>src and select Import Sources
    1. Browse and navigate to:
      <your_path>/XmpuPL_ZUplus_v1.0a/zupl_xmpu_v1_0/example_designs/zcu102_example/sources/src/rpu_fault_injection
    2. Click Select Folder or Open
    3. Click Select All.
    4. Click Overwrite existing sources
    5. Click Finish
  3. Right-click rpu_fault_injection_system and select Add Application Project...
    1. Project name: pmu_fw_u0
    2. Select a system project: rpu_fault_injection_system
    3. Processor: psu_pmu_0
    4. Click Next
    5. Select zynqmp_pmufw_u0
    6. Click Next
    7. Select Zynq MP PMU Firmware
    8. Click Finish
  4. Right-click rpu_fault_injection_system > pmufw_u0> src and select Import Sources
    1. Browse and navigate to:
      <your_path>/XmpuPL_ZUplus_v1.0a/zupl_xmpu_v1_0/example_designs/zcu102_example/sources/src/pmu_fw_2021.1
    2. Click Select Folder.
    3. Click Select All.
    4. Click Overwrite existing sources...
    5. Click Finish.
  5. Click rpu_fault_injection_system and select Project>Build Project
    Note: When completed if there is an error: platform file not found, ignore it. This is because default boot components were not used. You will be creating a boot image in the following steps.