FPGA|AC620固化程序步骤

  AC620是一款常见的FPGA开发工具,具备强大的功能和友好的用户界面,为设计人员提供了便利的固化程序步骤。在本文中,将详细介绍使用AC620进行FPGA固化程序的具体步骤,旨在记录工作中遇到过的问题,以防后续使用忘记步骤。

1 普通烧录步骤

在这里插入图片描述
如图所示,普通烧录时只要将sof文件烧录进开发板即可,缺点是板子关机后,程序将丢失,因为这种方式的烧录只是暂时性的。

2 固化程序文件转换

2.1 程序转化

在这里插入图片描述

2.2 选择固化文件介绍

在这里插入图片描述
这里大概介绍一下,各个文件的作用,这里我们要转化的文件为jic

  • hexout
    功能: 这种格式的文件通常用于FPGA的编程或配置存储器中,包含FPGA的配置数据,通常是Intel Hex格式。它用于编程存储器或在特定平台上加载FPGA配置。
    使用场景: 通常用于生成通过其他工具烧录到非易失性存储器(如EPROM、闪存)中的数据。

  • pof (Programmer Object File):
    功能:.pof文件是一个编程对象文件,通常用于将FPGA配置烧录到非易失性存储器(如闪存)中,以便在设备启动时加载FPGA配置。
    使用场景: 当需要使用外部存储器存储FPGA配置时,生成.pof文件,然后通过编程工具将它烧录到存储器中。它通常包含所有需要的配置数据,并可以通过Quartus的编程工具进行烧录。

  • rbf (Raw Binary File):
    功能:.rbf 文件是FPGA配置的原始二进制文件,包含直接用于FPGA编程的数据,不包含任何格式化或附加信息。它是一个纯二进制文件,可以通过编程工具直接写入FPGA设备。
    使用场景: 这个文件格式常用于通过JTAG接口直接将FPGA配置数据写入FPGA芯片。它是一种非常直接的格式,没有经过任何额外的封装,通常用于开发过程中将设计烧录到FPGA中。

  • ttf (Tabular Text File):
    功能: .ttf 文件是一个文本格式的文件,用于存储与FPGA配置相关的表格数据。它通常用于描述某些硬件设计的参数或配置,能够以结构化的表格形式提供数据,便于用户阅读和分析。
    使用场景: 这种格式的文件通常被用作FPGA设计的辅助文件,帮助在设计和编程过程中传递相关参数、调试数据或者其他结构化信息。它不包含比特流数据,而是描述FPGA设计的一些关键信息。

  • rpd (Raw Programming Data):
    功能: .rpd文件包含用于FPGA配置的原始编程数据,类似于.pof文件,但它是用于某些特定硬件的直接编程数据文件。
    使用场景: 一般用于某些FPGA设备的直接编程,通常与特定的硬件或编程设备相关联。

  • jic (JTAG Indirect Configuration File):
    功能:.jic文件是一种通过JTAG接口进行间接配置的文件格式。它用于通过JTAG或其他编程工具将FPGA配置传输到开发板。
    使用场景: 这个文件格式特别适用于通过JTAG端口对FPGA进行编程,并且支持将配置数据保存在闪存等外部存储器中,以便下次开机时自动加载

  • pmsf (Programming Masked SRAM Object File):
    功能:.pmsf 文件包含了一个与FPGA的SRAM(静态随机存储器)配置相关的对象文件。它是一种用于烧录到FPGA的存储器中的格式,通常在配置过程中使用,特别是在处理具有特殊配置需求的FPGA设计时。
    使用场景: 这种格式的文件主要用于处理与存储器相关的烧录任务,比如配置FPGA的SRAM部分。在一些FPGA中,设计可能要求特定的存储配置或掩码设置,这个文件格式正好用于存储这种特殊的数据。

2.3 具体jic文件生成步骤

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

3 固化程序烧录步骤

在这里插入图片描述
删掉原有sof文件:
在这里插入图片描述
在这里插入图片描述
选择步骤2转化出来的jic文件:
在这里插入图片描述
开始烧录:
在这里插入图片描述

4 添加设备步骤

如下图所示,如果烧录文件没有添加设备是无法烧录程序的。
在这里插入图片描述
以下为添加烧录设备步骤:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

总结

  这篇文章主要介绍了AC620固化程序的步骤,以及FPGA开发过程中常见的文件格式及其各自的作用。通过对这些步骤和文件格式的理解,开发者可以更好地掌握FPGA设计流程,提高开发效率和系统稳定性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

闻道且行之

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值