System generator DSP48E1 (2):四路加法器

FPGA/ASIC技术

211人已加入

描述

概述
利用4个dsp48e1模块,实现四路加法器,dsp48e1模块在手册中表示比较复杂,找了两个图,可以大致看懂他的基本功能。

图1 dsp48e1端口说明

图2 简化的DSP48E1结构

软件环境
? Matlab 2014 a
? Vivado 2014.4
? System generator 2014.4

实现步骤

1、 模型搭建与仿真
在simulink环境下工程搭建如下

图3 四路加法器原理图

模型搭建完毕后,双击system generator ,按照a7试用板的型号设置如下

图4 system generator

2、vivado仿真
找到输出目录,打开xpr文件,可得完整的vivado工程

图5 工程结构

直接运行仿真

图6 仿真

仿真结果
设置4路输入,分别输入: 1,2,3,4(fix_18_0),可得48bit的输出1010b

图7 仿真结果

分析
还没有用到SIMD功能,不知道为什么,一旦勾选SIMD功能将48bit拆分成4个12bit就会出现报错,可能是我的参数设置有问题,这一步还得继续看一下官方的手册,希望下次能够将这个问题解决。

参考文献
高亚军《基于FPGA的数字信号处理 第2版》中国工信出版集团
System Generator for DSP Reference Guide (UG638) (v 14.3) October 16, 2012
XtremeDSP for Virtex-4 FPGAs User Guide UG073 (v2.7) May 15, 2008

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 相关推荐
  • 热点推荐

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分