没有合适的资源?快使用搜索试试~ 我知道了~
首页xilinx opencl SDAccel开发环境用户手册
资源详情
资源评论
资源推荐

Revision History
The following table shows the revision history for this document.
Section Revision Summary
06/20/2018
Installing, Prgamming, and Debugging Boards Added appendix.
06/06/2018 Version 2018.2
This document has gone through a significant update with
much of the content changed.
Chapter 3: Creating an SDAccel Project Added discussion of the Assistant view.
Chapter 4: Programming for SDAccel Added content on Coding the Host Application.
Chapter 5: Building the System Added details of the Host Build and Kernel Build processes.
Chapter 7: Debugging Applications and Kernels This chapter is now an overview of the debugging process,
which is now fully presented in a separate User Guide.
Chapter 8: Command Line Flow Added a discussion of the commands for compiling and
linking the host code and kernel code.
Chapter 9: Creating RTL Kernels Significant updates to this content.
Appendix B: Directory Structure Describes the directory structure of application projects.
Appendix C: SLR Assignments for Kernels Discusses the use of --xp to control kernel placement.
Appendix E: JTAG Fallback for Private Debug Network Discusses remote debug issues for RTL kernels.
04/04/2018 Version 2018.1
xbsak Commands and Options Changed --apm command option to --spm.
Compiling Your OpenCL Kernel Using the Xilinx OpenCL
Compiler
Changed --pk command option to --profile_kernel.
Revision History
UG1023 (v2018.2) June 20, 2018 www.xilinx.com [placeholder text]
SDAccel Environment User Guide 2
Send Feedback

Table of Contents
Revision History...............................................................................................................2
Chapter 1: SDAccel Introduction and Overview............................................6
Software Acceleration with SDAccel..........................................................................................8
Execution Model of an SDAccel Application.............................................................................9
SDAccel Build Process...............................................................................................................11
SDAccel Design Methodology..................................................................................................13
Best Practices for Acceleration with SDAccel.........................................................................15
Chapter 2: Getting Started...................................................................................... 16
Chapter 3: Creating an SDAccel Project........................................................... 17
Using an SDx Workspace..........................................................................................................17
Creating an Application Project...............................................................................................18
Working with the SDx GUI........................................................................................................24
SDx Assistant..............................................................................................................................25
SDx Project Export and Import................................................................................................30
Adding Sources..........................................................................................................................34
Chapter 4: Programming for SDAccel................................................................41
Coding the Host Application.................................................................................................... 42
Kernel Language Support........................................................................................................ 45
Chapter 5: Building the System............................................................................ 49
Host Build...................................................................................................................................51
Kernel Build................................................................................................................................52
Build Targets..............................................................................................................................60
Chapter 6: Profiling and Optimization..............................................................63
Design Guidance....................................................................................................................... 65
Estimating Performance...........................................................................................................66
HLS Report................................................................................................................................. 68
Profile Summary Report........................................................................................................... 70
UG1023 (v2018.2) June 20, 2018 www.xilinx.com [placeholder text]
SDAccel Environment User Guide 3
Send Feedback

Application Timeline................................................................................................................. 72
Waveform View and Live Waveform Viewer.......................................................................... 74
Chapter 7: Debugging Applications and Kernels........................................78
Debugging Features and Techniques.....................................................................................78
Chapter 8: Command Line Flow............................................................................84
Host Code Compilation and Linking....................................................................................... 84
Kernel Code Compilation and Linking.................................................................................... 86
Using the sdaccel.ini File.......................................................................................................... 88
Chapter 9: Creating RTL Kernels.......................................................................... 92
Requirements for Using an RTL Design as an RTL Kernel....................................................92
RTL Kernel Wizard..................................................................................................................... 95
Manual Development Flow for RTL Kernels.........................................................................109
Designing RTL Recommendations........................................................................................ 113
Packaging an RTL Block as an RTL Kernel............................................................................114
Appendix A: Getting Started with Examples...............................................116
Installing Examples.................................................................................................................116
Using Local Copies.................................................................................................................. 118
Appendix B: Directory Structure........................................................................ 120
Command Line........................................................................................................................ 120
GUI............................................................................................................................................ 122
Appendix C: SLR Assignments for Kernels ...................................................124
Specifying SLR Assignment Information for a Platform Design....................................... 124
Guidelines for Kernels that Access Multiple Memory Banks............................................. 125
Appendix D: Managing Platforms and Repositories...............................129
Appendix E: JTAG Fallback for Private Debug Network.........................131
JTAG Fallback Steps................................................................................................................. 131
Appendix F: Installing, Programming, and Debugging Boards........132
Debugging and Troubleshooting a Board........................................................................... 138
Appendix G: Additional Resources and Legal Notices........................... 147
Xilinx Resources.......................................................................................................................147
UG1023 (v2018.2) June 20, 2018 www.xilinx.com [placeholder text]
SDAccel Environment User Guide 4
Send Feedback

Documentation Navigator and Design Hubs...................................................................... 147
References................................................................................................................................148
Please Read: Important Legal Notices................................................................................. 149
UG1023 (v2018.2) June 20, 2018 www.xilinx.com [placeholder text]
SDAccel Environment User Guide 5
Send Feedback
剩余148页未读,继续阅读












安全验证
文档复制为VIP权益,开通VIP直接复制

评论2