Я работаю над Системой 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
Постоянно должно работать:
const int G_WIDTH = 8;
Других решений пока нет …