AI Engine API User Guide (AIE) 2023.1
Loading...
Searching...
No Matches
aie::detail::adf::cascade_stream_helper< caccfloat, N > Struct Template Reference

#include <stream.hpp>

Public Types

using AccumTag = caccfloat
 
using type = aie::accum< AccumTag, N >
 

Static Public Member Functions

static type readincr (input_stream< AccumTag > *_w)
 
static void writeincr (output_stream< AccumTag > *_w, type value)
 

Static Public Attributes

static constexpr unsigned elems_per_op = N / num_ops
 
static constexpr unsigned num_ops = (type::bits() < 256)? 1 : type::bits() / 256
 

Member Typedef Documentation

◆ AccumTag

template<unsigned N>
using aie::detail::adf::cascade_stream_helper< caccfloat, N >::AccumTag = caccfloat

◆ type

template<unsigned N>
using aie::detail::adf::cascade_stream_helper< caccfloat, N >::type = aie::accum<AccumTag, N>

Member Function Documentation

◆ readincr()

template<unsigned N>
static type aie::detail::adf::cascade_stream_helper< caccfloat, N >::readincr ( input_stream< AccumTag > *  _w)
inlinestatic

◆ writeincr()

template<unsigned N>
static void aie::detail::adf::cascade_stream_helper< caccfloat, N >::writeincr ( output_stream< AccumTag > *  _w,
type  value 
)
inlinestatic

Member Data Documentation

◆ elems_per_op

template<unsigned N>
constexpr unsigned aie::detail::adf::cascade_stream_helper< caccfloat, N >::elems_per_op = N / num_ops
staticconstexpr

◆ num_ops

template<unsigned N>
constexpr unsigned aie::detail::adf::cascade_stream_helper< caccfloat, N >::num_ops = (type::bits() < 256)? 1 : type::bits() / 256
staticconstexpr

The documentation for this struct was generated from the following file: