DP-HLS
 All Classes Namespaces Files Functions Variables Typedefs Macros Pages
initial.h
Go to the documentation of this file.
1 #ifndef INITIAL_H
2 #define INITIAL_H
3 
4 #include "params.h"
5 #include <hls_vector.h>
6 #include <hls_stream.h>
7 
8 struct InitialValues {
9  hls::vector<type_t, N_LAYERS> init_qry_scr[MAX_QUERY_LENGTH];
10  hls::vector<type_t, N_LAYERS> init_ref_scr[MAX_REFERENCE_LENGTH];
11 };
12 
15 
16 void assign_qry_local_affine(hls::stream<hls::vector<type_t, N_LAYERS>, MAX_QUERY_LENGTH> &stm);
17 void assign_ref_local_affine(hls::stream<hls::vector<type_t, N_LAYERS>, MAX_REFERENCE_LENGTH> &stm);
18 
19 
20 void assign_qry_local_linear(hls::stream<hls::vector<type_t, N_LAYERS>, MAX_QUERY_LENGTH> &stm);
21 void assign_ref_local_linear(hls::stream<hls::vector<type_t, N_LAYERS>, MAX_REFERENCE_LENGTH> &stm);
22 
23 
24 #endif // !INITIAL_H
hls::vector< type_t, N_LAYERS > init_qry_scr[MAX_QUERY_LENGTH]
Definition: initial.h:9
InitialValues assign_value_global()
hls::vector< type_t, N_LAYERS > init_ref_scr[MAX_REFERENCE_LENGTH]
Definition: initial.h:10
Definition: initial.h:8
void assign_ref_local_linear(hls::stream< hls::vector< type_t, N_LAYERS >, MAX_REFERENCE_LENGTH > &stm)
void assign_qry_local_linear(hls::stream< hls::vector< type_t, N_LAYERS >, MAX_QUERY_LENGTH > &stm)
InitialValues assign_value_local()
void assign_qry_local_affine(hls::stream< hls::vector< type_t, N_LAYERS >, MAX_QUERY_LENGTH > &stm)
void assign_ref_local_affine(hls::stream< hls::vector< type_t, N_LAYERS >, MAX_REFERENCE_LENGTH > &stm)