6 #ifndef JLM_HLS_BACKEND_RHLS2FIRRTL_VERILATOR_HARNESS_HLS_HPP
7 #define JLM_HLS_BACKEND_RHLS2FIRRTL_VERILATOR_HARNESS_HLS_HPP
18 std::optional<std::string>
21 std::tuple<size_t, std::string, std::string>
31 return "_harness.cpp";
std::string extension() override
const util::FilePath VerilogFile_
std::string GetText(llvm::LlvmRvsdgModule &rm) override
VerilatorHarnessHLS(util::FilePath verilogFile)
std::tuple< size_t, std::string, std::string > GetParameterListAsC(const rvsdg::LambdaNode &kernel)
std::optional< std::string > GetReturnTypeAsC(const rvsdg::LambdaNode &kernel)
std::string ConvertToCType(const rvsdg::Type *type)
static std::string type(const Node *n)