基于MATLAB的FPGA原型设计

使用MATLAB和Simulink开发、部署和调试原型万博1manbetx

无论您有多少FPGA设计经验,都可以在基于FPGA的硬件上构建算法原型。

用MATLAB®和仿真软万博1manbetx件®,你可以:

  • 使用经过验证的IP块和子系统构建硬件就绪的设计
  • 在部署到FPGA之前,模拟系统级硬件行为以消除错误
  • 生成可以针对任何FPGA或SoC设备的HDL和C代码
  • 自动部署到Xilinx®和英特尔®FPGA和SoC板和套件
  • 探测和捕获硬件中运行的信号

“我们在我们的领域有丰富的经验,但在FPGA集成方面的经验很少。万博1manbetxSimulink和HDL Coder使我们能够专注于为产品设计智能算法,而不是如何在特定的FPGA上运行这些算法。”

鲍里斯·范·阿莫隆根,奥罗拉亚

无线应用程序

您可以增量地向设计中添加实时硬件元素,从使用实时空中输入/输出模拟算法到在FPGA或SoC上完全部署软件定义无线电平台或者定制板。

无线HDL工具箱™中经过硬件验证的无线设计IP块和子系统可以让您快速入门。IP包括一些示例,向您展示如何从使用MATLAB的算法设计逐步过渡到Simulink中的无线系统实现模型。万博1manbetx所有的IP都已量化为定点,然后您可以使用定点设计器™来管理在使用HDL Coder™部署之前添加的自定义逻辑的量化。

在系统级进行设计和模拟,然后逐步添加实际硬件方面,以便进行现场测试的全面部署。


电机和电力电子控制应用“,

将电机和电力电子控制算法部署到FPGA硬件,并在FPGA加速器(如Speedgoat I/O模块)上加速硬件在环工厂模型。

电机和电力电子控制应用“,

您可以探索在基于fpga的硬件上运行的控制算法的性能,或者使用基于fpga的设备模型加速.具有广泛的HDL代码生成支持数学和三角函数在定点或万博1manbetx本机浮点数(9:19), HDL Coder为您提供了从Simulink模型到硬件的直接路径。万博1manbetx

如果您正在研究如何为SoC部署对算法进行分区,则可以在部署到原型平台之前搜索和模拟分区策略以评估性能。然后目标预配置工具Speedgoat硬件(七53),或你自己的定制的董事会


视频和图像处理应用

你可以原型视觉算法基于fpga的平台,通过自动生成HDL和C代码连接到MATLAB和Simulink。万博1manbetx你也可以用经过硬件验证的视觉处理块构建一个实现模型来模拟硬件行为,如像素流、基于邻域的算法、外部内存访问和控制信号。

万博1manbetx支持将模型部署到现成的FPGA带有摄像机的评估包是可用的。或者,您的硬件团队可以为您的平台构建支持,这样您就可以直接从MATLAB和Simulin万博1manbetxk部署原型。万博1manbetx

视频和图像处理应用

在FPGA原型板上运行的雾校正算法。


直接从MATLAB在原型硬件上运行基于FPGA的深度学习推理,然后生成一个用于部署在任何FPGA或ASIC上的深度学习HDL IP核。

深度学习推理

只需几个MATLAB命令,就可以通过FPGA和SoC板上的网络原型来加速深度学习推理。然后,通过分析FPGA上的推理性能、调整网络、量化为定点和重新部署,您可以在MATLAB中迭代网络。最后,您可以生成一个与目标无关的HDL IP核,将其交给硬件团队进行实现。


FPGA原型调试

使用实际输入的FPGA原型可以帮助您发现早期模拟中未发现和修复的错误。您可以将逻辑插入到FPGA或SoC原型中,使您可以使用MATLAB命令交互地读取和写入axis可访问寄存器,或从FPGA结构内部的测试点捕获数据。

如果您更喜欢使用MATLAB或Simulink测试台运行您的FPGA原型,FPGA在环中自动设置并管理模拟接口,将数据发送到万博1manbetxFPGA并读取回您的测试台。

这些技术支持各种开箱即用的电路板万博1manbetx赛灵思公司英特尔,Microsemi设备,或者你可以定义你自己的使用自定义板进行fpga在环验证(16)

自动插入逻辑以调试和与MATLAB中的FPGA原型交互。