Concatenates chunks of H*INP_W from LCNT lanes then truncate to H*OUT_W.
More...
|
| class | ConcatGraph< CONCAT, TT, LCNT, H, INP_W, OUT_W > |
| | Graph wrapper for arbitrary concat kernel implementation and lanes. More...
|
| |
| class | ConcatTwoStreamGraph< CONCAT, TT, LCNT, H, INP_W, OUT_W > |
| | Graph wrapper for concatenating two chunked streams, inverse of SplitTwoStreamGraph. More...
|
| |
- Contains functions filter[k], k=1,2,...,8, registers filter based on LCNT
- Maximum of 8 lanes since max incoming DMA to a tile is 8
- Using virtual function instead of macro has big overhead: 163 -> 1047
- Template Parameters
-
| CONCAT | Concat Kernel |
| LCNT | number of lanes to concat |
| H | number of chunks |
| INP_W | size of chunk from each lanes per iteration |
| OUT_W | size of concatenated chunks per iteration |