![]() |
HAL
|
#include "hal_core/netlist/netlist_factory.h"
#include "hal_core/netlist/gate_library/gate_library_manager.h"
#include "hal_core/netlist/netlist.h"
#include "hal_core/netlist/netlist_parser/netlist_parser_manager.h"
#include "hal_core/netlist/persistent/netlist_serializer.h"
#include "hal_core/netlist/project_manager.h"
#include "hal_core/utilities/log.h"
#include "hal_core/utilities/program_arguments.h"
#include "hal_core/utilities/project_directory.h"
#include <fstream>
#include <unistd.h>
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... | |