Quantcast
Channel: Xilinx Wiki : Xilinx Wiki - all changes
Viewing all 11776 articles
Browse latest View live

reVISION Getting Started Guide 2017.2

$
0
0
{under.jpg}
This page is under construction until this banner has been removed.

1 Revision History
This Getting Started Guide complements the 2017.2 version of the ZCU102 reVISION platform. For other versions, refer to the reVISION Getting Started Guide overview page.
...
Update to 2017.2 xfOpenCV libraries version
Use dsa for hardware platform
...
flow for xf::Mat top level arguments in xfOpenCV functions
Move xfOpenCV libraries from sample to platform includes
Add tutorial for file I/O samples to wiki

reVISION Getting Started Guide

$
0
0
...
Wiki
2017.2 (ZCU102 ES2 + Production)
Coming Soon...reVISION Getting Started Guide 2017.2
2017.1 (ZCU102 ES2 + Production)
reVISION Getting Started Guide 2017.1

reVISION Getting Started Guide 2017.2

$
0
0

reVISION Getting Started Guide 2017.2

$
0
0

reVISION Getting Started Guide 2017.2

$
0
0

QEMU

$
0
0
...
$ sudo apt install libglib2.0-dev libgcrypt20-dev zlib1g-dev autoconf automake libtool bison flex
QEMU also includes sub modules that will need to be checked out. Use the follow command to checkout the appropriate sub modules.
...
update --init pixman dtc
Configuring QEMU
QEMU must be configured to build on the Linux host. This can be accomplished using the following command line.

QEMU CPU Stall Messages

$
0
0
When running Linux on top of QEMU, Linux sometimes warns about CPU stalls.
These stalls can be caused by:
A vCPU in QEMU has hung
This is a bug in QEMU
A vCPU in QEMU has not been scheduled for enough time that Linux thinks it has hung, but in fact it hasn’t
This maybe caused by multiple reasons related to vCPUs not getting scheduled to run. For example due to an overloaded host, or low priority scheduling assignments to QEMU.
Here are some recommendations to avoid #2:
1. If possible, avoid running QEMU in a Linux VM like Virtualbox. VM’s are subject to CPU scheduling by the host (for example Windows host) and this will add more scheduling latency and increase the probability of seeing vCPU stall.
2. Avoid running a lot of other CPU intensive programs while running QEMU. These other programs will use up CPU resources and increase the scheduling latency and the probability of seeing vCPU stalls.
3. Avoid giving QEMU a low scheduling priority (e.g nice QEMU)
4. Disable the RCU CPU stalls check in the guest Linux kernel
5. Disable SMP in the guest to decrease the amount of CPU processing needed by QEMU
6. Planned for 2018.1: Try using an MTTCG enabled QEMU to avoid all CPUs depending on one single host thread

QEMU

$
0
0
...
Running Yocto Images on QEMU
Booting Yocto Images on QEMU
Troubleshooting
QEMU CPU Stall Messages

1. Networking
The following command line switch examples which are not specific to Xilinx QEMU can also be added to the QEMU command line for networking.

QEMU CPU Stall Messages

$
0
0
...
CPU stalls.
These
These stalls can
A vCPU in QEMU has hung
This is a bug in QEMU
A vCPU in QEMU has not been scheduled for enough time that Linux thinks it has hung, but in fact it hasn’t
This maybe caused by multiple reasons related to vCPUs not getting scheduled to run. For example due to an overloaded host, or low priority scheduling assignments to QEMU.
Here are some recommendationsPossible Solutions to avoid #2:
1. If
scheduling issues
If
possible, avoid
...
vCPU stall.
2. Avoid

Avoid
running a
...
vCPU stalls.
3. Avoid

Avoid
giving QEMU
...
nice QEMU)
4. Disable

Disable
the RCU
...
Linux kernel
5. Disable

Disable
SMP in
...
by QEMU
6. Planned

Planned
for 2018.1:
...
host thread

QEMU CPU Stall Messages

$
0
0

Zynq UltraScale MPSoC Base TRD 2017.1 - Design Module 2

$
0
0
...
Build Flow Tutorials
This tutorial uses both SDx and PetaLinux tools. It is recommended to use separate shells for each of the tools.
Note: For consistency the SDx tool is used for all design modules. However, the SDx compiler is not called in this tutorial at all but SDx is just an eclipse profile that can call the ARM C/C++ compiler, just like XSDK. It is possible to use XSDK to perform the steps in this tutorial. To do so, replace sdx with xsdk in the below code snippet.
Heartbeat Applicationheartbeat
The heartbeat application is a FreeRTOS application that executes on RPU-0 after the FSBL has finished. This application is a simple dual task application that demonstrates communication between the two tasks by printing messages to the UART1 console.

Zynq UltraScale MPSoC Base TRD 2017.1 - Design Module 3

