据我所知,Xilinx 工具无法实时连接,ModelSim(Actel 的 Libero IDE 使用)也不能。
我不了解开源模拟器,那里有一些相当奇特的项目,所以可能可以做到这一点的东西。
但是,这可能是您没有要求的答案(如果没有帮助,我会删除它),但我会考虑构建自己的 FPGA 板来做到这一点,或者至少开始朝着它前进。我蚀刻了我的第一块 FPGA 板,虽然它非常简单(板不是过程 ;-)),但它很快教会了我很多东西。
优点:
- 便宜的
- 深入了解并了解您需要了解的有关硬件注意事项的所有信息。迫使您首先阅读大部分数据表,然后编写自己的入门代码,恕我直言,这通常比即插即用开发板学习方法更好。
- 只把你需要的东西放在板上。
- 通过可能与弄清楚如何实时模拟这一切可能相同的努力/研究,让您进一步朝着真正工作设计的目标前进。
缺点:
- 仍然需要购买一个编程器,尽管可以在 eBay 上找到廉价版的 Xilinx/Altera 编程器。
- 如果您不希望关注 PCB/信号完整性设计和问题,那么您可能对通过这种方式获得的大部分知识不感兴趣。
我知道蚀刻你自己的电路板可能是不必要的,我这样做只是因为我有 FPGA,不耐烦并且不想等待 2 周的 PCB 到达。这里有非常便宜的 2 层板交易,至少可以运行您的设计(可能以低于最终预期的速度 - 通常高速 FPGA 设计的最小层数为 4,但这些是贵得多)
无论如何,Spirit Circuits 提供完全免费的 2 层“裸机”PCB 交易(每月一次,一种设计,无掩模或丝网印刷),这对于一次性设计非常有用。
此外,对于适当的 2 层和 4 层廉价原型板,ITead 和 Seed Studio 的 10 块板(或按该价格可能 5 块)服务的价格低至 10 美元。