APU 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 APU isolation test system is a container of the necessary applications to run the APU fault injection application to test the isolated system.

  1. Select File>New>Application Project
    1. Click Next if the welcome page opens
    2. Select zcu102_isolation_test [custom]
    3. Click Next
    4. Project name: apu_fault_injection
    5. System project: Create New...
    6. System project name: apu_fault_injection_system
    7. Select Processor: psu_cortexa53_0
    8. Click Next
    9. Select a domain: standalone on psu_cortexa53_0
    10. Select Next
    11. Select Empty Application(C)
    12. Click Finish
  2. Right-click apu_fault_injection_system > apu_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/apu_fault_injection
    2. Click Select Folder or Open
    3. Click Select All
    4. Click Overwrite existing sources
    5. Click Finish
      Figure 1. Import Sources
  3. Right-click apu_fault_injection_system and select Add Application Project...
    1. Application project name: pmu_fw_u1
    2. Select a system project: apu_fault_injection_system
    3. Processor: psu_pmu_0
    4. Click Next
    5. Select a domain: zynqmp_pmufw_u1
    6. Click Next
    7. Select Zynq MP PMU Firmware
    8. Click Finish
  4. Right-click apu_fault_injection_system > pmu_fw_u1 > 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 or Open
    3. Click Select All
    4. Click Overwrite existing sources...
    5. Click Finish
  5. Click apu_fault_injection_system and select Project>Build Project
    Note: When completed if there is an error: platform file not found, ignore it. You will be creating a boot image in the following steps.