data_ext.h

来自「SystemC片上系统设计源代码 希望对大家有帮助哈」· C头文件 代码 · 共 37 行

H
37
字号
#ifndef DATA_EXT_H#define DATA_EXT_H#include "scv.h"#include "data.h"template<>class scv_extensions<onehot_t> : public scv_enum_base<onehot_t> {public:  SCV_ENUM_CTOR(onehot_t) {    SCV_ENUM(STATE_0);    SCV_ENUM(STATE_1);    SCV_ENUM(STATE_2);    SCV_ENUM(STATE_3);    SCV_ENUM(STATE_4);    SCV_ENUM(STATE_5);    SCV_ENUM(STATE_6);  }};template<>class scv_extensions<data_t> : public scv_extensions_base<data_t> {public:  scv_extensions<sc_uint<8> > field;  scv_extensions<unsigned   [5]> payload;  scv_extensions<onehot_t   > state;  SCV_EXTENSIONS_CTOR(data_t) {    //must be in order    SCV_FIELD(field);    SCV_FIELD(payload);    SCV_FIELD(state);  }};#endif //DATA_EXT_H

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?