- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Creating a 12 x 8 MAC 2- PAGE 1
Using the Xilinx System Generator For Academic Use Only
仅供教学使用
This material exempt per Department of Commerce license exception TSU
实验1: 用DSP系统发生器创建12 x 8的乘法累加器
针对Spartan-3E开发套件
用Xilinx系统发生器创建一个12 x 8 的乘法累加器
介绍
你需要在这个试验中用Dsp System Generator(系统发生器)创建一个12bit x 8bit的MAC(乘法累加器),并用系统发生器的资源估计模块估计资源占用量。系统发生器允许你使用代表Xilinx LogiCOREs的模块。在系统发生器的软件环境设计和验证完以后,你可以从设计中生成VHDL代码和核,然后在ISE8.2开发环境中实现MAC。
注意: 在 c:\xup\dsp_flow\labsolutions\lab1下有一个完整的例子
目标
在完成这个实验后,你将能够:
对Simulink进行基本的操作
在System Generator中建立简单的设计
在System Generator中对设计进行仿真
运用 System Generator token 产生 VHDL 代码
通过 System Generator design flow运行设计
用资源估计器估计资源占用量
在Xilinx ISE 8 中实现设计并产生位流文件
设计描述
运行Matlab,在Simulink环境下用System Generator产生一个12 x 8 的MAC:
乘法器输入为12位和8位有符号数据
乘法器输出宽度为20位
累加器输出宽度为27位
实验步骤
这个实验包括九个基本步骤: 前四步介绍System Generator,后五步指导你通过System Generator开始一个设计,最后用Xilinx ISE 8 实现这个设计. 在第1步将向你介绍Simulink, 第2 步介绍 Xilinx blockset. 第3步估计系统精度, 第4 步分析输出样本周期的影响. 第5步要求你用系统发生器设计一个12 x 8的MAC核, 第6步要求你用资源估计器估计资源占用量. 第7步在Simulate中仿真, 第8步用系统发生器产生VHDL代码. 第9步在 Xilinx ISE 8 环境中实现你的设计. 在每一步总指示下面, 有手把手的细节操作指示. 如果你对某一步骤有信心,你可以略过它下面的细节步骤,跳到下一步去.
注意:如果你不能完成这个实验, 你可以从Xilinx 大学计划网站下载此模块对应的实验文件,网址:
对于每一大步的每一小步,会有总的指示(其符号标记为 ). 这些总的指示只是提供实现这一小步的大纲. 在这些总的指示下面, 还有手把手的指导信息指示如何完成每一小步. 如果你对完成某一小步有信心,你可以略过它下面的细节指示,跳到下一步去.
介绍Simulink 步骤 1
实验总流程:
第4步: 设计一个 12x8 的M
第4步: 设计一个 12x8 的MAC
第3步: 分析精度和采样率
第2步: 介绍 Xilinx Blocks
第1步介绍Simulink
第5步
第5步: 对 12x8 MAC进行模拟
第7步: 产生代码
第6步: 资源估计
熟悉 MATLAB, Simulink 环境 (MathWorks的软件环境) 和 运行在Simulink环境下的Xilinx blockset. 创建一个空工作区, 加入正弦波形, 示波器, 按 图1-1所示连接它们。.
图 1–1. 双精度设计.
通过双击桌面Matlab图标打开Matlab命令窗口, 或者从开始 ?程序 ? MATLAB 7 ? MATLAB 7 双击
图 1-2. MATLAB 图标.
改变目录为 c:\xup\dsp_flow\labs\lab1\: 在命令行窗口键入 cd c:\xup\dsp_flow\labs\lab1\
你可以通过在命令窗口键入“cd”命令来改变工作目录. 键入 “ls” 查看目录内容. 很多 UNIX shell 命令和 MATLAB命令是一样的
运行 Simulink: 在命令提示符下键入simulink; 或者从Matlab工具栏上双击其对应的按钮
图 1–3. Simulink 库浏览器.
看一下Simulink库浏览器中有没有以下可以利用的模块:
Simulink (sources and sinks)
Signal Processing Bloc
您可能关注的文档
- 2005公司人·财·物运营回顾与展望-副本.ppt
- 2016建筑节能发展资金和散装水泥专项资金拟扶持项目一览表.doc
- 针刺手三里穴位动态超声显像-中国介入影像与治疗学.PDF
- 金龙胶囊联合TACE治疗肝癌随机对照试验的系统评价-世界科学技术.PDF
- 针刺配合手法治疗脑外伤后综合征的临床研究-中医正骨.PDF
- 针对农残检测数据的多MRL分析系统-计算机应用与软件.PDF
- 针刺联合康复训练对脑瘫患儿肢体运动功能智力恢复及-世界中医药.PDF
- 针灸治疗慢性前列腺炎临床研究进展-新中医.PDF
- 针药结合配合耳穴贴压治疗小儿多发性抽动症临床-国际中医中药杂志.PDF
- 钢框架结构抗连续性倒塌性能试验研究-东南大学学报.PDF
文档评论(0)