|
HAL
v4.5.0-83-g30c8f0afc
The Hardware Analyzer - a comprehensive reverse engineering and manipulation framework for gate-level netlists.
|
This file contains the declarations for functions to perform sequential symbolic execution using z3. More...
#include "hal_core/netlist/boolean_function.h"#include "hal_core/utilities/result.h"#include "z3_utils/z3_utils.h"#include <map>#include <vector>
Go to the source code of this file.
Namespaces | |
| hal | |
| hal::sse | |
Functions | |
| Result< z3::expr > | hal::sse::get_value_at_z3 (Net *net, const u32 time_index, const std::vector< bool > &subgraph_gates_byte_map, const std::vector< std::map< u32, bool >> &known_inputs, const std::map< PinGroup< ModulePin > *, BooleanFunction > &word_level_calculations, const bool substitute_endpoints, z3::context &ctx) |
| Get the Z3 expression representing the value of a net at a specific time index. More... | |
| Result< std::vector< z3::expr > > | hal::sse::get_word_values_at_z3 (const std::vector< std::vector< Net * >> &words, const std::vector< u32 > &time_indices, const std::vector< bool > &subgraph_gates_byte_map, const std::vector< std::map< u32, bool >> &known_inputs, const std::map< PinGroup< ModulePin > *, BooleanFunction > &word_level_calculations, const bool substitute_endpoints, z3::context &ctx) |
| Get the Z3 expressions representing the values of multiple nets as words at specific time indices. More... | |
| Result< std::vector< z3::expr > > | hal::sse::get_word_values_at_z3 (const std::vector< std::pair< Module *, PinGroup< ModulePin > * >> &words, const std::vector< u32 > &time_indices, const std::vector< bool > &subgraph_gates_byte_map, const std::vector< std::map< u32, bool >> &known_inputs, const std::map< PinGroup< ModulePin > *, BooleanFunction > &word_level_calculations, const bool substitute_endpoints, z3::context &ctx) |
| Get the Z3 expressions representing the values of pin groups as words at specific time indices. More... | |
This file contains the declarations for functions to perform sequential symbolic execution using z3.
Definition in file sequential_symbolic_execution.h.