48 #if HAVE_CIRCUIT_BUILT 53 const DesignFlowManagerConstRef _design_flow_manager,
68 THROW_ASSERT(signature.compare(0, std::string(
"ToDataFile::").size(),
"ToDataFile::") == 0,
69 "Wrong signature " + signature);
71 switch(to_data_file_step_type)
78 #if HAVE_CIRCUIT_BUILT 79 case ToDataFileStep_Type::GENERATE_FU_LIST:
const ParameterConstRef parameters
The set of input parameters.
Base class for data backend.
const DesignFlowStepRef CreateStep(const std::string &signature) const
Creates a step.
exceptions managed by PandA
Factory for to data file step.
#define THROW_UNREACHABLE(str_expr)
helper function used to specify that some points should never be reached
const std::string GetPrefix() const override
Return the prefix of the steps created by the factory.
static ToDataFileStep_Type NameToEnum(const std::string &to_data_file_step)
Given the name of data file step type, return the enum.
Class for generating the list of functional untis to be characterized.
ToDataFileStepFactory(const generic_deviceRef _device, const DesignFlowManagerConstRef design_flow_manager, const ParameterConstRef parameters)
Constructor.
refcount< T > lock() const
refcount< DesignFlowStep > DesignFlowStepRef
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...
~ToDataFileStepFactory() override
Destructor.
const generic_deviceRef device
#define THROW_ASSERT(cond, str_expr)
helper function used to check an assert and if needed to throw an error in a standard way ...