HAL  v4.5.0-83-g30c8f0afc
The Hardware Analyzer - a comprehensive reverse engineering and manipulation framework for gate-level netlists.
module_identification.cpp File Reference
Include dependency graph for module_identification.cpp:

Go to the source code of this file.

Namespaces

 hal
 
 hal::module_identification
 

Functions

hal::Result< std::vector< std::pair< std::unique_ptr< BaseCandidate >, std::vector< std::unique_ptr< StructuralCandidate > > > > > hal::module_identification::generate_structural_candidates (const Netlist *nl, const Configuration &config)
 
hal::Result< std::vector< FunctionalCandidate > > hal::module_identification::generate_functional_candidates (StructuralCandidate *sc, const Configuration &config, Statistics &stats)
 
hal::Result< Result > hal::module_identification::execute (const Configuration &config)
 Perform a full run of the module identification process on the given netlist with the provided configuration. More...
 
hal::Result< Result > hal::module_identification::execute_on_gates (const std::vector< Gate * > &gates, const Configuration &config)
 Perform a module identification run on the specified gates with the provided configuration. More...