刚开始学习FPGA的小伙伴们,想必都会遇见到一个问题就是程序固化。在FPGA开发过程中,我们不仅需要编写代码实现所需功能,还需要将这些代码固定在FPGA芯片上,以确保其稳定运行并符合项目需求。尽管此过程听起来可能有些复杂,但它却是使得FPGA成为如此强大工具的关键一环。本篇博客将带领大家走进FPGA程序固化的世界,探索这个重要步骤的背后原理、方法和技巧。希望能够帮助到刚开始学习FPGA的小伙伴们,让我们一同踏入FPGA程序固化的世界吧!
过程步骤入下:
1、新建一个文件夹,用于存放接下来的工程文件;
2、双击打开vivado 软件,新建工程:
然后继续点击Next
直到
选择完成后,点击Finish创建工程。
3、配置IP核 :
添加IP 核。
双击打开进行配置。
根据自己的情况进行选择。
将不需要的配置取消。
配置Flash。
根据个人需要配置SD卡。
根据自己需要配置串口。
设置板卡电平。
到这就配置完啦!
点击自动连接。
输出DDR文件。
建立顶层文件。
然后就有顶层例化文件了。
4、将代码和管脚约束文件导入:
打开 .srcs文件,找到sources_1文件,创建一个新的文件夹,名字自定义。
将写好的.v文件和xdc文件添加到刚刚新建的文件夹中。
在工程中导入这两个文件。
点击 Next。
找到刚刚添加的.v文件,然后点击Finish。
然后添加xdc文件。
同上,找到xdc文件,然后点击Finish。
5、生成BIT文件:
首先在顶层文件进行例化。
然后保存,点击综合。
然后点击Run Lmplemented Design,生成BIT文件。
生成完成后点击Cancel。
6、导出硬件描述文件:
7、启动SDK
点击 Launch SDK。
8、创建FSBL文件。
创建FSBL文件,配置上电自启动引导文件。
然后配置就完成了。
选中启动文件。
点击Create lmage。
启动文件就制作完成。
在烧写之前,我们可以先将刚刚生成的BIT文件烧写进去,确定功能是否正常。
9、进行程序烧写:
点击Xilin。
找到生成的bin文件和elf文件。
切记一定要在JTAG模式下烧写。
看到这个就是烧写成功啦。
断电后,切换到QSPI模式,再次上电,程序就会自启动啦。 文章来源:https://www.toymoban.com/news/detail-834327.html
文章来源地址https://www.toymoban.com/news/detail-834327.html
到了这里,关于FPGAC程序固化——ZYNQ7020的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!