如何编程你的FPGA -有四种方法!

如果你开始接触fpga的世界,你需要知道的第一件事就是如何为你的电路板编程。这包括如何加载位文件,以配置板上的硬件。当我第一次学习时,我只被教如何通过JTAG编程。

参考手册的JTAG部分。
参考手册的JTAG部分。

这将配置硬件,但不会将位文件加载到内存中,这意味着如果单板因任何原因断电,程序就会丢失。现在它可以被重新编程,但这很耗时。如果你需要向一个类演示,或者如果你想把你的板与代码加载到类似Tradeshow的东西,你需要代码留在即使板断电!

如果你不知道,有4种方法来编程你的FPGA板。他们包括JTAG,四SPI Flash, USB和Micro SD。在每个FPGA各自的资源中心的方便编程指南中描述了这四种方法。注意,并不是所有的fpga都能用这四种方法编程。这篇博文将介绍如何开始编写Digilents最流行的一些fpga !

贝斯的资源中心3。
贝斯的资源中心3。
编程指南在教程中。

Basys 3可编程通过JTAG, Quad SPI Flash和USB。的附庸风雅的可以通过Quad SPI flash和JTAG进行编程在下4 DDR可编程的所有4种方式!

贝斯3和它所有的外围设备。
巴斯和它所有的外围设备。

第一种方法涉及到通过JTAG在板上编程易失性内存。通过JTAG编程:

  1. 确保编程跳线处于JTAG位置。
  2. 单击程序设备,选择设备,并选择正确的位文件
  3. 点击程序

第二种方法是将位文件加载到板上的非易失性四方SPI闪存上。

  1. 确保编程跳线在QSPI位置
  2. 在硬件管理器中单击设备上的,添加配置内存设备
  3. 选择您的板上的内存设备
  4. 选择位文件并单击ok
  5. 这个文件现在将在启动期间加载

第三种是通过USB记忆棒或Micro SD卡。

  1. 确保编程跳线在USB/SD位置,媒体选择跳线位置在USB或SD位置,这取决于你想要使用的
  2. 将USB驱动器或Micro SD卡插入计算机
  3. 将位文件复制到USB设备或Micro SD卡的根目录下
  4. 插入USB设备或Micro - SD卡到您的板
  5. 打开电源,转到板上

您可以在现有FPGA板的资源中心找到每个进程的详细信息。程序设计指南Basys 3例如,可以找到在这里

你最喜欢的FPGA编程方法是什么?

0
第一个投票。

关于凯特林弗朗茨

查看所有由Kaitlyn Franz→的帖子

关于“如何编程你的FPGA -有四种方法!”

  1. 我的设备有一个问题,我从开放硬件的列表中删除了硬件名称。现在我不能使用我的设备,它说“没有检测到硬件”。甚至我也在不同的pc/笔记本电脑上尝试过。你知道这事吗?谢谢你的帮助。

  2. 我的设备有一个问题,我从开放硬件的列表中删除了硬件名称。现在我不能使用我的设备,它说“没有检测到硬件”。甚至我也在不同的pc/笔记本上尝试过。你知道这事吗?谢谢你的帮助。

留下一个回复

您的电子邮件地址将不会被公布。必填字段被标记