Definition in file rc_reconfigurable_module.h.
Go to the source code of this file.
Namespaces | |
namespace | ReChannel |
Classes | |
class | rc_reconfigurable_module< Module, true > |
Class of a reconfigurable module. More... | |
class | rc_reconfigurable_module< Module, false > |
Class of a reconfigurable module. More... | |
Defines | |
#define | RC_STATIC_ASSERT_VALID_MODULE(module_type) |
#define | RC_RECONFIGURABLE_MODULE(reconf_module_name) |
Declaration macro for a reconfigurable module. | |
#define | RC_RECONFIGURABLE_CTOR(reconf_module_name) |
Declaration macro for a reconfigurable module's constructor. | |
#define | RC_RECONFIGURABLE_MODULE_DERIVED(reconf_module_name, user_module_name) |
Declaration macro for a derived reconfigurable module. | |
#define | RC_RECONFIGURABLE_CTOR_DERIVED(reconf_module_name, user_module_name) |
Declaration macro for a derived reconfigurable module's constructor. |
#define RC_RECONFIGURABLE_CTOR | ( | reconf_module_name | ) |
Value:
RC_HAS_PROCESS(reconf_module_name); \ reconf_module_name(const sc_module_name& name_) \ : rc_reconfigurable_module<>(name_)
This macro is provided for convenience to simplify the declaration of reconfigurable modules for the designer.
Definition at line 776 of file rc_reconfigurable_module.h.
#define RC_RECONFIGURABLE_CTOR_DERIVED | ( | reconf_module_name, | |||
user_module_name | ) |
Value:
RC_HAS_PROCESS(reconf_module_name); \ reconf_module_name(const sc_module_name& name_) \ : rc_reconfigurable_module<user_module_name >(name_)
This macro is provided for convenience to simplify the declaration of reconfigurable modules for the designer.
Definition at line 803 of file rc_reconfigurable_module.h.
#define RC_RECONFIGURABLE_MODULE | ( | reconf_module_name | ) |
Value:
struct reconf_module_name \ : public ::ReChannel::rc_reconfigurable_module<>
This macro is provided for convenience to simplify the declaration of reconfigurable modules for the designer.
Definition at line 763 of file rc_reconfigurable_module.h.
#define RC_RECONFIGURABLE_MODULE_DERIVED | ( | reconf_module_name, | |||
user_module_name | ) |
Value:
struct reconf_module_name \ : public ::ReChannel::rc_reconfigurable_module<user_module_name >
This macro is provided for convenience to simplify the declaration of reconfigurable modules for the designer.
Definition at line 790 of file rc_reconfigurable_module.h.
#define RC_STATIC_ASSERT_VALID_MODULE | ( | module_type | ) |
Value:
RC_STATIC_ASSERT_T( \ module_type_validity_check, \ (boost::is_base_of<sc_module, module_type >::value \ || boost::is_same<sc_module, module_type>::value) \ )
Definition at line 47 of file rc_reconfigurable_module.h.