实验?/p>
?/p>
-5
计数器的设计与实?/p>
一.实验目?/p>
1
.使?/p>
ISE
软件设计并仿真;
2
.学会程序下载?/p>
二.实验内容
使用
ISE
软件进行?/p>
-5
计数器的设计与实现?/p>
三.实验步骤
1.
编写文本文件并编?/p>
2.
软件仿真
3.
进行硬件配置
四.实验原理
1. ISE
软件是一个支持数字系统设计的开发平台?/p>
2.
?/p>
ISE
软件进行设计开发时基于相应器件型号的?/p>
注意:软件设计时选择
的器件型号是与实际下载板上的器件型号相同?/p>
3.
?/p>
-5
计数器就是从
0
?/p>
4
重复计数?/p>
也就是说?/p>
它一共要经历
5
个状态,
输出?/p>
000
变到
100
然后再回?/p>
000
。本实验中用
Verilog
语句来描述?/p>
?/p>
1
?/p>
新建工程
双击桌面上?/p>
ISE Design Suite 14.7
”图标,启动
ISE
软件
(
也可从开始菜
单启?/p>
)
?/p>
每次打开
ISE
都会默认恢复到最近使用过的工程界面?/p>
当第一次使用时?/p>
由于还没有历史工程记录,所以工程管理区显示空白。选择
File New--Project
选项,在弹出的对话框中输入工程名称并指定工程路径?/p>
点击
Next
按钮进入下一页,
选择所使用的芯片及综合?/p>
仿真工具?/p>
计算机上
安装的所有用于仿真和综合的第三方
EDA
工具都可以在下拉菜单中找到。在图中
我们选用?/p>
Spartan6 XC6SLX16
芯片,采?/p>
CSG324
封装,这?/p>
NEXYS3
开发板所?/p>
的芯片。另外,我们选择
Verilog
作为默认的硬件描述语言?/p>
再点?/p>
Next
按钮进入下一页,
这里显示了新建工程的信息?/p>
确认无误后,
?/p>
?/p>
Finish
就可以建立一个完整的工程了?/p>
?/p>
2
?/p>
设计输入和代码仿?/p>
在工程管理区任意位置单击鼠标右键,在弹出的菜单中选择
New Source
?/p>
令,选择
Verilog Module
输入,并输入
Verilog
文件名?/p>
单击
Next
按钮进入端口定义对话框。其?/p>
Module Name
栏用于输入模块名?/p>
这里?/p>
mod5cnt
,下面的列表框用于端口的定义?/p>
Port Name
表示端口名称?/p>
Direction
表示端口方向
(
可选择?/p>
input
?/p>
output
?/p>
inout)
?/p>
MSB
表示信号最高位?/p>
LSB
表示信号最低位,对于单信号?/p>
MSB
?/p>
LSB
不用填写。当然,端口定义这一?/p>
我们也可以略过,在源程序中再行添加?/p>
定义了模块的端口后,单击
Next
进入下一步,点击
Finish
完成创建。这样,
ISE
就会自动创建一?/p>
Verilog
模块的模板,
并且在源代码编辑区打开?/p>
简单的?/p>
释、模块和端口定义已经自动生成,接下来的工作就是将代码编写完整?/p>
输入代码后,我们还需要对模块进行测试。在工程管理区将
view
设置?/p>
Simulation
,在任意位置单击鼠标右键,并在弹出的菜单中选择
New
Source
,在
类型中选择
Verilog
Test
Fixture
,输入测试文件名,单击下一步。这时所有工
程中的模块名都会显示出来,我们选择要进行测试的模块。点?/p>
Next ,
再单?/p>
Finish
按钮?/p>
ISE
会在源代码编辑区自动生成测试模块的代码。我们看到,
ISE