我是否可以在一个CompactRIO可重配置机箱上使用FPGA仿真模式?



主要软件:
主要软件版本: 1.0
主要软件修正版本: N/A
次要软件: Driver Software>>NI-RIO
硬件: CompactRIO>>Chassis (Backplanes)>>cRIO-9104

问题: 我知道我对于R系列卡我可以让LabVIEW FPGA VI运行再仿真模式下。对于CompactRIO机箱可否这样做?

解答: LabVIEW 8.x配合LabVIEW FPGA 8.x使用时,FPGA仿真模式可用于cRIO背板和R系列卡。该特性允许程序员无需编译FPGA比特流即可测试FPGA代码的功能。由于此时代码不是完全运行于FPGA目标上的,这会影响程序的速度并可能造成抖动。

在包含cRIO实时控制器的LabVIEW (8.0到8.5.1) 项目中,右键单击控制器并选择新建>>目标和设备。在下面的菜单中,选择cRIO背板FPGA目标,比如9104或者任何您想要执行程序的FPGA硬件对象。

右键单击新添加的FPGA目标并选择属性。在通用设置菜单中,有一个仿真器选项的下拉菜单。其中有三个可用选项:
  1. 关闭
  2. 打开 - 使用随机数据输入
  3. 使用目标硬件输入输出 (禁用并不可选)

在LabVIEW 8.6及更高版本中,向FPGA机箱中插入FPGA目标的方法有所变化。在一个包含cRIO实时控制器的项目中,右键单击控制器并选择新建 >> 目标和设备。在下面的菜单中,选择cRIO背板如9104并选择确定。这样背板就被添加到了实时目标下。下一步,右键单击机箱并选择新建 >> FPGA 目标。会有一个提示让您选择是否立即发布。选择立即发布来发布FPGA对象。

右键单击机箱的FPGA目标并选择属性。在调试菜单中,选择在开发机上使用仿真I/O执行VI。现在您可以选择针对FPGA I/O 读取是否使用随机数据或者使用一个自定制VI。在选择了I/O之后,点击确定后开发机就会出现在项目浏览器中FPGA目标附近的地方。



在LabVIEW 7.1.1中,不可以在cRIO背板上以仿真模式运行FPGA代码,但是在R系列卡上可以。



相关链接: KnowledgeBase 2PBFIATP: Targeting an FPGA Device While Running a VI Targets the Emulator Instead
KnowledgeBase 4ID4G83L: Can I use FPGA Emulation Mode in a PXI System with a R Series Expansion Chassis for cRIO?

附件:
cRIO EmulationcRIO setup.gif




报告日期: 12/06/2005
最近更新: 09/27/2010
文档编号: 3S5G1DXL