Skip to content

FPGA: replace Agilex™ with Agilex® #1372

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Feb 22, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions DirectProgramming/C++SYCL_FPGA/ReferenceDesigns/anr/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ You can also find more information about [troubleshooting build errors](/DirectP
| Optimized for | Description
|:--- |:---
| OS | Ubuntu* 18.04/20.04 <br> RHEL*/CentOS* 8 <br> SUSE* 15 <br> Windows* 10
| Hardware | Intel® Agilex, Arria® 10, and Stratix® 10 FPGAs
| Hardware | Intel® Agilex®, Arria® 10, and Stratix® 10 FPGAs
| Software | Intel® oneAPI DPC++/C++ Compiler

> **Note**: Even though the Intel DPC++/C++ OneAPI compiler is enough to compile for emulation, generating reports and generating RTL, there are extra software requirements for the simulation flow and FPGA compiles.
Expand Down Expand Up @@ -151,7 +151,7 @@ The design uses the following generic header files.
### On Linux*

1. Change to the sample directory.
2. Configure the build system for the Agilex device family, which is the default.
2. Configure the build system for the Agilex® device family, which is the default.

```
mkdir build
Expand Down Expand Up @@ -195,7 +195,7 @@ The design uses the following generic header files.
### On Windows*

1. Change to the sample directory.
2. Configure the build system for the Agilex device family, which is the default.
2. Configure the build system for the Agilex® device family, which is the default.
```
mkdir build
cd build
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ You can also find more information about [troubleshooting build errors](/DirectP
| Optimized for | Description
|:--- |:---
| OS | Ubuntu* 18.04/20.04 <br> RHEL*/CentOS* 8 <br> SUSE* 15 <br> Windows* 10
| Hardware | Intel® Agilex, Arria® 10, and Stratix® 10 FPGAs
| Hardware | Intel® Agilex®, Arria® 10, and Stratix® 10 FPGAs
| Software | Intel® oneAPI DPC++/C++ Compiler

> **Note**: Even though the Intel DPC++/C++ OneAPI compiler is enough to compile for emulation, generating reports and generating RTL, there are extra software requirements for the simulation flow and FPGA compiles.
Expand Down Expand Up @@ -122,7 +122,7 @@ Performance results are based on testing as of Jan 31, 2022.
### On Linux*

1. Change to the sample directory.
2. Configure the build system for the Agilex device family, which is the default.
2. Configure the build system for the Agilex® device family, which is the default.

```
mkdir build
Expand Down Expand Up @@ -162,7 +162,7 @@ Performance results are based on testing as of Jan 31, 2022.
### On Windows*

1. Change to the sample directory.
2. Configure the build system for the Agilex device family, which is the default.
2. Configure the build system for the Agilex® device family, which is the default.
```
mkdir build
cd build
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ You can also find more information about [troubleshooting build errors](/DirectP
| Optimized for | Description
|:--- |:---
| OS | Ubuntu* 18.04/20.04 <br> RHEL*/CentOS* 8 <br> SUSE* 15 <br> Windows* 10
| Hardware | Intel® Agilex, Arria® 10, and Stratix® 10 FPGAs
| Hardware | Intel® Agilex®, Arria® 10, and Stratix® 10 FPGAs
| Software | Intel® oneAPI DPC++/C++ Compiler

> **Note**: Even though the Intel DPC++/C++ OneAPI compiler is enough to compile for emulation, generating reports and generating RTL, there are extra software requirements for the simulation flow and FPGA compiles.
Expand Down Expand Up @@ -143,7 +143,7 @@ For `constexpr_math.hpp`, `memory_utils.hpp`, `metaprogramming_utils.hpp`, and `
### On Linux*

1. Change to the sample directory.
2. Configure the build system for the Agilex device family, which is the default.
2. Configure the build system for the Agilex® device family, which is the default.

```
mkdir build
Expand Down Expand Up @@ -187,7 +187,7 @@ For `constexpr_math.hpp`, `memory_utils.hpp`, `metaprogramming_utils.hpp`, and `
### On Windows*

1. Change to the sample directory.
2. Configure the build system for the Agilex device family, which is the default.
2. Configure the build system for the Agilex® device family, which is the default.
```
mkdir build
cd build
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ You can also find more information about [troubleshooting build errors](/DirectP
| Optimized for | Description
|:--- |:---
| OS | Ubuntu* 18.04/20.04 <br> RHEL*/CentOS* 8 <br> SUSE* 15 <br> Windows* 10
| Hardware | Intel® Agilex, Arria® 10, and Stratix® 10 FPGAs
| Hardware | Intel® Agilex®, Arria® 10, and Stratix® 10 FPGAs
| Software | Intel® oneAPI DPC++/C++ Compiler

> **Note**: Even though the Intel DPC++/C++ OneAPI compiler is enough to compile for emulation, generating reports and generating RTL, there are extra software requirements for the simulation flow and FPGA compiles.
Expand Down Expand Up @@ -165,7 +165,7 @@ Additionaly, the cmake build system can be configured using the following parame
### On Linux*

1. Change to the sample directory.
2. Configure the build system for the Agilex device family, which is the default.
2. Configure the build system for the Agilex® device family, which is the default.

```
mkdir build
Expand Down Expand Up @@ -209,7 +209,7 @@ Additionaly, the cmake build system can be configured using the following parame
### On Windows*

1. Change to the sample directory.
2. Configure the build system for the Agilex device family, which is the default.
2. Configure the build system for the Agilex® device family, which is the default.
```
mkdir build
cd build
Expand Down
6 changes: 3 additions & 3 deletions DirectProgramming/C++SYCL_FPGA/ReferenceDesigns/crr/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ You can also find more information about [troubleshooting build errors](/DirectP
| Optimized for | Description
|:--- |:---
| OS | Ubuntu* 18.04/20.04 <br> RHEL*/CentOS* 8 <br> SUSE* 15 <br> Windows* 10
| Hardware | Intel® Agilex, Arria® 10, and Stratix® 10 FPGAs
| Hardware | Intel® Agilex®, Arria® 10, and Stratix® 10 FPGAs
| Software | Intel® oneAPI DPC++/C++ Compiler

> **Note**: Even though the Intel DPC++/C++ OneAPI compiler is enough to compile for emulation, generating reports and generating RTL, there are extra software requirements for the simulation flow and FPGA compiles.
Expand Down Expand Up @@ -153,7 +153,7 @@ This design measures the FPGA performance to determine how many assets can be pr
### On Linux*

1. Change to the sample directory.
2. Configure the build system for the Agilex device family, which is the default.
2. Configure the build system for the Agilex® device family, which is the default.

```
mkdir build
Expand Down Expand Up @@ -193,7 +193,7 @@ This design measures the FPGA performance to determine how many assets can be pr
### On Windows*

1. Change to the sample directory.
2. Configure the build system for the Agilex device family, which is the default.
2. Configure the build system for the Agilex® device family, which is the default.
```
mkdir build
cd build
Expand Down
6 changes: 3 additions & 3 deletions DirectProgramming/C++SYCL_FPGA/ReferenceDesigns/db/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ You can also find more information about [troubleshooting build errors](/DirectP
| Optimized for | Description
--- |---
| OS | Ubuntu* 18.04/20.04 <br> RHEL*/CentOS* 8 <br> SUSE* 15 <br> Windows* 10
| Hardware | Intel® Agilex, Arria® 10, and Stratix® 10 FPGAs
| Hardware | Intel® Agilex®, Arria® 10, and Stratix® 10 FPGAs
| Software | Intel® oneAPI DPC++/C++ Compiler

> **Note**: Even though the Intel DPC++/C++ OneAPI compiler is enough to compile for emulation, generating reports and generating RTL, there are extra software requirements for the simulation flow and FPGA compiles.
Expand Down Expand Up @@ -146,7 +146,7 @@ Query 12 showcases the `MergeJoin` database operator. The block diagram of the d

### On Linux*
1. Change to the sample directory.
2. Configure the build system for the default target (the Agilex device family).
2. Configure the build system for the default target (the Agilex® device family).
```
mkdir build
cd build
Expand Down Expand Up @@ -195,7 +195,7 @@ Query 12 showcases the `MergeJoin` database operator. The block diagram of the d
### On Windows*

1. Change to the sample directory.
2. Configure the build system for the default target (the Agilex device family).
2. Configure the build system for the default target (the Agilex® device family).
```
mkdir build
cd build
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ You can also find more information about [troubleshooting build errors](/DirectP
| Optimized for | Description
|:--- |:---
| OS | Ubuntu* 18.04/20.04 <br> RHEL*/CentOS* 8 <br> SUSE* 15 <br> Windows* 10
| Hardware | Intel® Agilex, Arria® 10, and Stratix® 10 FPGAs
| Hardware | Intel® Agilex®, Arria® 10, and Stratix® 10 FPGAs
| Software | Intel® oneAPI DPC++/C++ Compiler

> **Note**: Even though the Intel DPC++/C++ OneAPI compiler is enough to compile for emulation, generating reports and generating RTL, there are extra software requirements for the simulation flow and FPGA compiles.
Expand Down Expand Up @@ -304,7 +304,7 @@ For `constexpr_math.hpp`, `memory_utils.hpp`, `metaprogramming_utils.hpp`, `tupl
### On Linux*

1. Change to the sample directory.
2. Configure the build system for the Agilex device family, which is the default.
2. Configure the build system for the Agilex® device family, which is the default.

```
mkdir build
Expand Down Expand Up @@ -354,7 +354,7 @@ For `constexpr_math.hpp`, `memory_utils.hpp`, `metaprogramming_utils.hpp`, `tupl
### On Windows*

1. Change to the sample directory.
2. Configure the build system for the Agilex device family, which is the default.
2. Configure the build system for the Agilex® device family, which is the default.
```
mkdir build
cd build
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ You can also find more information about [troubleshooting build errors](/DirectP
| Optimized for | Description
|:--- |:---
| OS | Ubuntu* 18.04/20.04 <br> RHEL*/CentOS* 8 <br> SUSE* 15 <br> Windows* 10
| Hardware | Intel® Agilex, Arria® 10, and Stratix® 10 FPGAs
| Hardware | Intel® Agilex®, Arria® 10, and Stratix® 10 FPGAs
| Software | Intel® oneAPI DPC++/C++ Compiler

> **Note**: Even though the Intel DPC++/C++ OneAPI compiler is enough to compile for emulation, generating reports and generating RTL, there are extra software requirements for the simulation flow and FPGA compiles.
Expand All @@ -57,7 +57,7 @@ You can also find more information about [troubleshooting build errors](/DirectP

The GZIP DEFLATE algorithm uses a GZIP-compatible Limpel-Ziv 77 (LZ77) algorithm for data de-duplication and a GZIP-compatible Static Huffman algorithm for bit reduction. The implementation includes three FPGA accelerated tasks (LZ77, Static Huffman, and CRC).

The FPGA implementation of the algorithm enables either one or two independent GZIP compute engines to operate in parallel on the FPGA. The available FPGA resources constrain the number of engines. By default, the design is parameterized to create a single engine when the design is compiled to target an Intel® Arria® 10 FPGA. Two engines are created when compiling for Intel® Stratix® 10 or Agilex FPGAs, which are a larger device.
The FPGA implementation of the algorithm enables either one or two independent GZIP compute engines to operate in parallel on the FPGA. The available FPGA resources constrain the number of engines. By default, the design is parameterized to create a single engine when the design is compiled to target an Intel® Arria® 10 FPGA. Two engines are created when compiling for Intel® Stratix® 10 or Agilex® FPGAs, which are a larger device.

This reference design contains two variants: "High Bandwidth" and "Low-Latency."

Expand Down Expand Up @@ -142,7 +142,7 @@ Performance results are based on testing as of October 27, 2020.
### On Linux*

1. Change to the sample directory.
2. Configure the build system for the Agilex device family, which is the default.
2. Configure the build system for the Agilex® device family, which is the default.

```
mkdir build
Expand Down Expand Up @@ -189,7 +189,7 @@ Performance results are based on testing as of October 27, 2020.
### On Windows*

1. Change to the sample directory.
2. Configure the build system for the Agilex device family, which is the default.
2. Configure the build system for the Agilex® device family, which is the default.
```
mkdir build
cd build
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ You can also find more information about [troubleshooting build errors](/DirectP
| Optimized for | Description
|:--- |:---
| OS | Ubuntu* 18.04/20.04 <br> RHEL*/CentOS* 8 <br> SUSE* 15
| Hardware | Intel® Agilex, Arria® 10, and Stratix® 10 FPGAs
| Hardware | Intel® Agilex®, Arria® 10, and Stratix® 10 FPGAs
| Software | Intel® oneAPI DPC++/C++ Compiler

> **Note**: Even though the Intel DPC++/C++ OneAPI compiler is enough to compile for emulation, generating reports and generating RTL, there are extra software requirements for the simulation flow and FPGA compiles.
Expand Down Expand Up @@ -118,7 +118,7 @@ For `constexpr_math.hpp`, `pipe_utils.hpp`, and `unrolled_loop.hpp` see the READ
### On Linux*

1. Change to the sample directory.
2. Configure the build system for the Agilex device family, which is the default.
2. Configure the build system for the Agilex® device family, which is the default.

```
mkdir build
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ You can also find more information about [troubleshooting build errors](/DirectP
| Optimized for | Description
|:--- |:---
| OS | Ubuntu* 18.04/20.04 <br> RHEL*/CentOS* 8 <br> SUSE* 15 <br> Windows* 10
| Hardware | Intel® Agilex, Arria® 10, and Stratix® 10 FPGAs
| Hardware | Intel® Agilex®, Arria® 10, and Stratix® 10 FPGAs
| Software | Intel® oneAPI DPC++/C++ Compiler

> **Note**: Even though the Intel DPC++/C++ OneAPI compiler is enough to compile for emulation, generating reports and generating RTL, there are extra software requirements for the simulation flow and FPGA compiles.
Expand Down Expand Up @@ -121,7 +121,7 @@ The `DataProducer` kernel replaces the input IO pipe in the first image. The spl
### On Linux*

1. Change to the sample directory.
2. Configure the build system for the Agilex device family, which is the default.
2. Configure the build system for the Agilex® device family, which is the default.

```
mkdir build
Expand Down Expand Up @@ -165,7 +165,7 @@ The `DataProducer` kernel replaces the input IO pipe in the first image. The spl
### On Windows*

1. Change to the sample directory.
2. Configure the build system for the Agilex device family, which is the default.
2. Configure the build system for the Agilex® device family, which is the default.
```
mkdir build
cd build
Expand Down
8 changes: 4 additions & 4 deletions DirectProgramming/C++SYCL_FPGA/ReferenceDesigns/qrd/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ You can also find more information about [troubleshooting build errors](/DirectP
| Optimized for | Description
|:--- |:---
| OS | Ubuntu* 18.04/20.04 <br> RHEL*/CentOS* 8 <br> SUSE* 15 <br> Windows* 10
| Hardware | Intel® Agilex, Arria® 10, and Stratix® 10 FPGAs
| Hardware | Intel® Agilex®, Arria® 10, and Stratix® 10 FPGAs
| Software | Intel® oneAPI DPC++/C++ Compiler

> **Note**: Even though the Intel DPC++/C++ OneAPI compiler is enough to compile for emulation, generating reports and generating RTL, there are extra software requirements for the simulation flow and FPGA compiles.
Expand Down Expand Up @@ -76,7 +76,7 @@ The QR decomposition algorithm factors a complex _m_ × _n_ matrix, where _m_

With this optimization, our FPGA implementation requires 4*m* DSPs to compute the complex floating point dot product or 2*m* DSPs for the real case. The matrix size is constrained by the total FPGA DSP resources available.

By default, the design is parameterized to process 128 × 128 matrices when compiled targeting an Intel® Arria® 10 FPGA. It is parameterized to process 256 × 256 matrices when compiled targeting a Intel® Stratix® 10 or Intel® Agilex FPGA; however, the design can process matrices from 4 x 4 to 512 x 512.
By default, the design is parameterized to process 128 × 128 matrices when compiled targeting an Intel® Arria® 10 FPGA. It is parameterized to process 256 × 256 matrices when compiled targeting a Intel® Stratix® 10 or Intel® Agilex® FPGA; however, the design can process matrices from 4 x 4 to 512 x 512.

To optimize the performance-critical loop in its algorithm, the design leverages concepts discussed in the following FPGA tutorials:

Expand Down Expand Up @@ -133,7 +133,7 @@ Additionaly, the cmake build system can be configured using the following parame
### On Linux*

1. Change to the sample directory.
2. Configure the build system for the Agilex device family, which is the default.
2. Configure the build system for the Agilex® device family, which is the default.

```
mkdir build
Expand Down Expand Up @@ -177,7 +177,7 @@ Additionaly, the cmake build system can be configured using the following parame
### On Windows*

1. Change to the sample directory.
2. Configure the build system for the Agilex device family, which is the default.
2. Configure the build system for the Agilex® device family, which is the default.
```
mkdir build
cd build
Expand Down
6 changes: 3 additions & 3 deletions DirectProgramming/C++SYCL_FPGA/ReferenceDesigns/qri/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ You can also find more information about [troubleshooting build errors](/DirectP
| Optimized for | Description
|:--- |:---
| OS | Ubuntu* 18.04/20.04 <br> RHEL*/CentOS* 8 <br> SUSE* 15 <br> Windows* 10
| Hardware | Intel® Agilex, Arria® 10, and Stratix® 10 FPGAs
| Hardware | Intel® Agilex®, Arria® 10, and Stratix® 10 FPGAs
| Software | Intel® oneAPI DPC++/C++ Compiler

> **Note**: Even though the Intel DPC++/C++ OneAPI compiler is enough to compile for emulation, generating reports and generating RTL, there are extra software requirements for the simulation flow and FPGA compiles.
Expand Down Expand Up @@ -123,7 +123,7 @@ Additionaly, the cmake build system can be configured using the following parame
### On Linux*

1. Change to the sample directory.
2. Configure the build system for the Agilex device family, which is the default.
2. Configure the build system for the Agilex® device family, which is the default.

```
mkdir build
Expand Down Expand Up @@ -166,7 +166,7 @@ Additionaly, the cmake build system can be configured using the following parame
### On Windows*

1. Change to the sample directory.
2. Configure the build system for the Agilex device family, which is the default.
2. Configure the build system for the Agilex® device family, which is the default.
```
mkdir build
cd build
Expand Down
Loading