The Vivado HLS Solution Center is available to address all questions related to the tool. Whether you are learning how to use the tool or troubleshooting a problem, use the Solution Center to guide you to the right information.
This answer record covers reference designs and general design tips for Vivado HLS.
NOTE: This answer record is part of the Xilinx Vivado HLS Analysis Solution Center (Xilinx Answer 47428). The Xilinx Vivado HLS Solution Center is available to address all questions related to Vivado HLS.
Free video trainings are available at the Xilinx Training site:
Vivado High-Level Synthesis Training
Directive Behaviors
(Xilinx Answer 42565) Vivado HLS - Can the internal FIFO depth be forced with set_directive_interface -depth option?
(Xilinx Answer 44786) Vivado HLS - Sharing internal AP_STREAMs and its scope
Tool Implementation Behaviors Top FAQs Design Debug Methodology Coding For all Vivado HLS design assistant answer records, use the "Search" box on the upper left corner of the Xilinx Support Page to search for "Vivado HLS design assistant".
(Xilinx Answer 43172) Vivado HLS - What is the difference between ap_(u)int and sc_big(u)_int regarding shift left operation?
(Xilinx Answer 43472) Vivado HLS - How does Vivado HLS name the output HDL files?
(Xilinx Answer 46243) Vivado HLS - How do you run RTL simulation with standalone RTL simulator?
(Xilinx Answer 45856) Vivado HLS - Does the Vivado HLS tool support designs that processes variable sized images?
(Xilinx Answer 43934) Vivado HLS - How can I get information on Critical Paths in my design?
A filter can be applied to answer records specific to a version.
AutoESL 2011.3 - A user guide is provided with the tool installation.
AutoESL 2011.4 - A user guide is provided with the tool installation.
AutoESL 2011.4.2 - A user guide is provided with the tool installation.
AutoESL 2012.1 - A user guide, Coreand Operator Guide, Tutorial: Introduction, Tutorial: Integrating with EDK, and Coding Style Guide are provided with the tool installation.
Vivado HLS - Documentation is available online and can be accessed through the Xilinx Documentation Navigator application, or go to: www.xilinx.com -> Documentation (at the top of the page) -> click the Design Tools tab -> Vivado Design Suite section.
There are no design advisories for Vivado HLS.
This answer record covers current known issues related to the Vivado HLS tool.
This answer record is part of the Xilinx Vivado HLS Solution Center; see (Xilinx Answer 47428). The Xilinx Vivado HLS Solution Center is available to address all questions related to Vivado HLS tools.
Top Issues
(Xilinx Answer 43271) AutoESL - RTL Implementation results in "@E [IMPL-4] 'autoimpl' failed: 'xtclsh' cannot be found. Please check your PATH variable."
(Xilinx Answer 51042) Vivado HLS - RTL export result in "@E [IMPL-28] Failed to generate IP." or "@E [IMPL-4] 'xtclsh' cannot be found. Please check your PATH variable."
(Xilinx Answer 50152) Vivado HLS- Java 2 Platform Standard Edition binary has stopped working
(Xilinx Answer 50501) Vivado HLS - Running Verilog or VHDL simulation with ModelSim results in errors
Vivado HLS Known Issues
For Vivado HLS known issues, use the "Search" box on the upper left corner of the Xilinx Support Page.
A filter can be applied to sort out known issues specific to a version. There are also issues that might affect multiple tool versions.