$
0
0
...
Build Flow Tutorials
This tutorial uses both SDx and PetaLinux tools. It is recommended to use separate shells for each of the tools.
Note: For consistency the SDx tool is used for all design modules. However, the SDx compiler is not called in this tutorial at all but SDx is just an eclipse profile that can call the ARM C/C++ compiler, just like XSDK. It is possible to use XSDK to perform the steps in this tutorial. To do so, replace sdx with xsdk in the below code snippet
Perfapm-ctl Application
Create a new SDx workspace.

Zynq UltraScale MPSoC Base TRD 2017.1 - Design Module 4

$
0
0
...
Build Flow Tutorials
This tutorial uses both SDx and PetaLinux tools. It is recommended to use separate shells for each of the tools.
Note: For consistency the SDx tool is used for all design modules. However, the SDx compiler is not called in this tutorial at all but SDx is just an eclipse profile that can call the ARM C/C++ compiler, just like XSDK. It is possible to use XSDK to perform the steps in this tutorial. To do so, replace sdx with xsdk in the below code snippet.
Perfapm-server Applicationperfapm-server
The performance monitor server application perfapm-server is a bare-metal application that executes on RPU-1. The firmware binary is loaded by the APU master at the end of the Linux boot process. RPU-1 and APU establish a communication channel using the OpenAMP framework. RPU-1 gathers performance data like memory throughput from the PS AXI performance monitor (APM) units and sends it across to the APU where the data is received by the perfapm-client library and then visualized on a plotted graph.

Zynq UltraScale MPSoC Base TRD 2017.1 - Design Module 5

$
0
0
...
Build Flow Tutorials
This tutorial uses both SDx and PetaLinux tools. It is recommended to use separate shells for each of the tools.
Note: For consistency the SDx tool is used for all design modules. However, the SDx compiler is not called in this tutorial at all but SDx is just an eclipse profile that can call the ARM C/C++ compiler, just like XSDK. It is possible to use XSDK to perform the steps in this tutorial. To do so, replace sdx with xsdk in the below code snippet
PetaLinux BSP
This tutorial shows how to build the Linux image and boot image using the PetaLinux build tool.

Witekio.jpg


Zynq UltraScale MPSoC Base TRD 2017.1 - Design Module 5

$
0
0
...
Build Flow Tutorials
This tutorial uses both SDx and PetaLinux tools. It is recommended to use separate shells for each of the tools.
...
in this tutorial at all buttutorial. SDx is
PetaLinux BSP
This tutorial shows how to build the Linux image and boot image using the PetaLinux build tool.

Zynq UltraScale MPSoC Base TRD 2017.1 - Design Module 4

$
0
0
...
Build Flow Tutorials
This tutorial uses both SDx and PetaLinux tools. It is recommended to use separate shells for each of the tools.
...
in this tutorial at all buttutorial. SDx is
Perfapm-server Applicationperfapm-server
The performance monitor server application perfapm-server is a bare-metal application that executes on RPU-1. The firmware binary is loaded by the APU master at the end of the Linux boot process. RPU-1 and APU establish a communication channel using the OpenAMP framework. RPU-1 gathers performance data like memory throughput from the PS AXI performance monitor (APM) units and sends it across to the APU where the data is received by the perfapm-client library and then visualized on a plotted graph.

Windows Embedded Compact

$
0
0

{WEC2013.png}
{Adeneo-embedded.png}{Witekio.jpg}
Windows Embedded Compact (WEC)
Below please find information related to the support for Xilinx products.
...
Windows Embedded Compact 2013
Zynq-specific content URL :
Xilinx AdeneoXilinx/Witekio ecosystem page
Video URL :
YouTube
Download URL
http://www.adeneo-embedded.com/Products/Board-Support-Packages/Xilinx-Zynq-7000 https://witekio.com/cpu/zynq/
Binary and Source Downloads
Documentation :
BSP documentation (release notes and User guide) are available as part of the BSP
For More Information Contact: :
AdeneoWitekio Sales
OS Target Markets
Networking, Wireless, Automotive, ISM, A&D, etc. :
...
binary images are available for free download
Zynq Specific Feature Support
See AdeneoWitekio web page
OAL Features :
ARM v7 SMP support
...
FMC-HMI Rev B
Video Controller FMC HDMI
Free Form Area
This is a free-form area dedicated exclusively to content provided by the RTOS partner

Zynq UltraScale MPSoC Base TRD 2017.1 - Design Module 3

$
0
0
...
Build Flow Tutorials
This tutorial uses both SDx and PetaLinux tools. It is recommended to use separate shells for each of the tools.
...
in this tutorial at all buttutorial. SDx is
Perfapm-ctl Application
Create a new SDx workspace.

Zynq UltraScale MPSoC Base TRD 2017.1 - Design Module 2

$
0
0
...
Build Flow Tutorials
This tutorial uses both SDx and PetaLinux tools. It is recommended to use separate shells for each of the tools.
...
in this tutorial at all buttutorial. SDx is
Heartbeat Applicationheartbeat
The heartbeat application is a FreeRTOS application that executes on RPU-0 after the FSBL has finished. This application is a simple dual task application that demonstrates communication between the two tasks by printing messages to the UART1 console.
Viewing all 11776 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>