One solution of Unsupervised AMP, concept where multiple operating systems or bare-metal applications run on individual CPU cores.
hello_world_from_APU
, represent example where APU0 control APU1 execution using CRF_APB.RST_FPD_APU register.hello_world_from_RTPU
, represent example where APU0 control R0 execution using CRF_APB.RST_LPD_TOP register.hello_world_from_APU_and_RTPU
, represent example where APU0 control APU1 and R0 execution.
- Navigate to the folder
.\nativeAMP\zynqUSP\build_hw
and runcreat_project.cmd
script. - Open Vivado and load project from
.\nativeAMP\zynqUSP\build_hw
. - Generate Bitstream.
- Export hardware design: Click
File\Export\Export Hardware
and navigate to the.\nativeAMP\zynqUSP\build_hw\SDK\SDK_Export
. - Load Xilinx SDK workspace
.\nativeAMP\zynqUSP\bm_app\app_example\SDK_Workspace
. - Click
File\New\Other
takeXilix\Hardware Platfrom Specification
. Getsystem_wrapper.hdf
file from.\nativeAMP\zynqUSP\build_hw\SDK\SDK_Export
. Name should be set tosystem_wrapper_hw_platform_0
. - Import existing projects: Go to
File\Import\General\Existing Projects into Workspace
. Select root directory.\nativeAMP\zynqUSP\bm_app\app_example\SDK_Workspace
. And wait until all sources are rebuilded. - Navigate to the
.\nativeAMP\zynqUSP\bm_app\app_example\BOOT
. - Open command linad and run
genboot.cmd
. - Copy generated *.bin file on SD.
- Power on Board and observe terminal.
- All examples are build using Vivado 2018.3.
- All examples are tested on UltraZed.
- All examples are using same Vivado project.
app_example
refers to the any application from the section ##Examples.