FPGAC程序固化——ZYNQ7020

这篇具有很好参考价值的文章主要介绍了FPGAC程序固化——ZYNQ7020。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

        刚开始学习FPGA的小伙伴们,想必都会遇见到一个问题就是程序固化。在FPGA开发过程中,我们不仅需要编写代码实现所需功能,还需要将这些代码固定在FPGA芯片上,以确保其稳定运行并符合项目需求。尽管此过程听起来可能有些复杂,但它却是使得FPGA成为如此强大工具的关键一环。本篇博客将带领大家走进FPGA程序固化的世界,探索这个重要步骤的背后原理、方法和技巧。希望能够帮助到刚开始学习FPGA的小伙伴们,让我们一同踏入FPGA程序固化的世界吧!

过程步骤入下:

1、新建一个文件夹,用于存放接下来的工程文件;

2、双击打开vivado 软件,新建工程:

采用串口固化fpga程序,fpga开发

 采用串口固化fpga程序,fpga开发

然后继续点击Next

直到

采用串口固化fpga程序,fpga开发

 选择完成后,点击Finish创建工程。

3、配置IP核 :

采用串口固化fpga程序,fpga开发

 添加IP 核。

采用串口固化fpga程序,fpga开发

 双击打开进行配置。

采用串口固化fpga程序,fpga开发

 根据自己的情况进行选择。

采用串口固化fpga程序,fpga开发

 将不需要的配置取消。

采用串口固化fpga程序,fpga开发

采用串口固化fpga程序,fpga开发

采用串口固化fpga程序,fpga开发

 

采用串口固化fpga程序,fpga开发

配置Flash。

 采用串口固化fpga程序,fpga开发

 

 根据个人需要配置SD卡。

采用串口固化fpga程序,fpga开发

 根据自己需要配置串口。

采用串口固化fpga程序,fpga开发

 设置板卡电平。

采用串口固化fpga程序,fpga开发

 到这就配置完啦!

点击自动连接。

采用串口固化fpga程序,fpga开发

 输出DDR文件。

  采用串口固化fpga程序,fpga开发

 建立顶层文件。

采用串口固化fpga程序,fpga开发

 然后就有顶层例化文件了。

采用串口固化fpga程序,fpga开发

 4、将代码和管脚约束文件导入:

打开 .srcs文件,找到sources_1文件,创建一个新的文件夹,名字自定义。

采用串口固化fpga程序,fpga开发

 将写好的.v文件和xdc文件添加到刚刚新建的文件夹中。

采用串口固化fpga程序,fpga开发

 在工程中导入这两个文件。

采用串口固化fpga程序,fpga开发

 点击 Next。

采用串口固化fpga程序,fpga开发

 找到刚刚添加的.v文件,然后点击Finish。

然后添加xdc文件。

采用串口固化fpga程序,fpga开发

 同上,找到xdc文件,然后点击Finish。

 5、生成BIT文件:

首先在顶层文件进行例化。

采用串口固化fpga程序,fpga开发

 采用串口固化fpga程序,fpga开发

采用串口固化fpga程序,fpga开发

然后保存,点击综合。

采用串口固化fpga程序,fpga开发

然后点击Run Lmplemented Design,生成BIT文件。

 采用串口固化fpga程序,fpga开发

 生成完成后点击Cancel。

6、导出硬件描述文件:

采用串口固化fpga程序,fpga开发

 采用串口固化fpga程序,fpga开发

7、启动SDK 

点击 Launch SDK。

采用串口固化fpga程序,fpga开发

 8、创建FSBL文件。

创建FSBL文件,配置上电自启动引导文件。

采用串口固化fpga程序,fpga开发

 采用串口固化fpga程序,fpga开发

 采用串口固化fpga程序,fpga开发

然后配置就完成了。

选中启动文件。

采用串口固化fpga程序,fpga开发

点击Create lmage。

采用串口固化fpga程序,fpga开发

启动文件就制作完成。

 在烧写之前,我们可以先将刚刚生成的BIT文件烧写进去,确定功能是否正常。 

 9、进行程序烧写:

点击Xilin。

采用串口固化fpga程序,fpga开发

 

采用串口固化fpga程序,fpga开发

找到生成的bin文件和elf文件。

采用串口固化fpga程序,fpga开发

 切记一定要在JTAG模式下烧写。

采用串口固化fpga程序,fpga开发

 看到这个就是烧写成功啦。

断电后,切换到QSPI模式,再次上电,程序就会自启动啦。 

  文章来源地址https://www.toymoban.com/news/detail-834327.html

