Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 System C。在课堂上
首先我声明了一个整数:
int G_WIDTH;
然后我在使用 G_WIDTH :
sc_in < sc_lv <G_WIDTH> > a;
当我试图模拟它时。报以下错误:
表达式 <*sc_in < sc_lv > a;*> 必须有一个常数值。
当我使用:
sc_in < sc_lv <8> > a;
它工作正常。
谁能帮我解决这个问题?
因为G_WIDTH不是常数。如果你G_WIDTH保持不变,它应该可以工作:
G_WIDTH
const int G_WIDTH = 8;