首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >启动FPGA编程

启动FPGA编程
EN

Stack Overflow用户
提问于 2010-08-06 11:46:47
回答 4查看 3.7K关注 0票数 8

我想开始FPGA编程。我一点也不知道FPGA是如何工作的。我想要一个开发板,不太贵,但它应该至少有40个I/O引脚。任何300美元的都可以。

我决定用Verilog编程。我不知道以下几点:

  1. 如何将我编译的“程序”存储在芯片上?我猜想芯片有某种形式的EEPROM来保存我的程序,但据我所读,它显然是存储在RAM中。我希望我的程序保持在芯片上(或以某种方式加载),每当它启动时。
  2. 我能买一个单独的FPGA芯片(不是一个完整的开发板)来生产吗?如果是的话,我怎样才能把我的程序上传到单独的芯片上?它是否以某种方式与开发板连接?
EN

回答 4

Stack Overflow用户

发布于 2010-08-18 18:36:47

我推荐数码底座董事会作为一个介绍。它只有16个外部I/O,但它已经有RAM,USB,开关,按钮,LED,7段显示器,一个VGA连接器,和一个PS/2连接器,你不可能找到少于40个I/O引脚的FPGA。如果你想要另一个项目的I/O,使用尼克斯代替-比我想要列出的外设更多,如果你有一个特别需要大约40个连接的项目,也有一个高速Hirose 43引脚连接器。

此外,考虑如何与您的PC接口。您的目标是制造嵌入式系统,还是通过PCI/以太网/USB连接与计算机进行接口?

是的,您可以购买不同的FPGA板生产-有一个令人眼花缭乱的选项阵列,尽管- Digikey有五千三百在这个时候。你确实需要一些方法来编程FPGA,而一个星载NVM芯片在启动时对FPGA进行编程是一种流行的选择。然而,您应该从一个开发板开始,它得到了良好的支持,并且已经有了一个程序员、工具链和模拟器可供使用,然后您才能深入设计您的板或担心如何将您的程序保存到芯片上。这些都是很好的事情,但它们不是你现在想要担心的。祝好运!

票数 4
EN

Stack Overflow用户

发布于 2010-08-10 01:08:53

使用FPGA的全部要点是,您的“程序”实际上是一个电路,而不是RAM。当您将比特流写入FPGA时,会配置一些物理逻辑组件。这就是为什么他们能够更快地运行专门的应用程序--你基本上是在定制硬件。

Xilinx是主要的FPGA制造商之一。试试他们的网站。检查板和套件部分。

在你领先于自己之前,试着阅读更多关于这项技术的内容。在对FPGA进行有效编程之前,您需要对它们的工作方式有一个很强的理解。维基百科是一个很好的起点。

票数 2
EN

Stack Overflow用户

发布于 2010-08-10 00:29:32

  1. 在Xilinx术语中,“程序”称为比特流。有一些FPGA嵌入闪存来存储比特流(例如,Spartan 3AN)。大多数FPGA需要一些外部的比特流存储。下面是一个关于如何配置配置指南的。
  2. 是的你可以。有多种方法来进行配置。其中大多数都需要一些外部电路。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3423437

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档