DP-HLS
 All Classes Namespaces Files Functions Variables Typedefs Macros Pages
PE.h File Reference
#include <hls_stream.h>
#include <ap_int.h>
#include <ap_fixed.h>
#include <hls_streamofblocks.h>
#include "./traceback.h"
#include <hls_vector.h>
#include "dp_hls_common.h"

Go to the source code of this file.

Namespaces

 PE
 

Functions

void PE::PEUnroll (score_vec_t(&dp_mem)[PE_NUM+1][3], const input_char_block_t qry, const input_char_block_t ref, const Penalties penalties, tbp_vec_t &tbp)
 Unrolls the array of PE. More...
 
void PE::PEUnrollSep (dp_mem_block_t &dp_mem, const input_char_block_t &qry, const input_char_block_t &ref, const Penalties penalties, wavefront_scores_inf_t &score, tbp_vec_t &tbp)
 Unrolls the array of PE, saparating the score input buffer and the score output buffer. Used in the rectangular kernel. More...
 
void PE::PEUnrollFixedSep (const dp_mem_block_t dp_mem, const input_char_block_t qry, const input_char_block_t ref, const Penalties penalties, wavefront_scores_inf_t &score, tbp_vec_t &tbp)
 Unrolls the array of PE, saparating the score input buffer and the score output buffer. Used in the fixed banded kernel. More...