英特尔-LOGO

适用于英特尔 FPGA 的 DSP Builder

适用于英特尔 FPGA 的 DSP Builder 产品

产品信息

该产品称为 DSP Builder for Intel FPGA。 它是一款软件工具,允许用户在英特尔 FPGA 上设计和实现数字信号处理 (DSP) 算法。 该工具提供与 MathWorks MATLAB 和 Simulink 工具集成的图形界面,允许用户使用框图方法设计 DSP 系统。 该工具有多个版本,最新版本为22.4。 该产品经历了多次修订,每次修订都引入了新功能、错误修复和改进。 修订历史表提供了每个版本中所做更改的摘要。 该产品有两个模块集版本:标准模块集和高级模块集。 标准模块集适用于 Intel Quartus Prime 标准版,而高级模块集适用于 Intel Quartus Prime 专业版和 Intel Quartus Prime 标准版。 该产品具有正确安装和使用所需的系统要求。 它至少需要 MathWorks MATLAB 和 Simulink 工具的一个版本,并支持 64 位版本的 MATLAB。 Intel Quartus Prime 软件版本应与所使用的 DSP Builder for Intel FPGA 版本相匹配。 高级模块集使用 Simulink 定点类型进行所有操作,并且需要 Simulink 定点的许可版本。 英特尔还推荐使用 DSP System Toolbox 和 Communications System Toolbox 来实现附加功能。

产品使用说明

  1. 确保您的工作站上安装了兼容版本的 MathWorks MATLAB 和 Simulink 工具。 该工具仅支持 64 位版本的 MATLAB。
  2. 确保您安装了适当版本的 Intel Quartus Prime 软件。 该版本应与您正在使用的适用于英特尔 FPGA 的 DSP Builder 版本相匹配。
  3. 启动 DSP Builder for Intel FPGA 并打开图形界面。
  4. 使用该工具提供的框图方法设计您的 DSP 系统。 使用可用的块和功能来构建您想要的算法。
  5. 采取提前tag适用于设计中所有操作的 Simulink 定点类型。 确保您拥有 Simulink Fix Point 所需的许可证。
  6. 如果您需要其他功能,请考虑使用英特尔推荐的 DSP System Toolbox 和 Communications System Toolbox。
  7. 设计完成后,您可以生成必要的 file用于对英特尔 FPGA 进行编程。

通过遵循这些使用说明,您将能够使用适用于英特尔 FPGA 的 DSP Builder 在英特尔 FPGA 上有效地设计和实现 DSP 算法。

适用于英特尔® FPGA 的 DSP Builder 发行说明

相关信息

  • 知识库
  • 软件安装和许可

勘误表

勘误表是功能缺陷或错误,可能导致产品偏离已发布的规格。 文档问题包括当前发布的规范或产品文档中的错误、描述不明确或遗漏。
有关勘误表和受勘误表影响的版本的完整信息,请参阅英特尔® 知识库页面 web地点。

相关信息
知识库

适用于英特尔 FPGA 高级模块集的 DSP Builder 修订历史

版本 日期 描述
22.4 2022.12.12 添加了矩阵乘法引擎设计Examp勒。
22.3 2022.09.30 • 改进的性能:

— DSP Builder 现在使用 FP16 和 Bfloat16 的 FP DSP 模块,正确舍入, 添加, or 添加订阅 在英特尔 Agilex 设备上

— 提供对 DSP 重型和 DSP 轻型架构的访问,以实现 DSP Builder 模块集中的指数和自然对数。

— 改进了两种低精度 FP 格式的 FP FFT 逻辑使用:FP16 和 FP19。

• 改进了DSP Builder 设计与Platform Designer 中其他IP 的集成。

— DSP Builder 不会展开,而是将(可选)复杂信号的向量保持在一起作为单个管道实体。

— 您还可以为管道分配自定义角色。 通过在接口前添加 DSP Builder 型号名称前缀,DSP Builder 自动为多个导管分配唯一名称。

• 改进了默认配置 快速傅立叶变换 块以最大限度地减少更改 FFT 参数时的错误。

• 提供重置内部状态的选项 冷杉 热复位期间阻止。

• 添加了一个库,其中包含DSP Builder 设计支持的Simulink 模块。

22.2 2022.03.30 减少内部迭代次数 柯迪克 块以减少资源使用并提高准确性。
持续…
版本 日期 描述
22.1 2022.06.30 • 添加了延迟报告 通用输入输出 块(类似于延迟报告 通道IO

块)。

