Zynq UltraScale MPSoC Base TRD 2016.3 - Design Module 9

Return to the Design Tutorials Overview.



Design Overview


This module combines all the previous modules by:

The perfapm-client and perfapm-server components communicate via RPMsg on the master side and OpenAMP on the remote side.
The remoteproc framework is used by the master to download the perfapm-server firmware on the remote.
Instead of printing the throughput numbers on the serial console as done in module 4, the numbers are now plotted as graph in the Qt GUI.
The perfapm-server and heartbeat applications demonstrate simultaneous, independent execution on both RPU cores configured in split mode.





Design Components


This module requires the following components:



Build Flow Tutorials


2D Filter Sample


There is no need to rebuild the filter2d library if you have already built it in module 8, otherwise follow the instructions from module 8.


Perfapm-client Library


This tutorial shows how to build the performance monitor client library.


Video Qt Application


This tutorial shows how to build the video library and the video Qt application.


Heartbeat Application


Please refer to design module 2 Heartbeat Application for instructions or skip this step if you have built the heartbeat application in a previous module.

Perfapm-Server Application


Please refer to design module 4 Perfapm-server Application for instructions or skip this step if you have built the perfapm-server application in a previous module.

PetaLinux BSP

This tutorial shows how to build the Linux image and boot image using the PetaLinux build tool.




Run Flow Tutorial