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
Copy file name to clipboardExpand all lines: DirectProgramming/DPC++FPGA/include/README.md
+16-14Lines changed: 16 additions & 14 deletions
Original file line number
Diff line number
Diff line change
@@ -5,20 +5,22 @@ This directory contains utility header libraries optimized for FPGA DPC++ design
5
5
6
6
### Utilities
7
7
8
-
| Filename | Description
9
-
--- |---
10
-
| rom_base.hpp | A generic base class to create ROMs in the FPGA using and initializer lambda or functor.
11
-
| constexpr_math.hpp | Defines utilities for statically computing math functions such as Log2.
12
-
| pipe_utils.hpp | Utility classes for working with pipes, such as PipeArray.
13
-
| tuple.hpp | Defines a template to implement tuples.
14
-
| unrolled_loop.hpp | Defines a templated implementation of unrolled loops.
15
-
16
-
### Linear algebra
17
-
18
-
| Filename | Description
19
-
--- |---
20
-
| streaming_qrd.hpp | QR decomposition of matrices with pipe interfaces.
21
-
| streaming_qri.hpp | QR-based inversion of matrices with pipe interfaces.
8
+
| Filename | Description
9
+
--- |---
10
+
| constexpr_math.hpp | Defines utilities for statically computing math functions (e.g. Log2 and Pow2).
11
+
| memory_utils.hpp | Generic functions for streaming data from memory to a SYCL pipe, and vice versa.
12
+
| metaprogramming_utils.hpp | Defines various metapgramming utilities (e.g. generating a power of 2 sequence and checking if a type has a subscript operator).
13
+
| pipe_utils.hpp | Utility classes for working with pipes, such as PipeArray.
14
+
| rom_base.hpp | A generic base class to create ROMs in the FPGA using and initializer lambda or functor.
15
+
| tuple.hpp | Defines a template to implement tuples.
16
+
| unrolled_loop.hpp | Defines a templated implementation of unrolled loops.
17
+
18
+
### Linear Algebra
19
+
20
+
| Filename | Description
21
+
--- |---
22
+
| streaming_qrd.hpp | QR decomposition of matrices with pipe interfaces.
23
+
| streaming_qri.hpp | QR-based inversion of matrices with pipe interfaces.
22
24
23
25
## License
24
26
Code samples are licensed under the MIT license. See
0 commit comments