• 添加了混合背靠背 快速傅里叶变换 块,当 FFT 大小发生变化时,它支持连续的数据流,而无需刷新 FFT 管道。

• 在DSP Builder Advanced Pro 中添加了对Intel Cyclone 10 LP、Intel MAX 10、Cyclone IV E+GX 的支持。 您必须使用 Intel Quartus Std 版本编译生成的 RTL。

• 将读访问控制机制扩展到 共享内存 堵塞

• 通过转换改进了 DSP 块封装 添加, , 和 复用器 到动态的 添加订阅 堵塞

21.4 2021.12.30 额外 AXI4Stream接收器 AXI4Stream发射器 流媒体 图书馆
21.3 2021.09.30 • 添加了 DFT 库 密度泛函理论, 重新排序块, 和 重新排序和重新缩放

• 添加了对 Cyclone V 器件的支持

• 添加了对 DSP Builder 内存块的建议读取访问 (RA) 控制

• 添加了简化的背靠背 FFT 模块集

• 增加了独立安装 DSP Builder 的功能,无需安装版本兼容的 Intel Quartus Prime

21.1 2021.06.30 • 添加 有限状态机 块和设计前amp勒。

• 添加了对 MATLAB 版本的支持:R2020b

20.1 2020.04.13 删除了设备选择器 设备参数 控制板。
2019.09.01 添加了对 Intel Agilex® 设备的支持。
19.1 2019.04.01 • 添加了对两种新浮点类型float16_m7 (bfloat) 和float19_m10 的支持。

• 添加了相关延迟功能。

• 添加了 FIFO 缓冲区填充级别报告。

18.1 2018.09.17 • 添加了HDL 导入。

• 添加了C++ 软件模型。

18.0 2018.05.08 • 添加了对DSP Builder 设计自动复位最小化的支持。 复位最小化确定设计中需要复位的最小寄存器集,同时保留设计的正确功能。 减少 DSP Builder 重置的寄存器数量可以提高结果质量,即减少面积并增加 Fmax。

• 添加了对位字段的支持 共享内存 堵塞。 这些字段提供了与现有位字段支持类似的功能 注册字段 注册输出 块。

• 添加了对HDL 导入的测试版支持,它将VHDL 或Verilog HDL 可综合设计合并到DSP Builder 设计中。 然后,您可以使用 DSP Builder Simulink 组件对导入的设计进行协同仿真。 HDL 导入包括最小的用户界面,但需要一些手动设置。 要使用此功能,您需要 MathWorks HDL Verifier 工具的许可证。

17.1 2017.11.06 • 添加了超级sample NCO 设计前amp勒。

• 增加了对英特尔Cyclone® 10 和英特尔Stratix® 10 设备的支持。

• 删除了以下实例 信号 堵塞。

• 删除了所见即所得选项 综合信息 堵塞。

17.0 2017.05.05 • 更名为英特尔

• 已弃用 信号 堵塞

• 添加了高斯和随机数生成器设计 examp莱斯

• 添加了可变大小的超级ampled FFT 设计 example

• 添加 混合VFFT 堵塞

• 添加 将军VTwiddle 通用多VTwiddle

16.1 2016.11.10 • 为 LTE 参考设计添加了 4 通道 2 天线 DUC 和 DDC

• 添加了 BFU_simple 块

• 创建了标准版和专业版。 Pro支持Arria 10设备; 标准支持所有其他家庭。

• 弃用了 信号 堵塞

• 添加了在 DSP Builder 菜单中设置 Avalon-MM 接口设置的功能

持续…
版本 日期 描述
16.0 2016.05.02 • 重新组织的图书馆

• 改进了 MAX 10 设备上的折叠结果

• 添加了新的设计示例amp莱斯:

— 高斯随机数生成器

— DUC_4C4T4R 和 DDC_4C4T4R LTE 数字上变频和下变频

• 添加了新的 FFT 修剪策略:prune_to_widths()

15.1 2015.11.11 • 已弃用 运行 Quartus II 运行模型模拟

• 添加了时钟交叉支持

• 添加了可重新配置的 FIR 滤波器

• 改进的总线接口:

— 改进的错误检查和报告

— 提高模拟精度

— 改进的总线从机逻辑实现

— 改进的时钟交叉

• 更改了一些 Avalon-MM 接口

• 添加了新块:

—   捕捉价值

—   扇出

—   暂停

—   矢量扇出

