微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 求助:关于systemc的sc_fixed问题

求助:关于systemc的sc_fixed问题

时间:10-02 整理:3721RD 点击:
最近初学systemc,遇到些问题,望大家指点一下,谢谢!
下面是systemc的sc_fixed写的一段定点仿真程序,实现2个数求和。
#include "systemc.h"
int sc_main(int argc,char *argv[]) {
    sc_fixed<8,4,SC_RND,SC_SAT> x,y;
    sc_fixed<9,5,SC_RND,SC_SAT> sum;
    x=2.356;
    y=3.5678;
    sum=x+y;
    cout<<"x="<<x<<endl;
    cout<<"y="<<y<<endl;
    cout<<"sum=x+y="<<sum<<endl;
return(0);
};
编译时报错:
sc_main.cpp(3) : error C2065: 'sc_fixed' : undeclared identifier
sc_main.cpp(3) : error C2065: 'SC_RND' : undeclared identifier
sc_main.cpp(3) : error C2065: 'SC_SAT' : undeclared identifier
sc_main.cpp(3) : error C2065: 'x' : undeclared identifier
sc_main.cpp(3) : error C2065: 'y' : undeclared identifier
sc_main.cpp(4) : error C2065: 'sum' : undeclared identifier
不知为什么出错,systemc里应该有'sc_fixed' 数据类型的啊?怎么会出错呢?
望大家指点一下,谢谢!

查查Makefile

看看库加上没有

说的是Debug文件中的systemc.lib库吗? 已经加了systemc.lib库,试过其它例子,编译都没问题。就是有sc_fixed类型的数据时就会出错。

上网上查查,看看是不是你用的SystemC需要加Patch

在VC下还是modelsim下?

vc下写的

给个SystemC的版本号

systemc-2.0.1

在你的文件最前面加上语句
#define SC_INCLUDE_FX

没用过SC来做验证,估计还是比较容易上手吧。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top