Intel® High Level Synthesis Compiler Standard Edition: Best Practices Guide

ID 683259
Date 12/18/2019
Public
Document Table of Contents

B. Document Revision History for Intel® HLS Compiler Standard Edition Best Practices Guide

Document Version Intel® HLS Compiler Standard Edition Version Changes
2019.12.18 19.1

Document Revision History for Intel® HLS Compiler Best Practices Guide

Previous versions of the Intel® HLS Compiler Best Practices Guide contained information for both Intel® HLS Compiler Standard Edition and Intel® HLS Compiler Pro Edition.

Document Version Intel® Quartus® Prime Version Changes
2019.09.30 19.3
2019.07.01 19.2
  • Maintenance release.
2019.04.01 19.1
2018.12.24 18.1
  • Updated to Loop Best Practices to include information about function inlining in components and using loops to minimize the resulting hardware duplication.
2018.09.24 18.1
2018.07.02 18.0
  • Added a new chapter, Advanced Troubleshooting, to help you troubleshoot when your component behaves differently in cosimulation and emulation, and when your component has unexpectedly poor performance, resource utilization, or both.
2018.05.07 18.0
  • Starting with Intel® Quartus® Prime Version 18.0, the features and devices supported by the Intel® HLS Compiler depend on what edition of Intel® Quartus® Prime you have. Intel® HLS Compiler publications now use icons to indicate content and features that apply only to a specific edition as follows:
    Indicates that a feature or content applies only to the Intel® HLS Compiler provided with Intel® Quartus® Prime Pro Edition.
    Indicates that a feature or content applies only to the Intel® HLS Compiler provided with Intel® Quartus® Prime Standard Edition.
  • Added best_practices/loop_coalesce to the list of tutorials in Loop Best Practices.
  • Added interfaces/explicit_streams_packets_ready_empty to list of tutorials in Interface Best Practices.
  • Revised Example: Specifying Bank-Selection Bits for Local Memory Addresses with improved descriptions and new graphics that reflect what you would see in the high-level design reports (report.html) for the example component.
  • Updated Example: Overriding a Coalesced Memory Architecture with new images to show the memory structures as well as how the FPGA resource usage differs between the two components
2017.12.22 17.1.1
2017.11.06 17.1 Initial release.

Parts of this book consist of content previously found in the Intel® High Level Synthesis Compiler User Guide and the Intel® High Level Synthesis Compiler Reference Manual.