|  | HAL
    | 
This file contains various functions to create and load netlists. More...
#include "hal_core/defines.h"#include "hal_core/netlist/gate_library/gate_library.h"#include "hal_core/utilities/program_options.h"
Go to the source code of this file.
| Namespaces | |
| hal | |
| netlist_factory | |
| hal::netlist_factory | |
| Functions | |
| std::unique_ptr< Netlist > | hal::netlist_factory::create_netlist (const GateLibrary *gate_library) | 
| Create a new empty netlist using the specified gate library.  More... | |
| std::unique_ptr< Netlist > | hal::netlist_factory::load_netlist (const std::filesystem::path &netlist_file, const std::filesystem::path &gate_library_file=std::filesystem::path()) | 
| Create a netlist from the given file.  More... | |
| std::unique_ptr< Netlist > | hal::netlist_factory::load_netlist (const std::filesystem::path &netlist_file, GateLibrary *gate_library) | 
| Create a netlist from the given file trying to parse it with the specified gate library.  More... | |
| std::unique_ptr< Netlist > | hal::netlist_factory::load_netlist_from_string (const std::string &netlist_string, const std::filesystem::path &gate_library_file=std::filesystem::path()) | 
| Create a netlist from the given string.  More... | |
| std::unique_ptr< Netlist > | hal::netlist_factory::load_hal_project (const std::filesystem::path &project_dir) | 
| Create a netlist from the given hal project.  More... | |
| std::unique_ptr< Netlist > | hal::netlist_factory::load_netlist (const ProjectDirectory &pdir, const ProgramArguments &args) | 
| Create a netlist using information specified in command line arguments on startup.  More... | |
| std::vector< std::unique_ptr< Netlist > > | hal::netlist_factory::load_netlists (const std::filesystem::path &netlist_file) | 
| Create a netlist from a given file for each matching pre-loaded gate library.  More... | |
This file contains various functions to create and load netlists.
Definition in file netlist_factory.h.