如何将程序加载到FPGA

如何将程序加载到FPGA,第1张

先准备下载线和FPGA测试板。

打开QuartusII软件。

按下右上角红箭头指向的按钮,显示下面界面。

把下载线插入电脑USB接口,按下左上角Hardware Setup...按钮,显示下面界面。

这时通过按下拉按钮来选择USB-Blaster[USB-0],再按下右边的ADD Hardware..来添加下载驱动,添加完下面白框里就有USB-Blaster项显示。

按下上面的Mode下拉按钮选择Active Serial Programming,再按下左边的ADD File..按钮,显示下面界面。

选择要下载的pof后缀文件,按下右下角的打开按钮,下载文件被打开,显示界面如下,在Progrom/Configure下面打上勾。

8

把下载线的另一头接到FPGA测试板十芯下载插座上并通电。

9

按下左边的Start按钮就开始下载了,等到右上角Progress显示百分之百就算下载完成了。

远程更新流程

当系统需要升级时,中心控制系统需要将新的FPGA比特映像文件直接发布到远程子系统,由远程子系统将比特文件更新到非易失存储器。然后由FPGA内部控制逻辑重新启动。比特映像文件更新后,下次上电启动将从新的比特映像文件。如图 1FPGA远程更新系统

多重启动 FPGA 介绍

a)多重启动介绍

VIRTEX6可以支持2套配置文件,第一个版本为安全版本存放在起始位置(spi起始地址为0),第二个版本为最终启动版本。当FPGA启动时,加载控制器会从地址0开始读取加载指令。当读到WBSTAR和IPROG指令时,控制器就跳转到WBSTAR指定的地址读取新的加载指令。在第二个配置文件中不再发IPROG指令,控制其将顺序执行以直到配置文件结束。配置顺序如图所示。

b)多重启动模块

i) 配置存储器访问接口

在FPGA配置过程中,FPGA通过指定的配置管脚访问外部非易失存储器,当配置结束后,部分管脚被释放可以用作普通逻辑管脚,但部分FPGA配置管脚是配置专用,在用户应用中是不可见的,需要例化专用模块STARTUP_VIRTEX6才能允许用户逻辑访问这些专用管脚。

VIRTEX6访问外部存储器逻辑框图和STARTUP_VIRTEX6管脚定义

网络工具把两台电脑映射到同一个局域网,使用quartus或者ise的下载工具的远程下载功能,配置好IP地址,在FPGA本地的电脑上插上jtag下载线到FPGA板,远程电脑直接用下载工具下载和回读波形。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8051208.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存