EDA实验指导书1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
EDA实验指导书
天津大学仁爱学院
2011年9月30日
目录
1.实验一LED实验
(验证性实验)
2.实验二LED点阵实验
(综合性实验)
3.实验三LCD显示实验
(设计性实验)
实验一:LED实验
一、实验目的
1.熟悉ISE8.2开发环境,掌握工程的生成方法;
2.熟悉SEED-XDTK_V4实验环境;
二、实验内容
1.创建工程;
2.添加HDL资源文件;
3.配置一个应用程序完成设计。
三、实验准备
1.通过USB口下载电缆将计算机的USB口及SEED-FEM025板的J9连接好;
2.启动计算机,打开SEED-XDTK_V4实验箱电源开关。观察SEED-FEM025板上的+
5V(D11)的电源指示灯是否均亮。若有不亮的,请断开电源,检查电源。
四、实验步骤
1.创建工程
1)双击桌面Xilinx ISE8.2快捷方式打开ISE工程管理器(Project Navigator);
2)打开Project Navigator后,选择File→New Project,弹出新建工程对话框;
3)在工程路径中单击“…”按钮,将工程指定到如下目录D:\02.V4_lab,单击确定;
4)在工程名称中输入led,点击Next按钮,如图1.1所示;
图1.1
5)弹出器件特性对话框。器件族类型(Device Family)选择“Virtex4”,器件型号(Device)
选“XC4VSX25FF668-10”,综合工具(Synthesis Tool)选“XST(VHDL/Verilog)”,仿真器(Simulator)选“ISE Simulator”,如图1.2;
图1.2
6)单击Next按钮,弹出创建新资源(Create New Soure)对话框,可以使用这个对话
框来创建新的HDL资源文件,或者也可以创建工程后,新建HDL资源文件,如图1.3;
图1.3
7)单击Next按钮,弹出添加存在资源对话框;可以使用这个对话框来添加已经存在的
HDL资源文件,或者也可以创建工程后,添加HDL资源文件;在本实验中我们采用创建工程后,添加HDL资源文件的方式,如图1.4;
图1.4
8)单击Next按钮,将弹出工程建立完成对话框,单击finish按钮完成工程建立流程;
9)观察工程资源管理窗口,将会看到工程已经建立成功,如图1.5。
图1.5
2.添加HDL资源文件
1)选择Project→Add Source命令,弹出的文件添加对话框;或者右键单击Sources中的led弹出的文件添加对话框,如图1.6;
图1.6
2)在弹出的对话框中将文件添加路径指向D:\02.V4_lab.2\led文件夹下,选择led.v文件,单击Open按钮,如图1.7;
图1.7
3)在弹出的对话框框中单击OK,如图1.8;
图1.8
4)单击OK按钮。资源文件添加完成如图1.9。
图1.9
3.设计实现
1)在工程的资源操作窗(Processes),双击Implement Design;如图1.10
图1.10
2)当设计实现(Implement Design)运行的过程中,展开设计实现命令(Implement
Design),会看到实现过程中,首先是进行综合(Synthesis),然后才依次完成实现的步骤。
4.管脚约束实现与重新实现
1)工程的Sources窗口,右键单击Sources中的led.v文件,弹出的文件添加对话框,如图
1.11;
图1.11
2)添加led.ucf文件,顺序与上述添加HDL资源文件相类似如图1.12-1.14;
图1.12鼠标左键单击“打开(O)”
图1.13鼠标左键单击“OK”
图1.14鼠标左键单击“led左侧+”
3)在Processes窗口,扩展User Constraints并双击Assign Package Pins打开PACE,如
图1.15;注意在PACE能启动之前必须先进行综合。
图1.15
4)在PACE中浏览Design Object List-I/O Pins窗口,可看到所列的信号名称和信号方向
是Output还是Input。在Loc栏里每个信号对应的FPGA的管脚。信号连接如下,在FPGA 的管脚分配需查看原理图,如图1.16;
CLK_IN:管脚编号为AF12
LED_DATA[0]:管脚编号为AD20
其余管脚在此就不一一列出了。
图1.16
5)在所有信号链接完成后,然后选择保存文件,如图1.17箭头所示位置;
图1.17
6)在Device Architecture窗口放大直到可以看清每个管脚;如图1.18;
注意:图中粉红色彩条说明管脚在同一个bank中。单击每个蓝色I/O管脚,则对应着Design Object List-I/O Pins窗口相应的管脚。
图1.18
7)单击菜单栏中的File→Exit,退出PACE;
8)单击工程中Sources窗口中的led.ucf文件,然后双击Prosesses窗口中User Constraints
目录下的Edit Constraints(Text),就可以看到由PACE生成的led.ucf管脚约束文件;当然我们也可以使用该命令,直接在文本中编写led.ucf文件;
图1.19