Table of Contents
Revision History...............................................................................................................2
Chapter 1: High-Level Synthesis............................................................................ 5
High-Level Synthesis Benefits....................................................................................................5
High-Level Synthesis Basics....................................................................................................... 6
Understanding Vivado HLS...................................................................................................... 12
Using Vivado HLS...................................................................................................................... 19
Data Types for Efficient Hardware.......................................................................................... 71
Managing Interfaces.................................................................................................................77
Optimizing the Design............................................................................................................119
Verifying the RTL..................................................................................................................... 176
Exporting the RTL Design.......................................................................................................189
Chapter 2: High-Level Synthesis C Libraries................................................196
Arbitrary Precision Data Types Library.................................................................................196
HLS Stream Library................................................................................................................. 211
HLS Math Library.....................................................................................................................220
HLS Video Library.................................................................................................................... 231
HLS IP Libraries........................................................................................................................231
HLS Linear Algebra Library.................................................................................................... 254
HLS DSP Library.......................................................................................................................265
HLS SQL Library....................................................................................................................... 267
Chapter 3: High-Level Synthesis Coding Styles..........................................269
Unsupported C Constructs.....................................................................................................269
C Test Bench.............................................................................................................................273
Functions..................................................................................................................................280
Loops........................................................................................................................................ 282
Arrays........................................................................................................................................289
Data Types................................................................................................................................299
C Builtin Functions.................................................................................................................. 324
Hardware Efficient C Code..................................................................................................... 325
UG902 (v2018.3) December 20, 2018 www.xilinx.com
High-Level Synthesis 3
评论0
最新资源