|
HAL
v4.5.0-83-g30c8f0afc
The Hardware Analyzer - a comprehensive reverse engineering and manipulation framework for gate-level netlists.
|
#include "module_identification/api/module_identification.h"#include "hal_core/netlist/decorators/netlist_modification_decorator.h"#include "hal_core/netlist/module.h"#include "module_identification/api/configuration.h"#include "module_identification/api/result.h"#include "module_identification/architectures/lattice_ice40.h"#include "module_identification/architectures/xilinx_unisim.h"#include "module_identification/candidates/base_candidate.h"#include "module_identification/candidates/functional_candidate.h"#include "module_identification/candidates/structural_candidate.h"#include "module_identification/processing/post_processing.h"#include "module_identification/types/candidate_types.h"#include "module_identification/utils/statistics.h"#include "module_identification/utils/utils.h"#include <deque>#include <mutex>
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... | |