- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验四 32位计数器
32位计数器
1、实验目的
熟悉ISE系列软件的设计流程和基本工具使用。
2、实验内容
创建ISE工程。
VHDL语言设计输入。
完成简单的设计约束,设计综合和设计实现,并生成下载配置文件。
(4)Process Synthesize completed successfully即综合成功。成功后会在相应的地方打勾,即。如果有警告会出现感叹号,若为错误会出现叉号,可以点击Transoript下的Errors查看错误信息并修改,警告信息可以忽略。
(3)仿真。(可不仿真)
步骤4:设计实现
(1)查看设计(该步操作可不进行)
双击Design Utilities目录下的Creat Schematic Symbol,创建原理图,创建完成之后,信息窗口中如图16所示。
图16 创建原理图后的信息窗口
点击工具栏的按钮,选择count.SYM,注意是以.SYM结尾的,如图17所示,
图17 打开原理图的窗口
点击打开,如图18所示,
图18 原理图
(2)创建用户约束文件(必须!!)
a:在processes框中选择user constraints,打开其+号,选择下拉菜单中的create area constraints,双击它来添加约束。
b:会出现一个问你是否创建约束文件的窗口,点击YES,出现一个窗口,点击右侧的package view。
c:在左下的窗口中可以定义输入输出与引脚的连接。具体的设置如图19,设置后点击保存并关闭窗口。完成上述步骤后,约束文件就已经创建好了。
图19 分配引脚后的封装图
具体的约束条件为:
NET clk LOC = C9 ; --系统时钟,50Mhz
NET cnt0 LOC = F12 ; --LED0
NET cnt1 LOC = E12 ; --LED1
NET cnt2 LOC = E11 ; --LED2
NET cnt3 LOC = F11 ; --LED3
步骤5:生成下载配置文件
(1)点击processes中的implement design,完成实现设计的三个步骤,即转换、映射和布局布线,如图20,
图20 布局布线图
(2)继续点击下一步Generate Program File可以生成位流文件,关闭弹出的对话框。
(3)将板子的电源和数据线连接好,点击Generate Program File的+号,在下拉菜单中选择generate PROM,ACE,or,JTAG File ,并双击。出现图21,并选择如下配置。
图21 iMPACT界面
(4)点击Next,出现图22,
图22 PROM文件
(5)点击Next,选择一个PROM。如图23,
图23 具体的Xilinx PROM器件
(7)点击Next,直到点击Finish,完成,出现下图24,
图24 文件生成总结
(8)点击完成之后,如图25所示,
图25 配置文件
(9)点击OK ,添加位流文件,如图26所示,
图26 添加位流文件
(10)选中count.bit文件,打开它,在接下弹出的窗口中点击NO,如图27所示。
图27 增加器件
(11)点击No之后,出现图28,
图28 增加器件
(12)如图29所示,
图29 PROM 文件格式
(13)双击source框中的最后一个PROM File Formatter,在Processes中双击Generate File,生成以.MCS结尾的文件,如图30所示,
图30 生成PROM文件
(14)双击source框中的第一个boundary scan,并在最右侧的空白处右击选择Initialize Chain,如图31所示,
图31 初始化文件
(15)在弹出的选择添加count32.bit,和Untitled.mcs,后面1个不添加,如图32所示,
图32 添加器件之后的图
(16)右击count32.bit文件选择program命令,如图33,
图33
(17)Program之后,会出现下图34:
图34
(18)在弹出的Program Succeeded上点击OK
(19)同样,按照下图35所示,下载程序
图35
(20)在弹出的Program Succeeded上点击OK
(21)把设计下载到板子中,在板子上可以看到效果。
注意:板子断电后必须重新载入程序。
6、实验现象
通过把程序下载到Spartan3E板上,可以看到LED发光二极管的低四位按照顺序发光。
7、结语
本实验主要是对ISE软件的熟悉,了解下载的流程。在做此实验的过程时可以相应的看下其他各种命令会产生什么结果。熟悉ISE能完成的相关功能,并了解相关设置的含义,以及板子的使用等等。
附录:
library IEEE;
use IEEE.STD_LOGIC_11
文档评论(0)