|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
小弟现在再用Systemc进行系统及RTL建模,但是其中的SC_UNIT<>数据类型在编译时却发现报错为:
"undeclared identifier",小弟用编译环境VC++、SystemC、ModelSim进行时都是次错误。我参考了
《systemc片上系统设计后》严格按照了它的方法,可是还是不能编译!当换作REDHAT LINUX9.0+GCC后错误仍然不能克服,请达人指点一下!小弟感激涕零!
#####源文件如下: #include "systemc.h"#####
//描述了一个简单的计数器
const int CSIZE=4;
SC_MODULE(cnt) {
sc_in<bool> clk,clr,updown;
sc_out<sc_unit<CSIZE> > dout;
void do_cnt();
SC_CTOR(cnt) {
SC_METHOD(do_cnt);
sensitive_pos << clk;
sensitive_pos << clr;
}
};
#include "cnt.h"
void cnt::do_cnt() {
if(clr==1) dout=0;
else
{
if(updown) dout=dout.read()+1;
else
dout=dout.read()-1;
}
}; |
|