#ifndef morpheo_behavioural_@DEFINE_Wrapper_@COMPONENT_h #define morpheo_behavioural_@DEFINE_Wrapper_@COMPONENT_h /* * $Id: Wrapper_New_Component.h 113 2009-04-14 18:39:12Z rosiere $ * * [ Description ] * */ #include "systemc.h" #include "Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Write_unit/Write_unit/Execute_queue/include/Parameters.h" #include "Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Write_unit/Write_unit/Execute_queue/include/Types.h" #include "Common/include/Environment.h" #ifdef MODELSIM_COSIMULATION namespace morpheo { namespace behavioural { @NAMESPACE_BEGIN class Wrapper_@COMPONENT : public sc_foreign_module { // ~~~~~[ Interface ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // ~~~~~[ Interface : "" ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ public : SC_CLOCK * in_CLOCK ; public : SC_IN (Tcontrol_t) * in_NRESET ; // -----[ Methods ]--------------------------------------------------- public : Wrapper_@COMPONENT (sc_module_name name_entity, std::string name_architecture, std::string name_library ) : sc_foreign_module (name_entity, name_library+"."+name_entity+"("+name_architecture+")") { // caller affect interface signal } public : ~Wrapper_@COMPONENT (void) { } }; @NAMESPACE_END }; // end namespace behavioural }; // end namespace morpheo #endif #endif