40 #ifndef PARALLEL_MEMORY_FU_BINDING_HPP 41 #define PARALLEL_MEMORY_FU_BINDING_HPP CustomOrderedMap< T, U > CustomMap
void add_to_SM(const HLS_managerRef HLSMgr, const hlsRef HLS, structural_objectRef clock_port, structural_objectRef reset_port) override
Instance the functional unit inside the structural representation of the datapath.
bool manage_module_ports(const HLS_managerRef HLSMgr, const hlsRef HLS, const structural_managerRef SM, const structural_objectRef curr_gate, unsigned int num) override
redefinition of map to manage ordered/unordered structures
redefinition of set to manage ordered/unordered structures
Data structure used to store the functional-unit binding of the vertexes.
ParallelMemoryFuBinding(const HLS_managerConstRef HLS_mgr, const unsigned int function_id, const ParameterConstRef parameters)
Constructor.
Template borrowed from the ANTLR library by Terence Parr (http://www.jGuru.com - Software rights: htt...
Class managing the functional-unit binding.
const ParameterConstRef parameters
The set of input parameters.
CustomSet< structural_objectRef > access_allowed_killeds
Internal objects for which access_allowed was killed.
CustomMap< structural_objectRef, structural_objectRef > component_to_allow_mem_access
For each component, the corresponding ALLOW_MEM_ACCESS_FU.