信号2硬件实验指导书(2016版)20160602_lab2.pdf

信号2硬件实验指导书(2016版)20160602_lab2.pdf

  1. 1、本文档共95页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
信号2硬件实验指导书(2016版)20160602_lab2

实验一DE2平台基础训练 实验目的 1 学习命令行界面; 2 学习verilog语言; 3 掌握数字信号处理算法实现中需要的硬件资源及其操作。 预备知识: 1) verilog基础与FPGA 设计流程 2) testbench 与modelsim仿真 3) 数字信号处理与verilog实现 详细内容参看附件。 任务要求: 一、课堂练习: FPGA 硬件实践部分 1) 基本IO 点击windows 菜单的开始,运行,输入命令cmd,启动如下窗口。 窗口中,键入 e: 回车 转换路径到E盘。 键入cd e:\lab1_skeleton code\DE2_115_IO (依据实际盘符、工作目录修改) 转换路径到工作目录下,找到skeleton code(DE2_115_IO.v),编辑源程序文件DE2_115_IO.v (程序框架已经基本写好,添加以下图中语句即可),找出实现IO 功能的代码,掌握verilog 程序文件结构,掌握简单IO 设计。 编译项目、打开de2 电源,下载项目(在工作目录下键入run.bat,或者使用QuartusII 图 形界面),观察记事本打开的log 文件查看其中是否有错误,错误所在程序中的位置,修改 程序,重复以上过程直至看到Compilation was successful 的提示信息。sof 文件正确生的情 况下,下载自动完成。 依次拨动SW0 到 SW7,观察对应LED 灯所展示的实验现象。理解WIRE 型变量的作 用。 思考将输入结果取反输出如何实现? 2) 基本运算 打开目录\lab1_skeleton code\DE2_115_adder,阅读源程序文件DE2_115_adder.v 、用文本文件编写工具 (u-edit,notepad++等)编写新源文件adder.v,保存于\lab1_skeleton code\DE2_115_adder 目录里,代码如下: 掌握verilog 元件例化方法、算术运算表达式的写法。学习使用7段数码管显示数据。 编译、图形界面里,工具菜单下打开RTLView 浏览器,观察所设计系统电路结构,有哪些 模块组成。下载项目到DE2 实验板(可直接双击运行目录下prog.bat,或者使用QuartusII 图 形界面),拨动SW[8:1],SW[17:10],SW[0],观察数码管上的实验现象。 思考SW[0]的作用? 写个乘加如何实现。 使用modelsim 观察仿真结果。cmd 命令窗口中运行simc (命令行输出)或者sim (观察 波形结果)。 3) 触发器存储 打开\lab1_skeleton code\DE2_115_DFF 目录下的 project 文件 ,阅读源程序文件 DE2_115_DFF.v 添加下面代码 ,掌握触发器的设计方法,了解触发器存储数据的实现方法。编译、下载项目,观察实验现 象,总结规律。 思考LED 灯的显示结果是否随着输入SW 的变化变化,如何操作能将加法结果,刷新入 寄存器中? 4) ROM 存储 打开\lab1_skeleton code\DE2_115_MEGAROM 目录下的 project 文件,阅读源程序文件 DE2_115_MEGAROM、WAVROM.V ,查阅文献 【4】,学习MEGAcore 的应用。观察使 用ROM存贮数据资料,体会参数表等的实现方法。编译、下载项目,观察数码管上显示的 实验数据与设计预期是否一致?理解ROM 中数据的读取方法。 扩展要求:自行创建一个ROM文件取代WAVRAM.v,按自己意图设计参数并实现。 5)信号生成 打开\lab1_skeleton code\ DE2_115_mxulie 目录下的 project 文件,阅读源程序文件 DE2_115_mxulie .v ,在mxulie.v 文件中 ,添加如下代码,并保存。思考m 序列生成公式和代码实现的方法。 学习基于算法生成信号数据,编译、下载,观察输出结果。 初步了解testbench 的结构作用。 新建mxulie_TB.v ,输入如下代码,并保存。 运行sim.bat,启动moelsim 仿真,break 仿真,观察modelsim 生成的仿真波形。 6)外部存储器SRAM 查阅SRAM 器件资料,了解SRAM 的接口逻辑与时序规则。理解其使用方法。 进入\lab1_skeleton code\ DE2_115_mxulie 目录,编译、下载代码。设计如何在DE2-115上测

文档评论(0)

jiupshaieuk12 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档