APP下载

FPGA开发板剁手 学生狗省钱大法

消息来源:baojiabao.com 作者: 发布时间:2026-05-16

报价宝综合消息FPGA开发板剁手 学生狗省钱大法

作者 Joel Williams

伊瓢 栗子 编译

量子位 出品 | 公众号 QbitAI

博主Joel Williams在他的主页中分享了一篇购买便宜的FPGA开发板的攻略,量子位编译本文。

我以前买了安富利( Avnet)49美元的Spartan 3A开发板,但不久之后,就在我决定再需要几十台的时候——它停产了。于是,我谷歌了很多资料,发现了这个省钱大法。

在选择开发板时,需要考虑开发板的元器件和功能,结合自己需要的功能来对比。FPGA非常适合与高速外设一起使用,一般来说,购买包含需要部件的开发板要比后来加一个新板子容易得多,因为你总是不可避免地放弃这种组合形态,然后升级成更强大的电路板。

比如,你可能需要下面这些很难自己添加东西:

千兆以太网

HDMI / DVI

PCI / PCI Express

外部非串列内存(DDR / Flash等)

不过这些倒很容易自己加,不用太考虑:

MMC / SD卡

字元LCD

I2C / SPI

VGA(低色深)

我喜欢有带有多个(至少8个)SPST开关和LED以及瞬时按钮的电路板。与微控制器相比,调制信息从串列埠或通过单个C函数调用的LCD调出相对容易,调试FPGA设计有点困难。LED提供了一种零操作方式来突破内部信号以实现可视化——如果你正在跟踪复杂状态机的进度,则可以在LED达到某一点时点亮LED,而无需添加任何额外的逻辑。

虽然这些很容易自己额外添加,但我发现最好找一块自带这些元件的电路板,这样你就不会浪费宝贵的I/O界面、或者浪费时间来研究你渣渣的焊接技术导致的故障了。

一些制造商推出了附加产品的标准外形尺寸,比如Digilent家,包括各种各样的Pmod和Papilio Wings。

如果你想将高速设备(10-20 MHz以上)连接到FPGA,请确保你的主板有支持这个速度的界面连接器,在信号线、高速连接器(不仅仅是0.1“接头)、PCB走线长度均衡和阻抗控制之间有接地线,即使是便宜的电路板也不能缺了这些东西。

FPGA可能看起来比较难,因此请检查制造商是否提供:

电路图;

参考手册,介绍所有板载外设;

如果之前没用过FPGA,就需要看入门指南;

可以运行所有板载外设的参考设计。

参考设计可以是HDL或基于微控制器,但是近年来,大多数制造商似乎都倾向后者。如果没有微控制器和环境的许可证(例如Xilinx EDK / SDK不是免费的),就一定要记住这一点,因为代码很难移植到HDL。

如果是初学者,你可以买带教科书的电路板,专门给配套电路板编写,描述每个外设以及它们的连接方式。一些流行的电路板搞了很大的用户社区,但是这不一定有用,因为社区里的其他用户大部分也是初学者。最流行的主板是赛灵思、Digilent和Avnet。Terasic似乎是最受欢迎的Altera主板。

赛灵思ZYNQ

赛灵思的Zynq器件由其Vivado高级综合设计套件提供支持,包括双核ARM Cortex-A9,USB 2.0和千兆以太网。

Artix-7

Artix系列在廉价开发板中越来越常见,占据了先前Silinan-6在赛灵思阵容中占据的位置,尽管它们只提供BGA封装。

Spartan-7

Spartan-6

Spartan-3

其他:

PLDkit为旧的赛灵思器件提供了许多低成本电路板—CPLD,Spartan 3和Virtex 4和5。

Lattice

Actel/Microsemi

Altera Cyclone V

Altera Cyclone IV

Altera Cyclone III

Max 10,Cyclone II,及其他

Cypress

严格意义上讲,并不是FPGA,是一些可重构的混合信号设备,也很有趣。

还有什么?

其实,FPGA-FAQ里,还有一个非常详尽的列表,包含了更多省钱之选。

大家可以前往传送门:

http://www.fpga-faq.com/FPGA_Boards.shtml

本表链接:

https://joelw.id.au/FPGA/CheapFPGADevelopmentBoards

剁手愉快





2018-07-30 13:31:00

相关文章