44 #ifndef XILINX_VIVADO_XSIM_WRAPPER_HPP 45 #define XILINX_VIVADO_XSIM_WRAPPER_HPP 56 #define XSIM_SUBDIR (Param->getOption<std::string>(OPT_output_directory) + std::string("/xsim")) 74 std::string
create_project_script(
const std::string& top_filename,
const std::list<std::string>& file_list);
79 std::string
GenerateScript(std::ostream& script,
const std::string& top_filename,
80 const std::list<std::string>& file_list)
override;
103 void Clean()
const override;
~VIVADO_xsim_wrapper() override
Destructor.
Main class for wrapping VIVADO XSIM Xilinx.
std::string GenerateScript(std::ostream &script, const std::string &top_filename, const std::list< std::string > &file_list) override
Generates the proper simulation script.
redefinition of map to manage ordered/unordered structures
void CheckExecution() override
Checks if the current specification can be executed or not.
std::string create_project_script(const std::string &top_filename, const std::list< std::string > &file_list)
create the project file for VIVADO xelab
VIVADO_xsim_wrapper(const ParameterConstRef &Param, const std::string &suffix, const std::string &top_fname, const std::string &inc_dirs)
Constructor.
Template definition of refcount.
Template borrowed from the ANTLR library by Terence Parr (http://www.jGuru.com - Software rights: htt...
void Clean() const override
Remove files created during simulation.
std::string suffix
suffix added to the XSIM dir
CONSTREF_FORWARD_DECL(Parameter)