我想在 SystemC 模拟中从用户的标准输入交互地获取命令。我正在使用 Mentor Questa,似乎没有打印来自 cout 的任何内容来提示用户(即使在流到 cout 之后立即刷新)。我正在使用 iostream 中的“getline”来获取输入。有人知道如何做到这一点吗?或者有没有人看过一个完整的例子,并解释了如何实现这一点?
编辑:
因此,使用“-c”和“-keepstdout”选项运行 vsim 似乎会导致一些非常奇怪的行为。使用“-keepstdout”运行 vsim 会导致 GUI 启动,但标准输入和标准输出被发送到启动终端。所以也许这是一个 Questa 错误而不是 SystemC 问题。
最佳答案
SystemC 是 C++。您可以将标准 C++ 技术用于用户 I/O。
关于c++ - SystemC如何获取交互式用户输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17171848/