54 const DesignFlowManagerConstRef _design_flow_manager,
70 switch(technology_flow_step_type)
76 #if HAVE_CIRCUIT_BUILT 77 case TechnologyFlowStep_Type::LOAD_BUILTIN_TECHNOLOGY:
const ParameterConstRef parameters
The set of input parameters.
const std::string GetPrefix() const override
Return the prefix of the steps created by the factory.
const technology_managerRef TM
The technology manager.
This class loads device dependent technology information.
Step to fix components characterization.
Step which loads default technology libraries.
This class loads a technology library from a file specified at command line.
#define THROW_UNREACHABLE(str_expr)
helper function used to specify that some points should never be reached
Pseudo step to force dependencies from all load_*_technology steps.
Step which write technology information.
const generic_deviceRef target
The target device.
Step which loads device dependent technology information.
TechnologyFlowStepFactory(const technology_managerRef TM, const generic_deviceRef target, const DesignFlowManagerConstRef design_flow_manager, const ParameterConstRef parameters)
Constructor.
Factory for technology flow step.
DesignFlowStepRef CreateTechnologyFlowStep(const TechnologyFlowStep_Type technology_flow_step_type) const
Create a scheduling design flow step.
~TechnologyFlowStepFactory() override
Destructor.
refcount< T > lock() const
This class loads default technology libraries.
refcount< DesignFlowStep > DesignFlowStepRef
Step which loads device dependent technology information.
const Wrefcount< const DesignFlowManager > design_flow_manager
The design flow manager.
Template borrowed from the ANTLR library by Terence Parr (http://www.jGuru.com - Software rights: htt...
Step to writes technology as xml file.
Step which loads technology library from file.
This class load builtin components in technology manager.
Step which fixes characterization.
Technology steps which loads builtin components.