base.information module¶
-
class
base.information.GeneralInformation(cfg_file, orig_design)¶ Bases:
objectEntity class holding all static general information about the circuit and references to CandidateSet, VariantSet and ApproximatedCircuits to be accessed by all stages.
-
cfg_file¶ The content of the used configuration file.
Type: str
-
cfg_file_path¶ The absolute path to the configuration file.
Type: str
-
orig_design¶ The absolute path to the input circuit file without file extension.
Type: str
-
orig_design_path¶ The absolute path to the input circuit file’s directory.
Type: str
-
orig_design_verilog¶ The absolute path to the input circuit’s Verilog file.
Type: str
-
orig_design_blif¶ The absolute path to the input circuit’s Blif file.
Type: str
-
top_module¶ The name of the input circuit’s top level module.
Type: str
-
pis¶ A list of the original circuit’s primary input signals.
Type: list of Signal
-
pos¶ A list of the original circuit’s primary output signals.
Type: list of Signal
-
base_directory¶ The absolute path to the base working directory in which the input circuit is typically stored.
Type: str
-
output_dir¶ The absolute path to the directory in which all output files will be stored.
Type: str
-
cand_set¶ The framework’s global CandidateSet instance in which the Candidates are stored.
Type: CandidateSet
-
cand_set_path¶ The absolute path to the directory in which candidate files are stored.
Type: str
-
variant_set¶ The framework’s global VariantSet instance in which all generated Variants are stored.
Type: VariantSet
-
variant_set_path¶ The absolute path to the directory in which variant files are stored.
Type: str
-
approx_circuits¶ The framework’s global ApproximatedCircuits instance in which all generated Circuits are stored.
Type: ApproximatedCircuits
-
approx_circuits_path¶ The absolute path to the directory in which circuit files are stored.
Type: str
-
timing¶ The framework’s global TimestampManager instance that is used to store the most important events and runtimes.
Type: TimestampManager
-
extractPiPo()¶ Gathers information about the input circuit’s primary inputs and outputs and stores it in attributes pis and pos.
-