Sdaccel Opencl Programmable Region Ip And The Programmable Region - Xilinx Kintex UltraScale KCU1500 User Manual

Sdaccel platform acceleration development board
Table of Contents

Advertisement

SDAccel OpenCL Programmable Region IP and the
Programmable Region
Instantiated within the reconfigurable expanded region, the SDAccel OpenCL
Programmable Region IP core instance is used to designate a level of platform hierarchy to
be used with the SDAccel System Compiler and C/C++, OpenCL, and RTL user kernels. While
the IP instance in the IP integrator block diagram of the platform contains only a simple
"add one" placeholder kernel (also known as a training kernel, which is necessary to avoid
excessive logic pruning throughout the platform), the IP instance importantly designates a
logical programmable region level of hierarchy in the resulting DSA that the SDAccel
System Compiler later replaces with user-defined kernels and the surrounding AXI
connectivity to the remainder of the platform.
As previously described in
although only the Programmable Region is replaced with user-defined kernel content
during the SDAccel System Compiler flow, the generated partial bitstream corresponds to
the entirety of the expanded region level of hierarchy. Because the expanded region is a
superset of the Programmable Region and other platform logic, each SDAccel System
Compiler runs place and route on the entirety of that expanded region, allowing the user
kernels to be flexibly placed and routed together with the remainder of the expanded
region logic; thereby providing higher fabric capacity to the user kernel content than if only
the Programmable Region were contained in the partial bitstream.
The following figure shows the SDAccel OpenCL Programmable Region IP core instance.
X-Ref Target - Figure 3-8
Figure 3-8: SDAccel OpenCL Programmable Region IP Core Instance and its Interfaces
The S_AXI interface is an AXI4-Lite slave interface, allowing host control of user
kernels.
Kintex UltraScale KCU1500 Acceleration Development Board
UG1234 (v2017.1) June 20, 2017
Expanded Partial Reconfiguration in Chapter
www.xilinx.com
Chapter 3: Hardware Platform
2, recall that
Send Feedback
20

Advertisement

Table of Contents
loading

Table of Contents