PotatoPie 2.1/3.0 教程(9)——实验8 EF2 FPGA DSP 乘法器实现-Anlogic-安路社区-FPGA CPLD-ChipDebug

PotatoPie 2.1/3.0 教程(9)——实验8 EF2 FPGA DSP 乘法器实现

功能概括: 实现对 FPGA 芯片内部 DSP 乘法器功能的验证。
功能说明:将多种不同符号的乘数送入例化后的
DSP IP 核, 通过 CWC 抓取计算结果实现乘法器功
能的验证。

EF2 DSP介绍

DSP 模块是安路科技在EF2 芯片上为实现数字信号处理而做的一个专用乘法模块。具有配置
灵活、使用简单等优点。EF2
器件结合了片上资源与外部接口,这有助于提高性能、减少系统成
本,以及降低数字信号处理
(DSP)系统的功耗。 MINI DEMO 器件本身或者作为 DSP 器件的协处理器,可
用于提高
DSP 系统的性价比。 本例程通过例化 DSP IP 进行配置,并分别送入两个无符号数、两个有符
号数以及一个有符号数和一个无符号数进行乘法功能的全覆盖实现。
嵌入式乘法器可以配置成一个
18×18 乘法器,或者配置成两个 9×9 乘法器。每个嵌入式乘法器均
由以下三个单元组成,分别为乘法器级、 输入与输出寄存器和输入与输出接口。该乘法器模块的体系结
构如下图所示。

20231220224126340-image 乘法器模块的体系结构图

TD 软件中,用户可以使用 IP Generate 的方式调用 DSP 模块用户可以采用如下方式在 TD
软件中找到 DSP 模块: Tools ->IP Generate ->IP core ->Arithmetic ->DSP,如下图所示。

20231220224138948-image

DSP 软件 IP 生成方式

用户可以根据不同需求配置输入为有符号数或无符号数,输入数据位宽等选项,具体 DSP IP 的配
置选项如下图所示。

20231220224215180-image

功能描述

该例程通过例化 DSP IP 进行输入数据的相关配置,分别将两个无符号数、两个有符号数以及一个
有符号数和一个无符号数送入
DSP 中进行相乘,最后抓取数据判断相乘后结果是否正确,其中使用 SW1
按键进行全局复位。 具体现象可以将 DSP 乘法器实现例程加载到开发板上进行查看。

演示方法

编译下载 FPGA 的位流文件,通过选取 ChipWatcher 窗口进行最终乘积数值的抓取。其中主要对 DSP
乘法器进行三次赋值,分别为两个无符号数,两个有符号数以及一个有符号数一个无符号数进行相乘,
ChipWatcher 抓取的乘积如下图所示。 

20231220224317250-image

两个无符号数 DSP 乘法实现

20231220224334378-image

两个有符号数 DSP 乘法实现

20231220224357101-image

一个有符号数一个无符号数 DSP 乘法实现

 

请登录后发表评论

    没有回复内容