preusser / hsl

HLS Streaming Library

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HLS Support Library

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.

Similar Project

About

HLS Streaming Library


Languages

Language:C++ 100.0%