Developer Guide

Contents

Document Revision History for the Intel® oneAPI DPC++ FPGA Optimization Guide

Date
Release Version
Changes
March 2021
2021.2
  • Updated the topic
    Cluster the Datapath
    completely including the diagrams.
  • Updated the dependency graph in
    Mapping Source Code Instructions to Hardware
    .
  • Updated
    Hyper-Optimized Handshaking Data Flow
    diagram in
    Handshaking Between Clusters
    topic.
  • Made minor updates in
    Executing Independent Operations Simultaneously
    .
  • Updated the topic
    Pipelining
    completed including the diagrams.
  • Added a note about the enablement of fast math operations for floating point operations in
    Data Types and Operations
    .
  • Updated the topic
    Access HLD FPGA Reports in JSON Format
    to include details about the Bottlenecks viewer.
  • Made minor update to a note in
    Specify Number of SIMD Work-Items
  • Added the following new topics
    • Floating Point Optimizations
    • Floating Point Pragmas
    • Specify Schedule F
      MAX
      Target for Kernels
    • Bottlenecks Viewer
    • Loop Bottlenecks
    • Variable-Precision Integer and Floating-Point Support
    • Advantages and Limitations of Arbitrary Precision Data Types
    • Declare and Use the AC Data Types
    • Declare the
      ac_int
      Data Type
    • Declare the
      ac_fixed
      Data Type
    • Declare the
      ac_complex
      Data Type
    • Declare the
      hls_float
      Data Type
    • Conversion Rules for
      hls_float
    • Operations with Explicit Precision Controls
    • Comparison Operators
    • Additional
      hls_float
      Functions
    • Additional Data Types Provided by
      hls_float.hpp
December 2020
2021.1
First major release.

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.