Система C не может использовать операторы "+" "-" в visual studio 2019 - PullRequest
0 голосов
/ 10 февраля 2020

введите описание изображения здесь Я пытаюсь построить счетчик, когда высокий уровень сигнала "dec1", 8-разрядный целочисленный счетчик без знака уменьшится на 1. Я использую визуальный sidio 2019 для компиляции ie файл счетчика. cpp и «Hello worlds». cpp успешно запущен.

Ответы [ 2 ]

1 голос
/ 16 февраля 2020

Сигнал System C не обеспечивает доступ ко всем функциям-членам своего внутреннего типа значения, только неявное преобразование. Вам нужно будет написать длинную форму

  counter1 = counter1 + 1;
0 голосов
/ 02 марта 2020

system c не может выполнить сигнал op, поэтому каждая вещь должна иметь входящий сигнал и выполнять приведение типа.

sc_in> counter;

counter = counter + 1; // не будет работать

sc_uint <16> local_counter = counter.read (); // это будет работать

local_counter = local_counter + 1; // будет работать

...