HAL
hal::VerilogWriter Class Reference

#include <verilog_writer.h>

Inheritance diagram for hal::VerilogWriter:
Inheritance graph
Collaboration diagram for hal::VerilogWriter:
Collaboration graph

Public Member Functions

 VerilogWriter ()=default
 
 ~VerilogWriter ()=default
 
Result< std::monostate > write (Netlist *netlist, const std::filesystem::path &file_path) override
 
- Public Member Functions inherited from hal::NetlistWriter
 NetlistWriter ()=default
 
virtual ~NetlistWriter ()=default
 

Detailed Description

Definition at line 47 of file verilog_writer.h.

Constructor & Destructor Documentation

◆ VerilogWriter()

hal::VerilogWriter::VerilogWriter ( )
default

◆ ~VerilogWriter()

hal::VerilogWriter::~VerilogWriter ( )
default

Member Function Documentation

◆ write()

Result< std::monostate > hal::VerilogWriter::write ( Netlist netlist,
const std::filesystem::path &  file_path 
)
overridevirtual

Write the netlist to a Verilog file at the provided location.

Parameters
[in]netlist- The netlist.
[in]file_path- The output path.
Returns
True on success, false otherwise.

Implements hal::NetlistWriter.

Definition at line 15 of file verilog_writer.cpp.

References ERR, ERR_APPEND, file, test_multiple::netlist, and OK.

Referenced by hal::TEST_F().


The documentation for this class was generated from the following files: