FPGA--(基于Quartus的FPAG程序下载与固化教程)VGA显示实验之上板测试

        本节内容旨在教会大家如何下载程序进入FPGA并且验证我们前几节所做的VGA显示实验。

材料

  • EP4CE10F17C8N FPGA 、USB_Blaster 下载器
  • 完整Verilog代码、Quartus II 14.3

操作 

点击左上方的Pin_Planner

各个项的功能:

        

        我们可以从图中看到整个FPGA的管脚分布以及管脚的功能,所谓引脚绑定主要是让Verilog代码中的输入输出口映射到实际物理器件上,安照下表将端口逐个绑定到对应引脚上:

可以看到,有个别引脚是专门用来输出时钟信号的,管脚绑定要与实际硬件电路设计相关。

绑定完引脚后,我们还要再进行一次全编译:

 可以看到,经过全编译,各项资源使用的详情呈现在我们的眼前。接下来就是下载步骤了,同样Quartus也支持一键下载功能,现在使用USB_Blaster 的JTAG口与开发板相连,注意,尽量不要热插拔JTAG口,容易烧坏FPGA。

点击programmer

安照步骤一次点击即可,注意下载文件一般在outputfile文件夹里,并且是以 .sof 结尾;当最右边进度条进度100%时下载即完成! 

实际效果

可以看到,完美显示!

 善后工作

1、未使用引脚的处理

点击Assignment下的Device选项,将Unused Pins 设置为三态输入

 2、程序的固化

        以前面方法下载的程序将在下一次上电时丢失,因此如果想让FPGA记住我们的网表,那么就要进行程序的固化。

        其实程序固化十分好理解,原本我们是直接下载网表文件,固化的话我们就要把网表下载到外部Flash当中去,FPGA上电时会自动读取出来,因此我们首先要制作Flash下载文件。

点击File下的Convert Programmin Files。

 选项一填写输出的文件,即.jic格式的文件,选项二是选择Flash的信号,这里是是EPCS16系列,

选项三这个框内,点击上面的选项选择FPGA型号,

 

 点击下面的选项选择要下载的网表文件:

 待 .jic 文件生成后,我们再按之前的下载方法,将.jic下载到开发板上:

        这样就完成了程序的固化! 

  • 2
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据引用内容,解决quartus固化不进去的问题可以按照以下步骤进行操作: 1. 点击Connections,然后在System ID checks中的两个框里打上“√”,点击“Close”。这将确保连接正确设置。\[1\] 2. 点击Start,稍等片刻,将两个文件固化开发FPGA芯片中。这样就可以实现上电自启动的功能了。\[1\] 3. 打开要固化的工程文件,然后在菜单栏中找到Assignments->Device。点击Device,然后点击“Device and Pin Options…”。在Configuration选项卡中进行配置,然后点击“OK”。\[2\] 4. 将sof文件烧录到FPGA芯片中。可以通过Tool->Nios II Software Build Tools for Eclipse打开Eclipse,然后单击工具菜单栏中的Nios II->Flash Programmer。在Flash Programmer界面中,点击File->New,选择setting.bsp文件,然后点击“OK”。点击“Add…”,将sof文件和elf文件添加进去。\[2\] 5. 点击tools-programmer,检查下载器是否已经与FPGA连接。然后点击add file,添加jic文件,并在program下打钩。点击start,等待右上角显示100%。然后关闭FPGA电源,重新启动后,修改程序固化就会生效。\[3\] 通过以上步骤,您应该能够解决quartus固化不进去的问题。如果问题仍然存在,请检查硬件连接和设置,并确保文件路径和格式正确。 #### 引用[.reference_title] - *1* *2* [Quartus II和NIOS固化程序](https://blog.csdn.net/weixin_42433767/article/details/122562538)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [quartus中flash固化](https://blog.csdn.net/ljh618625/article/details/79355846)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值