英特尔fpga和soc

在英特尔设备上建模、验证和编写算法

领域专家和硬件工程师使用MATLAB®和模拟金宝app®开发用于在英特尔部署的原型和生产应用程序®FPGA和SoC器件。

使用MATLAB和Simulin金宝appk,您可以:

  • 在系统级对硬件架构进行建模
  • 在不编写任何代码的情况下编程您的FPGA或SOC
  • 使用Matlab和Simulink产品模拟和调试FPGA或SOC下载188bet金宝搏金宝app
  • 为FPGA或SOC集成生成生产HDL和C代码

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

博士·瓦·阿梅隆根,奥罗利亚

建模与仿真

金宝app基于模型设计的Simulink使您能够通过在高层对硬件实现建模并在系统上下文中进行模拟,从而减少英特尔FPGA和SoC应用程序的开发时间。你也可以量化定点有效资源使用,或生成可合成本土浮点HDL更容易fpga程序

HDL Coder™生成可合成的VHDL®或Verilog®直接从HDL-ready Simulink和MA金宝appTLAB函数块的应用程序,如信号处理无线通信电机与功率控制,图像/视频处理

DSP Builder的英特尔fpga将特定于英特尔的块添加到Simulink,用于系统级仿真和硬金宝app件部署。您可以将DSP Builder块与本机Simulink块集成,用于生成HDL代码。金宝app

SoC Blockset™让您分析硬件-软件交互的性能英特尔SOC设备,包括内存的使用和调度/操作系统效果。

在同一设计中混合浮动和定点操作。使用标准Intel FPGA资源在浮点中实现了该三角操作。


从Matlab将深度学习网络部署到英特尔SoC平台的原型,并从Matlab应用程序运行推断。

基于FPGA和SOC的平台上的原型设计

要开始制作原型,可以下载金宝app支持包瞄准预先配置的英特尔FPGA和基于SoC的评估平台。然后,HDL编码器将通过步骤指导您直接从Simulink编写FPGA或SoC的步骤,而无需编写HDL代码。金宝app

您可以从Matlab和Simulink中选择多种技术来调试FPGA原型调试。金宝app将IP插入:读或写axis寄存器并在MATLAB和板载存储位置之间传输大信号或图像文件;捕获数据从FPGA内部的信号进行MATLAB分析;或在评估套件上测试您的算法FPGA in-in-Loop使用MATLAB或Simulink测试平金宝app台。


生产集成的HDL和IP核生成

大多数块支持HDL代码生成特性金宝app高密度脂蛋白块属性使您能够指定自定义硬件实现选项,如管道插入、资源共享和RAM映射。HDL代码生成设置让您全局自定义优化,重置样式,时钟,命名约定等。与Simulink中的设计架构设计的能力一起,您可以完全控制金宝app速度和面积优化用于Intel FPGA和SoC器件。

您可以生成可读的合成RTL,以便与Quartus中的非算法内容集成®.如果您已经安装英特尔SoC的HDL金宝app编码器支持包,您可以生成IP核心包装器,其与各种AXI协议兼容,用于与ARM通信®处理器和其他设备组件。你可以使用英特尔SoC的嵌入式编码器™支持金宝app包生成驱动程序和应用软件,为Arm应用处理器编程。

报告从生成的HDL和IP核。IP核心生成报告显示了设计输入和输出到axis寄存器和协议的映射。


使用带有I / O映射的占位符定义自定义参考设计,您可以生成HDL。

扩展目标平台支持金宝app

如果您需要部署到NathWorks提供的支持包中未包含在基于FPGA或SoC的平台,则可以创建或下载参考设计并将其插入HDL编码器。金宝app您可以使用SoC Slockset或Quartus Prime开发参考设计。