📄 dkeylogic.h
字号:
#ifndef DKEYLOGIC_H
#define DKEYLOGIC_H
#include <systemc.h>
SC_MODULE(dkeylogic) {
sc_in<bool > clk;
sc_in<bool > dkey_mux;
sc_in<sc_biguint<128> > ekey_out;
sc_in<sc_uint<32> > ktout;
sc_in<bool > ldd;
sc_in<bool > resetn;
sc_in<sc_uint<4> > sel_sk;
sc_in<bool > wr_dmem;
sc_out<sc_uint<8> > kt_addr;
sc_out<sc_uint<2> > ktsel;
sc_out<sc_biguint<128> > round_dkey;
sc_signal<sc_biguint<128> > round_dkey_s;
sc_signal<sc_biguint<128> > skeyreg_s;
sc_signal<sc_uint<32> > outmux_s;
sc_signal<sc_uint<32> > temp_s;
void process_line74();
void process_line105();
void process_line122();
void comb_assignments();
dkeylogic(sc_module_name _n) : sc_module(_n) {
SC_METHOD(process_line74);
sensitive << clk << resetn;
SC_METHOD(process_line105);
sensitive << clk << resetn;
SC_METHOD(process_line122);
sensitive << sel_sk << ekey_out;
SC_METHOD(comb_assignments);
sensitive << dkey_mux << ekey_out << skeyreg_s << round_dkey_s << ktout << temp_s << sel_sk;
}
~dkeylogic() {}
SC_HAS_PROCESS(dkeylogic);
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -