You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| Hardware | GEN9 or newer <br> Intel® Programmable Acceleration Card with Intel® Arria® 10 GX FPGA (Intel® PAC with Intel® Arria® 10 GX FPGA)
25
+
| Hardware | GEN9 or newer <br> Intel® Agilex®, Arria® 10, and Stratix® 10 FPGAs
26
26
| Software | Intel® oneAPI DPC++/C++ Compiler
27
27
28
+
28
29
> **Note**: Even though the Intel DPC++/C++ OneAPI compiler is enough to compile for CPU, GPU, FPGA emulation, generating FPGA reports and generating RTL for FPGAs, there are extra software requirements for the FPGA simulation flow and FPGA compiles.
29
30
>
30
31
> For using the simulator flow, Intel® Quartus® Prime Pro Edition and one of the following simulators must be installed and accessible through your PATH:
Copy file name to clipboardExpand all lines: DirectProgramming/C++SYCL/DenseLinearAlgebra/vector-add/README.md
+30-3
Original file line number
Diff line number
Diff line change
@@ -25,7 +25,7 @@ This sample provides example implementations of both Unified Shared Memory (USM)
25
25
| Optimized for | Description
26
26
|:--- |:---
27
27
| OS | Ubuntu* 18.04 <br> Windows* 10
28
-
| Hardware | GEN9 or newer <br> Intel® Programmable Acceleration Card with Intel® Arria® 10 GX FPGA (Intel® PAC with Intel® Arria® 10 GX FPGA)
28
+
| Hardware | GEN9 or newer <br> Intel® Agilex®, Arria® 10, and Stratix® 10 FPGAs
29
29
| Software | Intel® oneAPI DPC++/C++ Compiler
30
30
31
31
> **Note**: Even though the Intel DPC++/C++ OneAPI compiler is enough to compile for CPU, GPU, FPGA emulation, generating FPGA reports and generating RTL for FPGAs, there are extra software requirements for the FPGA simulation flow and FPGA compiles.
@@ -36,6 +36,7 @@ This sample provides example implementations of both Unified Shared Memory (USM)
36
36
> - ModelSim® SE
37
37
>
38
38
> When using the hardware compile flow, Intel® Quartus® Prime Pro Edition must be installed and accessible through your PATH.
39
+
> **Warning** Make sure you add the device files associated with the FPGA that you are targeting to your Intel® Quartus® Prime installation.
39
40
40
41
## Key Implementation Details
41
42
@@ -103,6 +104,19 @@ To learn more about the extensions and how to configure the oneAPI environment,
103
104
cmake .. -DUSM=1
104
105
```
105
106
107
+
> **Note**: When building for FPGAs, the default FPGA family will be used (Intel® Agilex®).
108
+
> You can change the default target by using the command:
109
+
> ```
110
+
> cmake .. -DFPGA_DEVICE=<FPGA device family or FPGA part number>
111
+
> ```
112
+
>
113
+
> Alternatively, you can target an explicit FPGA board variant and BSP by using the following command:
0 commit comments