- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数字逻辑实验报告7.doc
实验七 8位移位寄存器电路设计
班级 姓名 学号 指导老师
实验目的
熟悉QuartusⅡ仿真软件的基本操作,并用VHDL/Verilog语言设计一个8位移位寄存器。
二、实验内容
1、熟悉软件的基本操作,了解各种设计方法(原理图设计、文本设计、波形设计)
用VHDL语言设计
功能表
clrn clk s1_s0 sl_sr 作用 0 X XX XX 清零 1 ↑ 11 XX 并行置数 1 ↑ 01 X1 右移补1 1 ↑ 01 X0 右移补0 1 ↑ 10 1X 左移补1 1 ↑ 10 0X 左移补0 1 ↑ 00 XX 保持 其他 保持 清零端clrn 低电平有效。
四、实验方法与步骤
实验方法:
采用基于FPGA进行数字逻辑电路设计的方法。
采用的软件工具是QuartusII软件仿真平台,采用的硬件平台是Altera EPF10K20TI144_4的FPGA试验箱。
实验步骤:
编写源代码。打开QuartusⅡ软件平台,点击File中得New Project新建工程,将工程名称建得跟文件夹名称一样。在File 中New建立一个VHDL文件。VHDL语言设计如下:
点击File/Save as以“.vhd”为扩展名存盘文件,命名为“ex.vhd”,保存时勾选“Add file to current file”选项。点击“processing”选择“Analyze current file”,检查语法错误直至出现图1.点击“processing”中的“start”选择”start analysis synthesis’进行分析综合,直至出现图2证明编译成功。
2.点击File中得New建立一个波形文件。点击“Edit”中“insert”的“insert nodes and bus_”,进入界面1,单击“Node Finder”,进入界面2,在“Filter”下拉列表中选择“Pins all”,点击“list”,“Nodes Found”框格中出现节点,点击,使节点名出现在选中的节点框格“Selected Nodes”中.点击“OK”返回界面1,再点击“OK”完成节点选择。
界面1
界面2
点击“Edit”中“end time”,出现界面3,将时间设定为2.0 us.
点击“Edit”中“grid size”,出现界面4,将周期设定为100ns.
界面3
界面4
调整节点顺序为clk,clrn,s1,s0,sl,sr,d,q;选中s1,s0点击右键选择Grouping中的group,出现界面10,设节点组名为s;同理将sl,sr合并为sl_sr;
点击,使其节点clk成为高亮状态,点击左侧栏中的,进入界面5,将开始值“start value”设为0,点击“timing”,将开始时间“start time”设为0,结束时间“end time”默认为2.0us,每个值的时间长度(半周期)“count every”设定为50ns,值“Muliplied by”默认为“1”。点击“确定”输入信号激励。
界面10
界面5
将节点clrn设为500~560ns的值为0,其余时间为1;将节点s设为开始值为11,周期为100ns,;将节点sl_sr设为周期100ns,开始值为10;d输入值点击”View”中的”Zoom out”命令缩小波形显示
制作波形如下图3所示:
点击File/Save as以“.vwf”为扩展名存盘文件,命名为“ex.vwf”,保存时勾选“Add file to current file”选项。
3. 波形仿真及验证。保存波形文件后,点击”processing“中”Generate functional simulation netlist”,命令产生功能仿真网表。出现成功后提示如下图4后,点击”assignments“中”settings”,出现以下界面6。点击左侧栏中“simulator Settings”,在”Simulation mode”的下拉列表中选择“Functional”,指定波形激励文件”Silulation input“为本波形文件“ex.vwf”,点击“OK”完成设定。点击“Processing”中的“Start simulation”,开始功能仿真。若仿真成功,会提示仿真成功图5,能够从Simulation Report窗口查看结果,见图6。
界面6
.时序仿真:功能仿真成功后,点击”assignments“中”settings”,出现以下界面7。点击左侧栏中“simulator Settings”,在”Simulation mode”的下拉列表中选择“timing”,指定波形激励文件”Silulation input“为本波形文件“e
文档评论(0)