start_if.h
来自「SystemC 实现 MIPS 处理器 源代码」· C头文件 代码 · 共 46 行
H
46 行
#ifndef START_IF_H
#define START_IF_H
#include "STDAFX.h"
//取指、译码寄存器
SC_MODULE(START_IF)
{
//输入PC寄存器值
sc_in<sc_uint<32> > START_IF_pc_in;
//输出PC寄存器值
sc_out<sc_uint<32> > START_IF_pc_out;
//是否延迟
sc_in<bool> START_IF_isDelay;
sc_in_clk clk;
void entry()
{
if (START_IF_isDelay.read()==true) ;
else
{
START_IF_pc_out.write(START_IF_pc_in.read());
}
fout<<endl;
fout<<"Current Time: ";
fout<<sc_simulation_time()<<endl;
fout<<"START_IF:"<<endl;
fout<<"PC :";Print(START_IF_pc_in.read(),fout);
fout<<"-----------------------"<<endl;
}
SC_CTOR(START_IF)
{
SC_METHOD(entry);
sensitive_pos<<clk;
dont_initialize();
}
};
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?