实验一ISE安装和开发流程 - 图文(3)

2019-08-26 18:04

c) 选择要仿真的文件,点击NEXT;

d) 点击“FINISH”,就生成一个Verilog测试模块。

ISE能自动生成测试平台的完整构架,包括所需信号、端口声明以及模块调用的实现。所需要完成的工作就是initial….end模块中的“//Add stimulus here”后面添加测试向量生成代码。

这里给出示例测试代码,将其添加于//Add stimulus here处

#100; SW = 7; #100; SW = 11; #100; SW = 13; #100; SW = 14;

2) 测试平台建立后,在工程管理区将状态设置为“Simulation”;选择要仿真的文件名,

过程管理区就会显示“Isim simlator”;

3) 下拉“Isim simlator”,选择“Simulate Behavioral Model”,单击鼠标右键,现在“Process

Properties”可修改仿真远行时间等。

4) 修改后,直接双击“Isim simlator”中的“Simulate Behavioral Model”进行仿真。

检查仿真结果是否达到预期设计目标。

4、约束文件的编写

约束是FPGA开发中不可缺少的一部分。FPGA设计中有3类约束文件:用户设计文件

(.UCF)、网表约束文件(.NCF)和物理约束文件(.PCF)。这里对我们开发FPGA过程常用的FPGA管脚约束文件进行描述。可以用文本编辑器和Xilinx约束文件编辑器进行编辑。

1) 约束文件建立

a) 在工程管理区点击鼠标右键,弹出菜单选择New Source,或者在Project栏目菜单

中选择New Source,弹出界面;

b) 输入文件名,选择Implemention Constraints File,点击NEXT; c) 如有多个文件,则选择相应文件,点击NEXT; d) 点击“FINISH”,完成约束文件的创建。 2) 编辑约束文件 管脚约束文件的语法为:

NET “Signal_Port_Name” LOC=“Chip_Port”;

可用“#”或“/*……..*/”添加注释。需要注意的是UCF文件对字母的大小写敏感,信号名必须和设计中保持大小写一致。另外要搞清楚FPGA芯片管脚的编号方式,因不同类型的FPGA管脚编号可能是不同的,一旦选定了FPGA,知道其编号方式,就可在管脚约束文件引用。否则会出错的。

#pin2ucf - Thu Nov 25 17:05:09 2010 #The following constraints were newly added NET \NET \NET \

NET \NET \NET \NET \NET \NET \NET \NET \NET \NET \NET \NET \NET \5、综合

完成了输入、仿真以及管脚分配后,就可以进行综合和实现。

选择要综合的文件,在过程管理区中双击“Synthesis-XST”可以完成综合操作,综合可能有3种结果:

a) 综合后完全正确,则在“Synthesis-XST”前面有一个打钩的绿色小圆圈,且在信

息显示区里显示process “Synthesis-XST”completed sucessfully。用鼠标右键点击“Synthesis-XST”选择“view Text Report”查看综合报告,了解FPGA资源使用情况等。

b) 如有告警,则出现一个带感叹号的黄色小圆圈,在信息显示区的“warning”中可以看到相关信息;

c) 如有出错,则出现一个带叉的红色小圆圈,在在信息显示区的“error”中可以看到相关的出错信息;

综合正确完成后,可以通过双击“View RTL Schematic”来查看RTL级构图,检查是否按照设计意图来实现电路。

另外需注意的,一般可使用XST属性的默认值来综合,但XST也提供丰富、灵活的属

性配置,可鼠标用右键点击“Synthesis-XST”,选择“process properties”从三个方面来配置:synthesis option、HDL option 以及specific option,具体可参阅相关资料。 6、实现

将综合输出的逻辑网表翻译成所选器件的底层模块和硬件原语,将设计映射到器件结构

上,进行布局布线,到达在选定器件上实现设计的目的。涉及三个步骤:翻译(Translate)逻辑网表、映射(Map)和布局布线(Place & Route)。

通过选择“Implement Design”便可以完成整个实现过程,实现后在“Implement Design”

前面有一个打钩的绿色小圆圈,同时可在信息显示区中得到精确的资源占用情况。

7、编程文件产生

只需在过程管理区中双击“Generate Programming File”选项即可生成编程文件。完成

后该选项前面会出现一个打钩的绿色小圆圈。所生成的编程文件放在ISE工程目录下,是一个扩展名为.bit的位流文件。

8、编程下载

在“Configure Target Device”选项下,选择“Manage Configuration Project(iMPACT)”,

弹出iMPACT界面,用鼠标双击“Boundary Scan”,


实验一ISE安装和开发流程 - 图文(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:防洪排涝措施

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: