领域专家和硬件工程师使用MATLAB®和仿真软万博1manbetx件®开发原型和生产应用程序,以便在英特尔上部署®FPGA和SoC器件。
使用MATLAB和Simulin万博1manbetxk,您可以:
- 在系统级建模硬件体系结构
- 编程您的FPGA或SoC无需编写任何代码
- 使用MATLAB和Simulink产品模拟和调试FPGA或SoCs manbetx 845万博1manbetx
- 生成用于FPGA或SoC集成的生产HDL和C代码
“我们在我们的领域有丰富的经验,但在FPGA集成方面的经验很少。万博1manbetxSimulink和HDL Coder使我们能够专注于为产品设计智能算法,而不是如何在特定的FPGA上运行这些算法。”
鲍里斯·范·阿莫隆根,奥罗拉亚
利用MATLAB与英特尔fpga和soc
建模与仿真
万博1manbetxSimulink for Model-Based Design通过在高层次上对硬件实现进行建模并在系统上下文中进行模拟,可以减少英特尔FPGA和SoC应用程序的开发时间。你也可以量化到定点为了更有效地使用资源,或生成可合成的本机浮点HDL更容易fpga程序.
HDL Coder™生成可合成的VHDL®或Verilog®直接从HDL-ready Simulink和MA万博1manbetxTLAB函数块的应用程序,如信号处理,无线通信,电机及电源控制,图像/视频处理.
用于英特尔fpga的DSP构建器向Simulink中添加特定于intel的块,用于系统级仿真万博1manbetx和硬件部署。您可以集成DSP Builder块与本机Simulink块用于HDL代码生成。万博1manbetx
SoC Blockset™允许您分析硬件-软件交互的性能英特尔SoC器件,包括内存的使用和调度/操作系统的影响。
探索产品s manbetx 845
基于FPGA和soc平台的原型设计
要开始创建原型,可以下载万博1manbetx支持包针对预配置的英特尔FPGA和基于soc的评估平台。HDL Coder然后指导您完成直接从Simulink编程FPGA或SoC的步骤,而无需编写HDL代码。万博1manbetx
您可以从多种技术中选择,直接从MATLAB和Simulink调试您的FPGA原型。万博1manbetx插入IP到:读取或写入AXI寄存器,并在MATLAB和板上内存位置之间传输大信号或图像文件;捕获数据从内部信号到FPGA进行MATLAB分析;或者在一个正在运行的评估工具包上测试你的算法FPGA-in-the-loop使用MATLAB或Simulink测试平万博1manbetx台。
探索产品s manbetx 845
用于生产集成的HDL和IP核生成
支持HDL代码生成特性的大多数块万博1manbetxHDL块特性允许您指定自定义硬件实现选项,如管道插入、资源共享和RAM映射。HDL代码生成设置允许您全局自定义优化、重置样式、时钟启用、命名约定等等。与在Simulink中设计实现架构的能力一起,您可以完全控制万博1manbetx速度和面积优化适用于英特尔FPGA和SoC设备。
您可以生成可读的可合成RTL,以便与Quartus中的非算法内容集成®.如果已安装为英特尔SoC的HD万博1manbetxL编码器支持包,您可以生成一个IP核包装器,它与各种AXI协议兼容,用于与Arm通信®处理器和其他设备组件。您可以使用嵌入式Coder™支持包的英特尔万博1manbetxSoC生成驱动程序和应用软件,对Arm应用处理器进行编程。
扩展目标平台支持万博1manbetx
如果需要部署到MathWorks提供的支持包中不包含的基于FPGA或soc的平台,则可以创建或下载参考设计并将其插入HDL Coder。万博1manbetx您可以使用SoC Blockset或Quartus Prime开发参考设计。