到了这里,关于FPGAC程序固化——ZYNQ7020的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ZYNQ之路--程序固化教程

             我们刚开始使用ZYNQ时,习惯使用JTAG在线将ZYNQ的PS和PL部分的配置文件烧录进ZYNQ,这样方便我们进行调试,但是却带来了掉电配置文件丢失的问题,因此,在我们学习ZYNQ的路上,必须要学会如何把配置文件保存进非易失的存储器件当中去。         ZYNQ的配置信

    2024年02月02日
    浏览(41)
  • FPGA高端项目:Xilinx Zynq7020 系列FPGA纯verilog图像缩放工程解决方案 提供3套工程源码和技术支持

    FPGA高端项目:Xilinx Zynq7020 系列FPGA纯verilog图像缩放工程解决方案 提供3套工程源码和技术支持 没玩过图像缩放都不好意思说自己玩儿过FPGA,这是CSDN某大佬说过的一句话,鄙人深信不疑。。。目前市面上主流的FPGA图像缩放方案如下: 1:Xilinx的HLS方案,该方案简单,易于实现

    2024年01月23日
    浏览(52)
  • 【资料分享】Xilinx Zynq-7010/7020工业评估板规格书(双核ARM Cortex-A9 + FPGA,主频766MHz)

    创龙科技TLZ7x-EasyEVM是一款基于Xilinx Zynq-7000系列XC7Z010/XC7Z020高性能低功耗处理器设计的异构多核SoC评估板,处理器集成PS端双核ARM Cortex-A9 + PL端Artix-7架构28nm可编程逻辑资源,评估板由核心板和评估底板组成。核心板经过专业的PCB Layout和高低温测试验证,稳定可靠,可满足各种

    2024年02月12日
    浏览(43)
  • 【资料分享】Xilinx Zynq-7010/7020工业核心板规格书(双核ARM Cortex-A9 + FPGA,主频766MHz)

    创龙科技SOM-TLZ7x是一款基于Xilinx Zynq-7000系列XC7Z010/XC7Z020高性能低功耗处理器设计的异构多核SoC工业核心板,处理器集成PS端双核ARM Cortex-A9 + PL端Artix-7架构28nm可编程逻辑资源,通过工业级B2B连接器引出千兆网口、USB、CAN、UART等通信接口,可通过PS端加载PL端程序,且PS端和PL端

    2024年02月12日
    浏览(49)
  • 如何固化ZYNQ PL端程序到FLASH?

    FPGA程序固化说明 前言 本操作分享基于广州星嵌电子科技有限公司设计研发的Zynq7015平台。 FLASH型号 板载QSPI FLASH一颗,具体型号为:MT25QL256ABA1EW9-0SIT。 增加Block Design设计文件 首先,打开已经完成的Vivado设计例程,点击Project Manager下面的IP Integrator - Create Block Design,创建Bloc

    2024年02月08日
    浏览(44)
  • altera FPGA 程序固化命令

    1)sof文件转为flash文件的命令: qsys_sdram.sof为sof文件名称,hwimage.flash为生成的flash名称,针对不同的工程只需要更改这两个地方就可以 2)elf文件转为flash文件 qsys_sdram_rw.elf为elf文件的名称,swimage.flash为要输出的flash文件名字,第一个步骤生成的文件hwimage.flash作为参数输入,

    2024年02月07日
    浏览(44)
  • FPGA 如何 固化程序到 FLASH中

    1、导出Hardware 2、导出bit文件 3、打开SDK 4、 点击Ok 5、创建工程 6、 输入工程名称:guhua 7、选择 Zynq FSBL 8、单击 guhua、然后点击 build 点击:build all 9、 右键之后,点击:Creat Boot Image 10、点击 Create Image 、创建 BOOT.BIN 11、关掉SDK之后;将板子的拨码开关 下拨; 白色代表拨码;

    2024年02月06日
    浏览(46)
  • Xilinx FPGA固化QSPI FLash程序

    本文以流水灯代码为例,需要已经成功生成bitstream文件。 FPGA型号:X7A200T,板载FLASH型号:MT25QL128,开发环境:Vivado 2020.2。 注意需要根据实际情况,选择自己板载的FLASH芯片。 首先,点击 进度条跑完后显示生成成功,点击OK即可。 然后在FPGA芯片处右击,选择“Add Configurati

    2024年02月15日
    浏览(45)
  • FPGA vitis实现固化程序到flash

    之前有实现PL端的数据固化,仅对A、K系列的板子有效。需要的可以参考 FPGA VIVADO 实现FLASH固化操作步骤_fpga固化程序-CSDN博客 再者ZYNQ的开发板上一般都是要通过SDK固化的,所以本期讲解一下vitis怎么固化程序。 由于ZYNQ有好几种固化方式,我们先讲一下最简单的固化到flash,以

    2024年04月10日
    浏览(43)
  • 5—基于FPGA(ZYNQ-Z2)的多功能小车—软件设计—蓝牙串口

    目录 1.蓝牙模块介绍 2.UART介绍 3.Verilog代码: 3.1Uart_RX模块: 3.2 分频模块: 3.3 Uart驱动模块 3.4 Uart控制模块 4. 总览   我使用的是JDY-31蓝牙模块,在连线中,要注意RX-TX,TX-RX。   即FPGA约束的TX对应蓝牙模块的RX,约束的RX对应蓝牙模块的TX。 蓝牙模块使用UART串口通信协议,具体

    2024年02月05日
    浏览(68)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包