40 #ifndef GENERATE_FU_LIST_HPP 41 #define GENERATE_FU_LIST_HPP 104 std::string
GetName()
const override;
122 const size_t portsize_index,
const std::vector<std::string>& pipe_parameters,
123 const size_t stage_index,
const unsigned int constPort,
const bool is_commutative,
124 size_t max_lut_size)
override;
generic device description
std::string GetName() const override
Return the name of this design step.
GenerateFuList(const generic_deviceRef _device, const DesignFlowManagerConstRef design_flow_manager, const ParameterConstRef parameters)
The constructor.
void ComputeRelationships(DesignFlowStepSet &relationship, const DesignFlowStep::RelationshipType relationship_type) override
Compute the relationships of a step with other steps.
Base class for data backend.
CustomOrderedSet< std::string > components_to_be_characterized
The list of components to be added to the list; if the list is empty, all the components will be adde...
RelationshipType
The relationship type.
DesignFlowStep_Status Exec() override
Execute the step.
CustomOrderedSet< std::string > cells
The set of list of cells.
This class specifies the characteristic of a particular functional unit.
Abstract class to iterate over all the cells of a template.
std::string component
The current functional unit.
const Wrefcount< const DesignFlowManager > design_flow_manager
The design flow manager.
const ParameterConstRef parameters
Set of input parameters.
DesignFlowStep_Status
The status of a step.
void AnalyzeCell(functional_unit *fu, const unsigned int prec, const std::vector< std::string > &portsize_parameters, const size_t portsize_index, const std::vector< std::string > &pipe_parameters, const size_t stage_index, const unsigned int constPort, const bool is_commutative, size_t max_lut_size) override
Analyze the single cell.
Template definition of refcount.
DesignFlowStepFactoryConstRef CGetDesignFlowStepFactory() const override
Return the factory to create this type of steps.
bool HasToBeExecuted() const override
Check if this step has actually to be executed.
Template borrowed from the ANTLR library by Terence Parr (http://www.jGuru.com - Software rights: htt...
REF_FORWARD_DECL(generic_device)
std::string current_list
The current entry for list of functional units.
std::string GetSignature() const override
Return a unified identifier of this design step.
Step which loads device dependent technology information.