我正在一个同时进行驱动程序软件和 FPGA 开发的团队工作。FPGA 仿真是在 Modelsim 中完成的,驱动软件是用 C 语言编写的。为了最大限度地降低集成风险,我希望能够在将产品放在硬件上之前对产品的两部分之间的交互进行建模。
我知道 Modelsim 支持一个测试平台,它可以让您以文本文件的形式提供刺激,其中包含要输入的时间和值。我想知道 Modelsim 是否具有允许您将管道连接到外部应用程序(例如我们的驱动程序)的模式,并运行一种分布式模拟,其中软件可以将值推送到测试台中,然后稍后观察结果.
我无法使用文本文件输入的技巧是让产品的两半进行交互。我需要让软件将值“写入”到 FPGA 模拟器中,读取结果,然后将新值写入 FPGA,这取决于它读取的结果。文本文件要求输入独立于输出。
我已经在 StackExchange 和 google 上进行了搜索,但是我无法提出一组关键字来缩小我的搜索范围,以识别我正在寻找的行为,或者确定它不存在。