FPGA开发板之如何把程序烧录到PROM里

FPGA开发之如何把程序烧录到PROM里

由于FPGA掉电擦除的特性,在使用常规方式通过USB线给开发板烧录程序后,开发板不能断电,且每次使用都需要重新烧录,使用十分不便。为解决这个问题,可将程序烧入开发板上的PROM芯片,从而解决掉电擦除的问题,使开发板上电运行保存在PROM中的程序。

  • 使用环境:ISE14.7和BASYS2开发板

1. 打开iMPACT

首先,在生成Programming File 无误后,如图,右键单击“ Configure Target Device” 图标,选择“ run with current data”。

FPGA开发板之如何把程序烧录到PROM里_第1张图片
FPGA开发板之如何把程序烧录到PROM里_第2张图片


弹出如下对话框,选择OK
FPGA开发板之如何把程序烧录到PROM里_第3张图片

2. 选择生成PROM文件

双击“ Creat PROM File (PROM File Formatter)” 选项,弹出如下对话框
FPGA开发板之如何把程序烧录到PROM里_第4张图片

按如下步骤选择
FPGA开发板之如何把程序烧录到PROM里_第5张图片
图中test可自己命名,点击OK确认

弹出如下窗口,用于选择之前生成的.bit位流文件,点击OK
FPGA开发板之如何把程序烧录到PROM里_第6张图片
选择之前生成的.bit文件,点击打开
FPGA开发板之如何把程序烧录到PROM里_第7张图片

出现如下窗口,该窗口是指一个PROM可以配置多个位流文件,选择NO
FPGA开发板之如何把程序烧录到PROM里_第8张图片
弹出如下窗口,选择OK
FPGA开发板之如何把程序烧录到PROM里_第9张图片

3. 创建烧录进PROM的mcs文件

双击工程窗口左侧的” Generate File…”
FPGA开发板之如何把程序烧录到PROM里_第10张图片
等待几秒钟后创建成功,如图
FPGA开发板之如何把程序烧录到PROM里_第11张图片
此时工程文件夹中会出现之前命名的test.mcs文件
这里写图片描述

4.烧录到开发板

用usb线连接开发板和电脑,打开开关,电源指示灯亮,双击左侧”Boundary Scan” 按键
FPGA开发板之如何把程序烧录到PROM里_第12张图片

右键单击空白处,选择Initialize Chain
FPGA开发板之如何把程序烧录到PROM里_第13张图片

出现如下窗口,点击yes
FPGA开发板之如何把程序烧录到PROM里_第14张图片

弹出如下窗口,该窗口用来选择烧录文件为对应的device,烧录可以往PROM中烧录.mcs文件,也可以往FPGA中烧录.bit文件。在这里我们选择烧录.mcs文件到PROM中。选择Cancel
FPGA开发板之如何把程序烧录到PROM里_第15张图片

随后弹出如下窗口
FPGA开发板之如何把程序烧录到PROM里_第16张图片

双击test.mcs文件,弹出如下窗口
FPGA开发板之如何把程序烧录到PROM里_第17张图片

选择PROM芯片,点击OK
随后会回到主界面,右键单击右边的PROM芯片,选择Program
FPGA开发板之如何把程序烧录到PROM里_第18张图片

经过几分钟的等待,就烧录完毕
FPGA开发板之如何把程序烧录到PROM里_第19张图片

启动方式

开发板的右上角有一个MODE模块,是启动方式的选择,如果要选择从PROM中启动,需要用跳线帽或者杜邦线把右边两个针头,即MODE与ROM连接起来,带拨动开关上电,如下图。

FPGA开发板之如何把程序烧录到PROM里_第20张图片

至此,就完成了basys2开发板的PROM烧录
PS:BASYS2是数电实验老师借的板子,比较冷门,其他开发板类似

你可能感兴趣的:(FPGA)