|
Jlm
|
#include <VerilatorHarnessAxi.hpp>


Public Member Functions | |
| VerilatorHarnessAxi (util::FilePath verilogFile) | |
Public Member Functions inherited from jlm::hls::BaseHLS | |
| virtual | ~BaseHLS () |
| std::string | run (llvm::LlvmRvsdgModule &rm) |
Private Member Functions | |
| std::string | extension () override |
| std::string | GetText (llvm::LlvmRvsdgModule &rm) override |
Private Attributes | |
| const util::FilePath | VerilogFile_ |
Additional Inherited Members | |
Static Public Member Functions inherited from jlm::hls::BaseHLS | |
| static int | JlmSize (const jlm::rvsdg::Type *type) |
Protected Member Functions inherited from jlm::hls::BaseHLS | |
| std::string | get_node_name (const rvsdg::Node *node) |
| const rvsdg::LambdaNode * | get_hls_lambda (llvm::LlvmRvsdgModule &rm) |
| void | create_node_names (rvsdg::Region *r) |
| std::vector< rvsdg::RegionArgument * > | get_mem_resps (const rvsdg::LambdaNode &lambda) |
| std::vector< rvsdg::RegionResult * > | get_mem_reqs (const rvsdg::LambdaNode &lambda) |
| std::vector< rvsdg::RegionArgument * > | get_reg_args (const rvsdg::LambdaNode &lambda) |
| std::vector< rvsdg::RegionResult * > | get_reg_results (const rvsdg::LambdaNode &lambda) |
Static Protected Member Functions inherited from jlm::hls::BaseHLS | |
| static std::string | get_port_name (jlm::rvsdg::Input *port) |
| static std::string | get_port_name (jlm::rvsdg::Output *port) |
| static std::string | get_base_file_name (const llvm::LlvmRvsdgModule &rm) |
Protected Attributes inherited from jlm::hls::BaseHLS | |
| std::unordered_map< const rvsdg::Node *, std::string > | node_map |
| std::unordered_map< jlm::rvsdg::Output *, std::string > | output_map |
Definition at line 14 of file VerilatorHarnessAxi.hpp.
|
inlineexplicit |
Construct a Verilator harness generator.
| verilogFile | The filename to the Verilog file that is to be used together with the generated harness as input to Verilator. |
Definition at line 34 of file VerilatorHarnessAxi.hpp.
|
inlineoverrideprivatevirtual |
Implements jlm::hls::BaseHLS.
Definition at line 19 of file VerilatorHarnessAxi.hpp.
|
overrideprivatevirtual |
Implements jlm::hls::BaseHLS.
Definition at line 17 of file VerilatorHarnessAxi.cpp.
|
private |
Definition at line 16 of file VerilatorHarnessAxi.hpp.