FPGA第一弹

这篇博客记录了使用Quartus软件进行FPGA项目创建的详细步骤,包括选择DE10-Lite开发板,设置芯片参数,创建并设置顶层文件,分配引脚,编译和下载程序。在下载过程中,提到了将程序烧录到板子的Flash中以实现断电后程序的持久运行。博客还涵盖了如何转换和下载SOF文件为POF,以便于程序的保存和重载。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

FPGA第一弹

  • 预备工作
    软件:Quartus
    FPGA开发板(手上有两块,一块是学校的DE10-Lite,一块是黑金的AX301,暂时先用DE10-Lite来学习,黑金的那块资料比较全,后续有需要的话再补充)
    在这里插入图片描述

  • 因为自己也是因为毕设和课程原因来做fpga,接下来不知道会不会经常做这个,为了避免自己遗忘细节,所以就把这个当作笔记吧,写的详细一点
    在这里插入图片描述

  • 下图第一个是你新建项目文件的目录,后面两个是工程名
    在这里插入图片描述

  • 然后一路next到如下图,这里要注意的是在设备系列里面选择自己开发板的芯片型号,右边的设备目录也是选择跟芯片相关信息,不知道怎么选的话直接在底下的可用设备一个个找
    在这里插入图片描述

  • 然后又是一路next到最后finish,完成项目创建
    在这里插入图片描述

  • 创建新文件,注意保存的时候文件名要和模块名一样
    在这里插入图片描述

  • 把该文件设置成顶层文件
    在这里插入图片描述

  • 在assignments的device里面设置一些参数(参数根据芯片手册选择)
    在这里插入图片描述
    在这里插入图片描述

  • 执行分析
    在这里插入图片描述

在这里插入图片描述

  • 在assignments的pin planner里面设置引脚,引脚也依照开发板手册进行选择

在这里插入图片描述

  • 开始编译

在这里插入图片描述

  • 点击programmer
    在这里插入图片描述

在这里插入图片描述

  • 点击hardware选择硬件连接接口
    在这里插入图片描述
  • 选择自动检测,自动检测开发板
    在这里插入图片描述
  • 最后点击start开始下载程序,完成
  • 这边有个问题就是直接点击start后不能保存程序,断电后重新上电不能继续执行,因此该步为然后将程序烧录到板子的flash中,断电重上电后可以直接从板子上读取程序运行
    在主界面file中点击转换
    在这里插入图片描述
  • 按步骤更改,点击3后选择add file添加sof文件,最后点击generate
    在这里插入图片描述
    转换成功
    在这里插入图片描述
  • 回到下载界面,点击add file选择转换完成的文件(pof)
    在这里插入图片描述
  • 勾选下图选项后点击下载即可,就可以实现重新上电后可再读取程序运行
    在这里插入图片描述
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值