введите здесь описание изображения Я пытаюсь построить счетчик, когда сигнал "dec1" высокий, 8-битный целочисленный счетчик без знака уменьшится на 1. Я использую Visual sidio 2019 для соответствия файлу counter.cpp, и «Hello worlds». cpp успешно запускается.
SystemC не может использовать операторы +- в Visual Studio 2019
Ответы (2)
Сигнал SystemC не обеспечивает доступ ко всем функциям-членам своего внутреннего типа значения, а только неявное преобразование. Вам нужно будет написать длинную форму
counter1 = counter1 + 1;
person
pah
schedule
16.02.2020
systemc не может работать с сигналом, поэтому каждая вещь должна иметь входящий сигнал и выполнять приведение типов.
sc_in > счетчик;
счетчик = счетчик + 1; //не будет работать
sc_uint‹16> local_counter = counter.read(); // это будет работать
локальный_счетчик = локальный_счетчик + 1; //заработает
person
Lu Cao
schedule
01.03.2020
counter1 = counter1 + 1;
? - person AmeyaVS   schedule 11.02.2020