浅析Intel FPGA DSP Builder系统级设计

时间:2025-04-28  作者:Diven  阅读:0

一段时间以来,MathWorks一直主张使用Matlab和Simulink开发工具进行基于模型的设计,因为好的设计技术使您能够在更短的时间内开发更高质量的复杂软件。基于模块的设计采用了数学和可视化的方法,通过整个开发过程中使用的系统级建模(从初始设计到设计分析,仿真,自动代码生成、开发和验证)来开发复杂的控制和信号处理系统。这些模块是由框图,文本程序和其图形元素组成的可执行规范。基于模型的设计鼓励对比其设计方法更的设计空间的快速探索,因为您可以在设计周期的早期更快地迭代设计。而且,由于这些模型是可执行的,所以验证成为每一步开发过程中不可少的一部分。

浅析Intel FPGA DSP Builder系统级设计

面向英特尔® FPGA 的 DSP Builder 是一款数字信号处理 (DSP) 设计工具,通过MathWorks* Simulink* 环境中,对英特尔 FPGA 的支持, 通过按下不同按钮生成 DSP 算法的 HDL 代码。该工具可使用 MATLAB 函数和 Simulink 模型生成可合成的高品质 VHDL/Verilog 代码。生成的 RTL 代码可用于英特尔 FPGA 编程,适用于雷达设计、无线和有线通信设计、医学成像和电机控制等应用。

该工具在现有的 Simulink 库中添加了额外的库块,其中包括面向英特尔 FPGA 的 DSP Builder 高级模块集和面向英特尔 FPGA 的 DSP Builder 标准模块集。建议使用面向英特尔 FPGA 的 DSP Builder高级模块集进行全新的设计。

下图所示为Intel FPGA DSP Builder 系统级设计流程。

主要特性:

从高等级的示意图到针对英特尔 FPGA 优化的低等级 VHDL

使用矢量处理来执行高性能的定点和浮点 DSP,例如复杂的 IEEE 754 单精度浮点

将设计一键迁移到英特尔 Arria® 10 和英特尔 Stratix® 10 设备上的英特尔的硬浮点 DSP 模块。

通过 ALU 折叠从扁平的数据速率设计中构建定制的 ALU 处理器架构

高级合成优化,自动流水线插入和平衡,以及目标硬件映射

灵活的“白盒”快速傅立叶变换 (FFT) 工具包,具有开放的库和模块层次结构,可支持用户构建定制的 FFT

使用设计人员制定的系统时钟约束自动实现流水线、时分多路复用/分折和时序收敛

访问高级 math.h 函数和多通道数据

为所有设计生成资源利用率表,而无需使用英特尔 Quartus Prime 软件进行编译

自动为英特尔 Quartus Prime 软件、Timing Analyzer、Platform Designer(原 Qsys)以及 ModelSim-Intel FPGA 版本生成项目或脚本。

猜您喜欢

线性稳压器 (LDO) 是一种常见的电源管理芯片,用于将不稳定的直流电压转换为稳定的直流输出电压。由于其具有低噪声、快速瞬态响应和低成本等优点,LDO 应用于各...
2023-12-23 00:00:00

12角套筒是常见的工具,应用于机械维修和汽车保养等领域。主要作用是提供更好的抓握力和扭矩,方便用户在狭小空间内进行螺母和螺栓的拆装。与传统的六角套筒相比,12角...
2008-10-14 00:00:00

反光贴作为重要的安全标识材料,应用于交通、建筑和其需要提高可见性的场所。其规格尺寸因用途不同而有所差异。常见的反光贴尺寸有:10cm x 10cm、20cm x...
2009-12-15 00:00:00



在当今数字化时代,网络信息模块成为了信息传递与交流的重要组成部分。不仅为用户提供了丰富的在线资源,还实现了信息的高效整合与共享。通过网络信息模块,用户可以轻松获...
2022-03-17 00:00:00

贴片电阻474代表其阻值为470kΩ。 这可不是随便编的数字,它遵循一种特定的编码规则:三位数字表示法。前两位数字是有效数字,第三位数字则表示10的几次方,单位...
2024-11-26 11:29:24


潮湿的施工场所,安全用电很重要,尤其是在照明方面。潮湿环境会增加触电风险,因此必须采取必要的预防措施,确保施工人员的人身安全。本指南将为您提供在潮湿场所施工照明...
2024-10-02 00:00:00

现代工业和电子设备中,连接器的选择非常重要。TERMINAL_10.1X14.4MM_TM作为高效的连接解决方案,凭借其独特的设计和优秀的性能,应用于各类设备中...
2025-04-25 09:00:40