![]() |
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.