FPGA最小系统之:实例2 在Xilinx的FPGA开发板上运行第一个FPGA程序

时间:2013-08-15来源:网络

其中下面标有xcf02s的图标代表的是PROM,下面标有xc3s400的图标代表FPGA。

双击FPGA图标,在弹出的对话框里面选择刚才生成的二进制下载文件(后缀为.bit)。配置好以后右键单击FPGA图标,在弹出的菜单里面选择“Program…”选项,如图2.113所示。此时将会出现如图2.114所示的下载属性设置对话框。

图2.113 设置配置文件 图2.114 配置设置对话框

单击“OK”按钮就可以开始下载了。若下载成功将会有如图2.115所示的下载成功提示。

图2.115 JTAG下载成功

(2)PROM模式下载。

PROM模式下载是把程序存在一块存储器里面(开发板上面使用的是Xilinx公司的xcf02s)。当开发板上电的时候,FPGA就自动加载存储器里面的程序。下面是PROM模式下载的具体操作方法。

要进行PROM模式下载,首先要生成相应的二进制下载文件,双击进程浏览器中“Generate Programming File”下面的“Generate PROM, ACE, or JTAG File”图标,弹出如图2.116的对话框。

图2.116 生成PROM文件对话框

选择“PROM File”选项,单击“下一步”按钮,打开如图2.117所示的PROM文件配置对话框。

图2.117 PROM文件设置对话框

在该对话框中,选择生成一个Xilinx PROM,后缀选择MCS,文件格式选择FF(十六进制),在“PROM File Name”后面填写生成的PROM下载文件的名称,在“Location”后面填写PROM文件保存地址。配置后单击“Next”按钮,出现PROM器件配置对话框,如图2.118所示。

选择PROM的型号,要与开发板上面使用的对应。这里选择xcf02s,单击“Next”按钮。

图2.118 选择PROM型号

图2.119 为生成PROM文件添加二进制文件

在出现的如图2.119所示对话框中单击“Add File…”按钮,在弹出的对话框里面选择JTAG下载的时候使用的二进制文件(后缀为.bit),ISE将通过这个二进制文件生成PROM文件。

图2.120 是否还要加载一个设计文件对话框

选择完一个二进制文件后,会弹出如图2.120所示的对话框,询问是否还要加载一个设计文件。单击“NO”按钮,完成PROM模式下载的配置。

图2.121 生成PROM文件

在出现的图2.121中单击“Finish”按钮,ISE就会自动为我们生成后缀为.MCS的十六进制PROM下载文件。生成成功后,将出现如图2.122所示的提示。

图2.122 PROM文件生成成功提示

生成了PROM的下载文件以后,再按照JTAG下载的方法,扫描下载链。将生成的.MCS文件加载到PROM图标中去,然后再在PROM图标上面点击右键,选择“Program…”选项,如图2.123所示。

如图2.124,在出现的下载属性配置对话框中选择相应的选项后,单击“OK”按钮就开始PROM的下载了(PROM下载相对比较慢,并且最好先擦除PROM里面的内容再下载)。成功下载会出现如图2.125所示的提示。

图2.123 下载PROM器件 图2.124 下载PROM器件设置对话框

图2.125 完成对PROM器件的烧写

需要注意的是,如果选用JTAG下载模式,则下载成功后,FPGA就可实现预想的功能。如果选用PROM下载模式,下载成功后,要重新上电后FPGA才能正常工作。

因为PROM直接方式是将文件下载到PROM器件中,并没有直接下载到FPGA里,要重新上电后由FPGA自动从PROM器件中加载配置文件,才能实现预想的功能。

当然用户也可以在如图2.124所示的属性配置中选择“Load FPGA”选项。这样PROM下载完成后,下载的逻辑将自动加载至FPGA内,而无需重新上电。

2.6.4 小结

上述步骤就是利用ISE进行的一个完整的FPGA设计流程。虽然例程实现的功能比较简单,但对于初学者来说,是一个不错的入门实例。此实例的主要目的是让初学者对FPGA的设计有一个初步的了解,并熟悉ISE软件的使用,为今后的学习打下基础。

联系方式

集团官网:www.hqyj.com 嵌入式学院:www.embedu.org 移动互联网学院:www.3g-edu.org
企业学院:www.farsight.com.cn 物联网学院:www.topsight.cn 研发中心:dev.hqyj.com

集团总部地址:北京市海淀区西三旗悦秀路北京明园大学校内 华清远见教育集团
北京地址:北京市海淀区西三旗悦秀路北京明园大学校区,电话:010-82600386/5
上海地址:上海市徐汇区漕溪路银海大厦A座8层,电话:021-54485127
深圳地址:深圳市龙华新区人民北路美丽AAA大厦15层,电话:0755-22193762
成都地址:成都市武侯区科华北路99号科华大厦6层,电话:028-85405115
南京地址:南京市白下区汉中路185号鸿运大厦10层,电话:025-86551900
武汉地址:武汉市工程大学卓刀泉校区科技孵化器大楼8层,电话:027-87804688
西安地址:西安市高新区高新一路12号创业大厦D3楼5层,电话:029-68785218

1 2 3 4 5 6

关键词: ISE7.1i FPGA Xilinx FPGA最小系统

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版