FPGA对于数字信号处理(DSP)的应用非常友好,因为它们可以实现定制的高速并行算法。
DSP应用程序使用许多二进制乘法器和累加器,它们最好在专用DSP 硬核中实现。
XILINX 7系列FPGA有许多专用、全定制、低功耗DSP硬核,速度高、尺寸小,同时保持系统设计灵活性。
另外DSP硬核也应用于数字信号处理以外的许多应用,如宽动态总线移位器、存储器地址生成器、宽总线多路复用器和内存映射到I/O寄存器。
DSP48E1的整体结构:
DSP功能的一些亮点包括:
•可动态旁路的25×18乘法器:
•可用作同步递增/递减的48bit计数器
•可选预加法器,用于优化对称滤波器应用,减少DSP切片需求;
•双路24位或四路12位加法/减法/累加的单指令多数据(SIMD)运算单元:
•用于级联的可选流水线和专用总线
B信号的输入流水:
A和D信号的输入流水:
inmode的惭怍方法:
一般情况下inmode使用00101,让A、B、D三个端口对齐输入。
一般情况下opmode[3:0]使用0101,用于乘法操作
学会灵活使用INMODE,OPMODE,ALUMODE就掌握了DSP48E1的使用方法的。
B站学习视频连接:【FPGA底层资源之DSP48E1】 https://www.bilibili.com/video/BV1RT411c7e4?share_source=copy_web&vd_source=9736f43bc2eebc284f4fbbe5805247a7