• 添加了 IIR:全速率定点和 IIR:全速率浮点演示

• 添加了发送和接收调制解调器参考设计

15.0 2015 年 XNUMX 月 • 添加了对SystemVerilog 输出的支持

• 添加了外部存储器库

• 添加 外部存储器 堵塞

• 添加了新的 允许在两个端口上写入 参数 双内存 堵塞

• 更改了参数 AvalonMMSlave设置 堵塞

14.1 2014 年 XNUMX 月 • 添加了对 Arria 10 硬浮点模块的支持

• 添加了 BusStimulus 和 BusStimulusFile读卡器块到内存映射寄存器的设计amp勒。

• 添加了 AvalonMMSlaveSettings 块和 DSP Builder > Avalon 接口 > Avalon-MM 从设备 菜单选项

• 从控制和信号块中删除了总线参数

• 删除了以下设计示例amp莱斯:

— 色彩空间转换器(资源共享折叠)

— 使用更新系数插值 FIR 滤波器

— 原始 FIR 滤波器(资源共享折叠)

— 单-Stage IIR 滤波器(资源共享折叠)

— 三秒tage IIR 滤波器(资源共享折叠)

• 添加了系统在环支持

• 添加了新块:

— 浮点分类器

— 浮点乘法累加

- 在数学块中添加斜边函数

• 添加了设计扩展amp莱斯:

— 色彩空间转换器

— 复杂的 FIR

— 来自 Primitive Blocks 的 CORDIC

— 波峰因数降低

— 折叠杉木

— 可变整数率抽取滤波器

— 向量排序 – 顺序和迭代

持续…
版本 日期 描述
• 添加了参考设计:

— 波峰因数降低

— 具有可综合测试平台的直接射频

— 动态抽取滤波器

— 可重新配置抽取滤波器

— 可变整数率抽取滤波器

• 删除了资源共享文件夹

• 更新了ALU 文件夹

14.0 2014 年 XNUMX 月 • 增加了对MAX 10 FPGA 的支持。

• 删除了对Cyclone III 和Stratix III 器件的支持

• 改进 DSP Builder 运行 ModelSim 选项,现在允许您为顶层设计或单个子模块运行 ModelSim

• 将 HDL 的生成更改为设备级目录(在指定的目标 RTL 目录下)而不是目录层次结构中

• 在总线接口上添加读信号

• 在 FIFO 上添加了清除端口

• 已弃用的 13 个 FFT 块

• 添加了新的设计示例amp莱斯:

— 带背压的 Avalon-ST 接口(输入和输出 FIFO 缓冲区)

— 带背压的 Avalon-ST 接口(输出 FIFO 缓冲区)

— 定点数学函数

— 使用 CORDIC 计算小数平方根

— 标准化器

— 并行 FFT

— 并行浮点 FFT

— 使用 CORDIC 求平方根

— 可切换 FFT/iFFT

— 可变大小定点 FFT

— 不带 BitReverseCoreC 模块的可变大小定点 FFT

— 可变大小定点 iFFT

— 不带 BitReverseCoreC 模块的可变大小定点 iFFT

— 可变大小浮点 FFT

— 不带 BitReverseCoreC 模块的可变大小浮点 FFT

— 可变大小浮点 iFFT

— 不带 BitReverseCoreC 模块的可变大小浮点 iFFT

• 添加了新块:

— 锚定延迟

— 启用延迟线

— 启用反馈延迟

— FFT2P、FFT4P、FFT8P、FFT16P、FFT32P 和 FFT64P

— FFT2X、FFT4X、FFT8X、FFT16X、FFT32X 和 FFT64X

— FFT2、FFT4、VFFT2 和 VFFT4

— 通用 Multitwiddle 和通用 Twiddle (GeneralMultiTwiddle, GeneralTwiddle)

— 混合 FFT (Hybrid_FFT)

— 并行流水线 FFT (PFFT_Pipe)

- 准备好

13.1 2013 年 XNUMX 月 • 删除了对以下设备的支持:

— 阿里亚 GX

— 旋风 II

— 硬拷贝 II、硬拷贝 III 和硬拷贝 IV

— Stratix、Stratix II、Stratix GX 和 Stratix II GX

• 改进的ALU 折叠流程

• 向数学块添加了新函数。

持续…
版本 日期 描述
• 向 Const、DualMem 和 LUT 模块添加了 Simulink fi 模块选项

• 添加了新的设计示例amp莱斯:

— 精度可调的实时 FFT

