HAL
netlist_factory.cpp File Reference
Include dependency graph for netlist_factory.cpp:

Go to the source code of this file.

Namespaces

 hal
 
 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_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_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_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...