C++ header library for Vivado/Vitis HLS providing implementations of common building blocks for the assembly of structured hardware-accelerated kernels.
- Bit-level operators for
ap_(u)int<N>
.
read()
-guarded, stream-to-stream processing templates that are customized by plugin lambdas.- Stateful adapters are encapsulated as classes. They are flit-based.
i.e. they are reacting on an asserted
last
flag accompanying the payload data.
- A collection of various hashing functors currently operating on 32-bit input data.