Transaction-Level Modeling Framework for Space Applications
#include <string>
#include <vector>
#include <map>
#include <typeinfo>
#include <assert.h>
#include "systemc"
#include "scireg.h"
Classes | |
class | sc_register_field_b< T > |
T is the data type of the register that contains this field. More... | |
class | sc_register_field< T, lowpos, highpos > |
class | sc_register_b< T > |
class | sc_register< T, M > |
M is the access mode. More... | |
class | sc_register_field_base |
class | sc_rf_valuecode |
class | sc_register_field_b< T > |
T is the data type of the register that contains this field. More... | |
class | sc_register_field< T, lowpos, highpos > |
class | sc_register_base |
Register. More... | |
class | sc_register_b< T > |
class | sc_register< T, M > |
M is the access mode. More... | |
class | sc_register_bank_base |
class | sc_register_bank< ADDR_TYPE, DATA_TYPE > |
class | sc_register< unsigned char, M > |
class | sc_register< unsigned short, M > |
class | sc_register< unsigned int, M > |
class | sc_register< unsigned long long, M > |
Macros | |
#define | MAX_DESC_LENGTH 64 |
Typedefs | |
typedef ::std::vector < sc_register_field_base * > | sc_register_field_vec |
Vector of register field. More... | |
typedef std::vector < sc_register_base * > | sc_register_vec |
Register Bank. More... | |
Enumerations | |
enum | sc_register_access_mode { SC_REG_RW_ACCESS = 0, SC_REG_RO_ACCESS, SC_REG_WO_ACCESS } |
Register Access Mode. More... | |
enum | sc_register_access_type { SC_REG_UNKNOWN_ACCESS_TYPE, SC_REG_READ, SC_REG_WRITE } |