56 const DesignFlowManagerConstRef _design_flow_manager,
68 for(
const auto& tech_file : tech_files)
80 switch(relationship_type)
93 #if HAVE_CIRCUIT_BUILT 94 relationships.insert(TechnologyFlowStep_Type::LOAD_BUILTIN_TECHNOLOGY);
103 return relationships;
Input function used to read the technology data structures.
void read_technology_File(const std::string &fn, const technology_managerRef &TM, const ParameterConstRef &Param)
Read an xml file describing the technology data structures.
File containing functions and utilities to support the printing of debug messagges.
#define GET_CLASS(obj)
Macro returning the actual type of an object.
const int output_level
The output level.
DesignFlowStep_Status Exec() override
Execute the step.
RelationshipType
The relationship type.
Source must be executed to satisfy target.
#define INDENT_OUT_MEX(outLevel, curOutLevel, mex)
Auxiliary methods for manipulating string.
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
Target must be reexecuted.
const technology_managerRef TM
The technology manager.
LoadFileTechnology(const technology_managerRef TM, const generic_deviceRef target, const DesignFlowManagerConstRef design_flow_manager, const ParameterConstRef parameters)
Constructor.
const ParameterConstRef parameters
Set of input parameters.
DesignFlowStep_Status
The status of a step.
#define OUTPUT_LEVEL_VERY_PEDANTIC
verbose debugging print is performed.
this class is used to manage the command-line or XML options.
int debug_level
The debug level.
const CustomUnorderedSet< TechnologyFlowStep_Type > ComputeTechnologyRelationships(const DesignFlowStep::RelationshipType relationship_type) const override
Return the set of analyses in relationship with this design step.
~LoadFileTechnology() override
Destructor.