![]() |
PandA-2024.02
|
#include <technology_flow_step_factory.hpp>


Public Member Functions | |
| TechnologyFlowStepFactory (const technology_managerRef TM, const generic_deviceRef target, const DesignFlowManagerConstRef design_flow_manager, const ParameterConstRef parameters) | |
| Constructor. More... | |
| ~TechnologyFlowStepFactory () override | |
| Destructor. More... | |
| const std::string | GetPrefix () const override |
| Return the prefix of the steps created by the factory. More... | |
| DesignFlowStepRef | CreateTechnologyFlowStep (const TechnologyFlowStep_Type technology_flow_step_type) const |
| Create a scheduling design flow step. More... | |
Public Member Functions inherited from DesignFlowStepFactory | |
| DesignFlowStepFactory (const DesignFlowManagerConstRef &design_flow_manager, const ParameterConstRef ¶meters) | |
| Constructor. More... | |
| virtual | ~DesignFlowStepFactory () |
| Destructor. More... | |
| virtual DesignFlowStepRef | CreateFlowStep (const std::string &signature) const |
| Return a step given the signature. More... | |
Protected Attributes | |
| const technology_managerRef | TM |
| The technology manager. More... | |
| const generic_deviceRef | target |
| The target device. More... | |
Protected Attributes inherited from DesignFlowStepFactory | |
| const Wrefcount< const DesignFlowManager > | design_flow_manager |
| The design flow manager. More... | |
| const ParameterConstRef | parameters |
| The set of input parameters. More... | |
| int | debug_level |
| The debug level. More... | |
Definition at line 56 of file technology_flow_step_factory.hpp.
| TechnologyFlowStepFactory::TechnologyFlowStepFactory | ( | const technology_managerRef | _TM, |
| const generic_deviceRef | _target, | ||
| const DesignFlowManagerConstRef | _design_flow_manager, | ||
| const ParameterConstRef | _parameters | ||
| ) |
Constructor.
Header include.
| TM | is the technology manager |
| target | is the target device |
| design_flow_manager | is the design flow manager |
| parameters | is the set of input parameters |
technology includes
Definition at line 53 of file technology_flow_step_factory.cpp.
References ~TechnologyFlowStepFactory().

|
overridedefault |
| DesignFlowStepRef TechnologyFlowStepFactory::CreateTechnologyFlowStep | ( | const TechnologyFlowStep_Type | technology_flow_step_type | ) | const |
Create a scheduling design flow step.
| technology_design_flow_step_type | is the type of step to be created |
Definition at line 68 of file technology_flow_step_factory.cpp.
References DesignFlowStepFactory::design_flow_manager, FIX_CHARACTERIZATION, LOAD_DEFAULT_TECHNOLOGY, LOAD_DEVICE_TECHNOLOGY, LOAD_FILE_TECHNOLOGY, LOAD_TECHNOLOGY, Wrefcount< T >::lock(), DesignFlowStepFactory::parameters, target, THROW_UNREACHABLE, TM, and WRITE_TECHNOLOGY.

|
overridevirtual |
Return the prefix of the steps created by the factory.
Implements DesignFlowStepFactory.
Definition at line 62 of file technology_flow_step_factory.cpp.
|
protected |
The target device.
Definition at line 63 of file technology_flow_step_factory.hpp.
Referenced by CreateTechnologyFlowStep().
|
protected |
The technology manager.
Definition at line 60 of file technology_flow_step_factory.hpp.
Referenced by CreateTechnologyFlowStep().
1.8.13