40 #ifndef TOP_ENTITY_PARALLEL_CS_H 41 #define TOP_ENTITY_PARALLEL_CS_H 87 #endif // TOP_ENTITY_PARALLEL_CS_H const HLS_managerRef HLSMgr
information about all the HLS synthesis
void connect_loop_iter(const structural_objectRef circuit, unsigned long long loopBW)
void resize_controller_parallel(structural_objectRef controller_circuit, unsigned long long loopBW)
resize_controller_parallel
RelationshipType
The relationship type.
const unsigned int funId
identifier of the function to be processed (0 means that it is a global step)
Base class for the top entity creation.
This class manages the circuit structures.
DesignFlowStep_Status InternalExec() override
Add selector and suspension.
const CustomUnorderedSet< std::tuple< HLSFlowStep_Type, HLSFlowStepSpecializationConstRef, HLSFlowStep_Relationship > > ComputeHLSRelationships(const DesignFlowStep::RelationshipType relationship_type) const override
Return the set of analyses in relationship with this design step.
const Wrefcount< const DesignFlowManager > design_flow_manager
The design flow manager.
~top_entity_parallel_cs() override
Destructor.
DesignFlowStep_Status
The status of a step.
REF_FORWARD_DECL(structural_manager)
void connect_port_parallel(const structural_objectRef circuit, unsigned long long loopBW)
connect_port_parallel connect datapath and controller
unsigned long long BW_loop_iter(const structural_objectRef circuit)
top_entity_parallel_cs(const ParameterConstRef _parameters, const HLS_managerRef HLSMgr, unsigned int funId, const DesignFlowManagerConstRef design_flow_manager, const HLSFlowStep_Type _hls_flow_step_type)
behavior include
Base object for all the structural objects.