Developer Guide
Intel oneAPI DPC++/C++ Compiler Handbook for Intel FPGAs
A newer version of this document is available. Customers should click here to go to the newest version.
Visible to Intel only — GUID: GUID-8F6E6BAA-35D3-4168-9541-F87D72793508
Visible to Intel only — GUID: GUID-8F6E6BAA-35D3-4168-9541-F87D72793508
Balanced Throughput-Area Trade-Offs Flow
This flow attempts to balance throughput-area trade-offs. Specifically, the compiler might disable throughput-area trade-off heuristics that increase the throughput at the cost of area in this flow.
To compile your design with the maximum throughput without area optimization heuristics flow, pass the -Xsoptimize=throughput-area-balanced flag to the icpx command, as shown in the following example:
icpx -fsycl -fintelfpga -Xshardware -Xsoptimize=throughput-area-balanced <source_file>.cpp
Description | Equivalent User Control |
---|---|
Do not create banks | [[intel::numbanks(1)]] |
Do not create replicates (Create only one bank per memory) | [[intel::max_replicates(1)]] |
Do not create private copies | [[intel::private_copies(1)]] |