— 通过更新系数插值 FIR 滤波器

— 延时波束形成器

• 添加了新块:

— 锚定延迟

— 多项式

— 旋转角度

— TwiddleROM 和 TwiddleROMF

— 变量位反转

— 快速傅里叶变换

13.0 2013 年 XNUMX 月 • 使用新的设备选择器菜单更新了设备块。

• 添加了新的 ModelPrim 模块:

— 常量多

— 划分

— 最小最大

— 否定

— 标量积

• 添加了九个新的 FFT 块

• 添加了十个新的 FFT 演示

12.1 2012 年 XNUMX 月 • 增加了ALU折叠功能

• 添加了增强型精度浮点选项

• 添加了以下新的 ModelPrim 模块:

— 添加子

— 添加子融合

— CmpCtrl

- 数学

— 最大值和最小值

— 最小最大控制

- 圆形的

— 三角函数

• 添加了以下新的 FFT 块:

— 边缘检测(EdgeDetect)

— 脉冲分频器(PulseDivider)

— 脉冲乘法器(PulseMultiplier)

— 带自然输出的位反向 FFT (FFT_BR_Natural)

• 添加了以下新的 FIR 设计 examp莱斯:

— 超级-sample 抽取 FIR 滤波器

— 超级-samp分数阶 FIR 滤波器

• 添加了交流电机(带 ALU 折叠)设计 ex 的位置、速度和电流控制ample

相关信息
DSP Builder 高级模块集手册

系统要求

  • 适用于英特尔 FPGA 的 DSP Builder 与 MathWorks MATLAB 和 Simulink 工具以及英特尔 Quartus® Prime 软件集成。
  • 在安装适用于英特尔 FPGA 的 DSP Builder 之前,请确保您的工作站上至少有一个版本的 MathWorks MATLAB 和 Simulink 工具可用。 您应该使用相同版本的 Intel Quartus Prime 软件和 DSP Builder for Intel FPGA。 适用于英特尔 FPGA 的 DSP Builder 仅支持 64 位版本的 MATLAB。
  • 从 v18.0 开始,面向英特尔 FPGA 高级模块集的 DSP Builder 可用于英特尔 Quartus Prime 专业版和英特尔 Quartus Prime 标准版。 DSP Builder for Intel FPGA 标准模块集仅适用于 Intel Quartus Prime 标准版。

表 2. 适用于英特尔 FPGA 的 DSP Builder MATLAB 依赖项

版本 MATLAB 支持的版本
DSP Builder 标准模块组 DSP Builder 高级模块组
英特尔 Quartus Prime 标准版 英特尔 Quartus Prime 专业版
22.4 无法使用 R2022a R2021b R2021a R2020b R2020a
22.3 无法使用 R2022a R2021b R2021a R2020b R2020a
22.1 无法使用 R2021b R2021a R2020b R2020a R2019b
21.3 无法使用 R2021a R2020b R2020a R2019b R2019a
21.1 无法使用 R2020b R2020a R2019b R2019a R2018b
20.1 无法使用 R2019b R2019a R2018b R2018a R2017b R2017a
19.3 无法使用 R2019a R2018b R2018a R2017b
持续…
版本 MATLAB 支持的版本
DSP Builder 标准模块组 DSP Builder 高级模块组
英特尔 Quartus Prime 标准版 英特尔 Quartus Prime 专业版
R2017a R2016b
19.1 不支持 R2013a R2018b R2018a R2017b R2017a R2016b
18.1 R2013a R2013a R2018a R2017b R2017a R2016b
18.0 R2013a R2013a R2017b R2017a R2016b R2016a R2015b
17.1 R2013a R2013a R2016a R2015b R2015a R2014b R2014a R2013b

笔记:
适用于英特尔 FPGA 高级模块集的 DSP Builder 使用 Simulink 定点类型进行所有操作,并且需要 Simulink 定点的许可版本。 英特尔还推荐了 DSP System Toolbox 和 Communications System Toolbox,其中一些设计amp莱斯使用。

相关信息
英特尔软件安装和许可。
适用于英特尔® FPGA 的 DSP Builder 发行说明 9

文件/资源

适用于英特尔 FPGA 的英特尔 DSP Builder [pdf] 用户指南
适用于英特尔 FPGA 的 DSP Builder、适用于英特尔 FPGA 的 Builder、英特尔 FPGA、FPGA

参考

发表评论

您的电子邮件地址不会被公开。 必填字段已标记 *