问答 店铺
热搜: ZYNQ FPGA discuz

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

微信扫一扫 分享朋友圈

已有 94 人浏览分享

开启左侧

02 程序的固化和下载

[复制链接]
94 0
AMD-FPGA课程
AMD课程: 05-典型入门实验 » 第一个FPGA实验
1 概述
       对于FPGA bit程序断电后就丢失了,所以本课讲解把流水灯程序实现固化到FLASH的方法。

2 什么是固化
       前面章节内容,都是通过JTAG先下载bit流文件运行程序,然后用JTAG收发信息,用于在线调试。但是这样只要一断电,程序就会丢失,掉电不保存。
如果需要板卡中程序掉电不消失,则需要对程序进行固化。Artix芯片可以从FLASH 启动,本章将详细的介绍如何制作MCS文件以及FLASH的固化方法。

3 固化的步骤

3.1 下载MCS文件到FLASH
1、单击菜单tools,选择Generate Memory Configuration File...
image.jpg
2、选择MCS文件,选择Memory Part,然后选择正确的FLASH型号。
image.jpg
3、不清楚FLASH型号的,阅读配套的核心板原理图
image.jpg
4、设置文件保存路径和文件名,设置bit文件路径,勾选Write Checksum、Disable bit swapping、Overwrite
image.jpg
5、单击OK产生mcs
image.jpg
6、右键,选择Add Configuration Memory Device
image.jpg
7、选择正确的FLASH信号
image.jpg
8、提示是否要下载,单击OK
image.jpg
9、选择需要下载的MCS文件
image.jpg
下载过程
image.jpg
10、烧写完成后,重启开发板,程序功能运行。
image.jpg

3.2 下载bin文件到FLASH
1、首先确保产生bin文件,如下图勾选-bin_file 然后重新产生bit文件,就可以产生bin文件了
image.jpg
2、采用和下载msc文件一样的办法下载bin文件,右键,选择Add Configuration Memory Device
image.jpg
3、选择正确的FLASH信号
image.jpg
4、提示是否要下载,单击OK
image.jpg
5、选择需要下载的BIN文件
image.jpg
下载过程
image.jpg
6、烧写完成后,重启开发板,程序功能运行。
image.jpg
7、烧写完成后,重启开发板,程序功能运行。

4 总结
       本章详细讲解了如何创建VIVADO工程以及在VIVADO工程环境下编写纯FPGA代码的程序,并且讲解了如何添加管脚约束,时钟约束,编译程序,下载程序。通过流水灯实现这个简单的实验抛砖引玉,让大家掌握了VIVADO软件的使用。



您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

0

关注

10

粉丝

110

主题
精彩推荐
热门资讯
    网友晒图
      图文推荐
        
        • 微信公众平台

        • 扫描访问手机版