2012-10-08 38 views
1

我對系統的工作C.在一類錯誤報告(表達式必須具有恆定值),而參數化sc_lv

首先,我已經聲明瞭一個整數:

int G_WIDTH; 

然後我使用G_WIDTH :

sc_in < sc_lv <G_WIDTH> > a; 

當我試圖模擬它。報道如下錯誤:

表達< * sc_in < sc_lv>一*>必須有一個恆定的 值。

當我使用:

sc_in < sc_lv <8> > a; 

這是工作的罰款。

任何人都可以幫我解決這個問題嗎?

回答

2

這是因爲G_WIDTH不是一個常數。如果你讓G_WIDTH不變,它應該可以工作:

const int G_WIDTH = 8; 
相關問題