如何使用RT VI来测试工作在仿真模式的FPGA VI?



主要软件:
主要软件版本: N/A
主要软件修正版本: N/A
次要软件: N/A
硬件: CompactRIO

问题: 我不想在每次对一个FPGA VI做了修改以后都编译该VI,所以我工作在仿真模式下。

该FPGA VI可以很好的使用它的前面板运行。但是,如果我使用RT VI来操作我的FPGA VI,我的FPGA代码就无法运行正常了。

为什么会这样?如何解决?

解答: 由于FPGA VI是在开发计算机上仿真的,RT VI并不知道到哪里去找到通过Open FPGA Reference VI调用的FPGA VI。

如果想要使用RT VI来操作FPGA VI,需要将RT VI的执行目标改为开发的计算机(将RT VI从RT目标拖拽到PC下)并且使用Open FPGA VI选择正确的文件。

经过上面的设置以后,运行RT VI以后,就可以和仿真的FPGA VI共同工作在开发计算机上了。

当程序的测试完整以后,需要将RT VI再拖拽回RT目标下,并让FPGA VI工作在FPGA目标下。

注意事项:仿真的FPGA VI(使用或不使用真实I/O)都不会保留相关的FPGA定时特性。所以,并不是所有的开发和测试都可以使用仿真模式来实现的。

相关链接: KnowledgeBase 3S5G1DXL: Can I Use FPGA Emulation Mode for a CompactRIO Reconfigurable Chassis?

附件:





报告日期: 10/27/2009
最近更新: 11/24/2009
文档编号: 52QFI4U8