SystemC как получить интерактивный пользовательский ввод

Я хотел бы получать команды в интерактивном режиме от пользователя со стандартного ввода в симуляции SystemC. Я использую Mentor Questa, и кажется, что ничего из cout не выводится, чтобы подсказать пользователю (даже с сбросом сразу после потока, чтобы cout). Я использую «getline» от iostream для получения информации. Кто-нибудь знает, как этого добиться? Или кто-нибудь видел полный пример с объяснениями того, как этого добиться?

Редактировать:

Таким образом, похоже, что запуск vsim с опциями «-c» и «-keepstdout» вызывает действительно странное поведение. Запуск vsim с «-keepstdout» приводит к запуску графического интерфейса, но stdin и stdout отправляются на терминал запуска. Так что, возможно, это ошибка Questa, а не вопрос SystemC.

1

Решение

SystemC — это C ++. Вы можете использовать стандартные методы C ++ для пользовательского ввода-вывода.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]