从 MathWorks®, Inc.Simulink®、HDL Coder™ 生成 NI FPGA 位文件

更新 Aug 24, 2026

环境

硬件

  • PXIe-7868
  • PXIe-7867

软件

  • Simulink
  • MATLAB
  • LabVIEW
  • LabVIEW FPGA Module
  • IP to FPGA Conversion Utility

操作系统

  • Windows
  • LabVIEW Real-Time (NI Linux Real-Time)

其他

  • HDL Coder™
  • HDL Coder™ Support Package for NI FPGA Hardware
  • NI R Series Multifunction RIO with LabVIEW Support (32-bit)

 

本文将解释并介绍如何用 MathWorks®, Inc. Simulink®、HDL Coder™ 的HDL Coder Support Package for NI FPGA Hardware生成NI FPGA位文件。此工具箱让用户能够留在 Simulink 中并使用HDL Coder Workflow Advisor 通过Simulink 模型生成位文件。第一个版本特别支持NI PXIe-7867和NI PXIe-7868。现在,用户留在Simulink里的同时,也可以使用HDL Coder兼容的模型直接编译一个位文件,包括将模型端口I/O映射到板载I/O和寄存器的能力。

早期的方法使用需要 LabVIEW 专业知识的手动过程。现在无需任何LabVIEW FPGA经验即可完全在 Simulink® 环境中生成位文件。

设置软件环境

软件版本兼容性请参考Github 页面,安装顺序如下:
1. 安装支持的 MathWorks MATLAB®、Simulink® 和 HDL Coder™ 版本。
2. 安装并激活LabVIEW 完整版或专业版开发系统(32 位)LabVIEW FPGA 模块(32 位)NI R 系列多功能 RIO LabVIEW 支持(32 位)IP 到 FPGA 转换实用程序
3. 从 MATLAB® Add-Ons Explorer 安装 HDL Coder™ Support Package for NI FPGA Hardware,或从Github下载并安装。

生成 NI FPGA 位文件

1. 在生成 bitfile 之前,必须在 HDL Coder™ 中完成并验证 Simulink HDL 模型文件。
2. 打开 HDL Coder™ Support Package for NI FPGA Hardware的MATLAB® 帮助文档。

pic1.pngpic2.png

3. 按照Getting Started with HDL Coder™ Support Package for NI FPGA Hardware 帮助内容设置 MATLAB® 编译器,选择硬件目标,设置 FPGA I/O 接口和模型频率,检查模型设置,配置 HDL 代码生成和生成 NI FPGA 硬件位文件。

pic3.png

pic4.png

4. 成功生成位文件后,您可以从 HDL Workflow Advisor 和编译窗口中看到状态。

微软团队图片 (1).png
pic5.png
 

下一步

您可以在 NI LabVIEW 或 NI VeriStand 中使用位文件。
1.NI LabVIEW

LabVIEW 可以像调用任何其他 NI FPGA 位文件一样调用位文件。更多关于LabVIEW FPGA模块的资料可以在NI官网上找到。
2. NI VeriStand
您需要FPGA Addon 自定义设备。 2020 R5及以上版本默认安装该模块。快速入门指南可在 Github 或本地磁盘访问: %Public%\Documents\National Instruments\NI VeriStand (Year)\Custom Devices\FPGA Addon\ Windows\Quick Start Documentation (Year)\Custom Devices\FPGA Addon\Windows\Quick Start Documentation。

pic6.png