PandA-2024.02
Data Structures | Macros | Typedefs | Functions
hls_manager.hpp File Reference

Data structure representing the entire HLS information. More...

#include "application_manager.hpp"
#include "custom_map.hpp"
#include "config_HAVE_TASTE.hpp"
#include <boost/preprocessor/seq/for_each.hpp>
#include <map>
#include <string>
Include dependency graph for hls_manager.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  FunctionArchitecture
 
class  ModuleArchitecture
 
class  HLS_manager
 

Macros

#define ENUM_ID(r, data, elem)   elem,
 
#define FUNC_ARCH_ATTR_ENUM   (func_symbol)(func_name)(func_inline)(func_dataflow)(func_pipeline_style)(func_pipeline_ii)
 
#define FUNC_ARCH_PARM_ATTR_ENUM
 
#define FUNC_ARCH_IFACE_ATTR_ENUM
 

Typedefs

using HLS_managerRef = refcount< HLS_manager >
 refcount definition of the class More...
 
using HLS_managerConstRef = refcount< const HLS_manager >
 

Functions

 REF_FORWARD_DECL (AadlInformation)
 
 REF_FORWARD_DECL (hls)
 
 REF_FORWARD_DECL (HLS_device)
 
 REF_FORWARD_DECL (HLS_manager)
 
 REF_FORWARD_DECL (functions)
 
 REF_FORWARD_DECL (memory)
 
 REF_FORWARD_DECL (SimulationInformation)
 
 REF_FORWARD_DECL (BackendFlow)
 
 REF_FORWARD_DECL (FunctionArchitecture)
 
 REF_FORWARD_DECL (ModuleArchitecture)
 

Detailed Description

Data structure representing the entire HLS information.

Author
Christian Pilato pilat.nosp@m.o@el.nosp@m.et.po.nosp@m.limi.nosp@m..it $Revision$ $Date$ Last modified by $Author$

Definition in file hls_manager.hpp.

Macro Definition Documentation

◆ ENUM_ID

#define ENUM_ID (   r,
  data,
  elem 
)    elem,

Definition at line 65 of file hls_manager.hpp.

◆ FUNC_ARCH_ATTR_ENUM

#define FUNC_ARCH_ATTR_ENUM   (func_symbol)(func_name)(func_inline)(func_dataflow)(func_pipeline_style)(func_pipeline_ii)

Definition at line 66 of file hls_manager.hpp.

Referenced by FunctionArchitecture::to_func_attr().

◆ FUNC_ARCH_IFACE_ATTR_ENUM

#define FUNC_ARCH_IFACE_ATTR_ENUM
Value:
(iface_name)(iface_mode)(iface_direction)(iface_bitwidth)(iface_alignment)(iface_depth)(iface_register)( \
iface_cache_ways)(iface_cache_line_count)(iface_cache_line_size)(iface_cache_num_write_outstanding)( \
iface_cache_rep_policy)(iface_cache_bus_size)(iface_cache_write_policy)

Definition at line 70 of file hls_manager.hpp.

Referenced by FunctionArchitecture::to_iface_attr().

◆ FUNC_ARCH_PARM_ATTR_ENUM

#define FUNC_ARCH_PARM_ATTR_ENUM
Value:
(parm_port)(parm_index)(parm_bundle)(parm_offset)(parm_includes)(parm_typename)(parm_original_typename)( \
parm_elem_count)(parm_size_in_bytes)

Definition at line 67 of file hls_manager.hpp.

Referenced by FunctionArchitecture::to_parm_attr().

Typedef Documentation

◆ HLS_managerConstRef

Definition at line 297 of file hls_manager.hpp.

◆ HLS_managerRef

refcount definition of the class

Definition at line 296 of file hls_manager.hpp.

Function Documentation

◆ REF_FORWARD_DECL() [1/10]

REF_FORWARD_DECL ( AadlInformation  )

◆ REF_FORWARD_DECL() [2/10]

REF_FORWARD_DECL ( hls  )

◆ REF_FORWARD_DECL() [3/10]

REF_FORWARD_DECL ( HLS_device  )

◆ REF_FORWARD_DECL() [4/10]

REF_FORWARD_DECL ( HLS_manager  )

◆ REF_FORWARD_DECL() [5/10]

REF_FORWARD_DECL ( functions  )

◆ REF_FORWARD_DECL() [6/10]

REF_FORWARD_DECL ( memory  )

◆ REF_FORWARD_DECL() [7/10]

REF_FORWARD_DECL ( SimulationInformation  )

◆ REF_FORWARD_DECL() [8/10]

REF_FORWARD_DECL ( BackendFlow  )

◆ REF_FORWARD_DECL() [9/10]

REF_FORWARD_DECL ( FunctionArchitecture  )

◆ REF_FORWARD_DECL() [10/10]

REF_FORWARD_DECL ( ModuleArchitecture  )

Generated on Mon Feb 12 2024 13:03:27 for PandA-2024.02 by doxygen 1.8.13