Skip to content

Commit 91225de

Browse files
authored
Updating README for FPGA shared include directory with new files and reordered files (#927)
1 parent dea259b commit 91225de

File tree

1 file changed

+16
-14
lines changed

1 file changed

+16
-14
lines changed

DirectProgramming/DPC++FPGA/include/README.md

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -5,20 +5,22 @@ This directory contains utility header libraries optimized for FPGA DPC++ design
55

66
### Utilities
77

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.
2224

2325
## License
2426
Code samples are licensed under the MIT license. See

0 commit comments

Comments
 (0)