gbm2Stream - 2023.2 English

Vitis Libraries

Release Date
2023-12-20
Version
2023.2 English
template  <typename t_DataType, unsigned int t_ParEntries, unsigned int t_ParBlocks = 1>
void gbm2Stream(unsigned int p_n, unsigned int p_kl, unsigned int p_ku, t_DataType* p_a, hls::stream<WideType<t_DataType, t_ParEntries>>& p_out)

gbm2Stream function that moves symmetric banded matrix with from memory to stream

Parameters:

t_DataType the data type of the matrix entries
t_ParEntries number of parallelly processed entries in the matrix
t_ParBlocks number of t_ParEntries, p_n must be multiple t_ParEntries * t_ParBlocks
p_n number of rows/cols in a square matrix
p_kl number of subdiagonals
p_ku number of superdiagonals
p_a a p_m x p_n symmetric banded matrix with on-chip column-major storage and corresponding 0 paddings
p_out output stream, which is row-aligned with 0 paddings along subdiagonals