LabVIEW FPGA编译系统概述
NI使用三个基本软件组件构建了LabVIEW FPGA编译系统,从而形成了模块化,可扩展的编译解决方案。编译系统分为三部分:开发计算机,编译服务器和任意数量的编译器。
LabVIEW FPGA模块开发环境-熟悉的LabVIEW开发环境是您创建应用程序的地方。在FPGA VI上单击“运行”以完成生成中间文件的步骤(有关更多信息,请参见LabVIEW FPGA编译过程)。生成后,开发计算机通过Web服务通信将中间文件发送到编译服务器。
编译服务器-编译服务器接受来自一个或多个LabVIEW FPGA开发系统的编译作业,并寻找可用的编译工作人员将编译作业分配给这些工作。如果没有可用的编译器,则编译服务器将编译作业保持在队列中,直到编译器可用为止。
编译器-编译器安装了Xilinx编译工具,用于FPGA设计合成,映射,放置和布线。使用这些工具,编译工作者可以实现设计并生成位文件。编译工作者将位文件发送回编译服务器,编译服务器又将位文件发送回开发计算机。
图1 。 LabVIEW FPGA编译系统架构包括三个部分:开发计算机,编译服务器和编译工作程序。编译服务器功能可以在开发计算机或单独的计算机上运行。
要求
安装介质–安装过程需要FPGA套件中的Xilinx编译工具DVD。如果购买时未收到此DVD,则可以在线下载安装材料。请参考此支持文档,以确定要使用硬件在操作系统上进行编译所需的Xilinx编译工具。
专用计算机–每核心至少8GB RAM的计算机。
注意:更快的硬盘驱动器或固态磁盘不会显着增加远程编译速度。选择要在Linux上运行远程编译的计算机时,请选择较高的CPU速度以超过内核数。
64位Linux操作系统– Red Hat Enterprise Linux(RHEL)或CentOS。有关所需的特定版本,请参考Xilinx编译工具的自述文件。
熟悉Linux –安装和配置Linux编译器不需要高级Linux知识。但是,您应该对Linux有所了解。
一次卸载一个编译
对于小型开发团队,请考虑将编译工作转移到一台Linux计算机上。下图显示了两个开发人员将其编译工作卸载到Linux编译工作程序所需的计算机和软件。
注意:在此示例中,尽管两台开发计算机可以与Linux编译器进行通信,但是只有一台可以一次卸载编译。
安装概述
LabVIEW FPGA开发计算机(编译服务器)
- LabVIEW
- LabVIEW FPGA模块
Linux编译器
Xilinx编译工具
设置计算机
LabVIEW FPGA开发计算机(编译服务器)
- 选择开始>> National Instruments >> FPGA >> FPGA编译服务器配置以启动FPGA编译服务器配置对话框。
- 选中允许用户远程连接到此编译服务器复选框,然后单击确定。
- 确保您的防火墙设置允许其他计算机从此计算机请求信息。
如果Linux编译器连接到Windows计算机,则编译将显示在编译器窗口的状态字段中。
注意:在Linux中,关闭编译工作器窗口会关闭程序。
Linux编译器
- 选择应用程序>> National Instruments >>编译工作者。
- 单击配置以启动配置编译工作器对话框。
- 在主机名字段中,输入配置为编译服务器的计算机的名称。在此的示例WindowsMachine1是编译服务器。
测试您的设置
使用任何已配置的Windows计算机启动编译时,该编译将显示在“编译工作器窗口的状态字段中。
如果您收到错误或无法连接到编译器,请在开发计算机上执行以下步骤:
- 打开Windows任务管理器(Ctrl + Shift + Esc)>>进程,然后查找CompileWorker进程。单击CompileWorker进程,然后单击结束进程 。
- 在LabVIEW中,选择工具>>选项>> FPGA模块>>使用本地编译服务器。删除提示中的复选标记,以为每个编译复选框选择一个编译服务器。单击确定。
- 尝试编译您的VI。这项工作首先要寻找当地的编译工作者。如果失败,该作业将使用远程Linux编译器。
一次卸载多个编译
对于较大的团队,卸载可编译到多台Linux计算机的服务器场中。下图显示了多个开发人员将其编译工作卸载到Linux编译场所需的计算机和软件。
安装概述
LabVIEW FPGA编译场服务器
Linux编译器
Xilinx编译工具
设置计算机
LabVIEW FPGA编译场服务器
- 安装FPGA Compile Farm Server。有关更多信息,请参见《 LabVIEW FPGA Compile Farm Toolkit入门》 。
注意:对于LabVIEW 2013 FPGA模块和更早版本,请使用NI LabVIEW FPGA编译场工具包。 - 确保您的防火墙设置允许其他计算机从此计算机请求信息。
LabVIEW FPGA开发计算机
配置LabVIEW FPGA以编译为FPGA Compile Farm Server。有关配置LabVIEW编译服务器的更多信息,请参考LabVIEW FPGA模块帮助中的 配置远程编译服务器”对话框主题。
Linux编译器
请参阅一次卸载一个并行编译下有关配置Linux编译工作器的说明。