5款超强大的FPGA开发板

关注、星标公众号,精彩内容每日送达
来源:网络素材
随着人工智能、深度学习在市场越来越受欢迎,除了GPU、众多独角兽公司的AI专用芯片,FPGA同样是深度学习的热门平台之一。本文将给大家介绍5款强大到不可思议的FPGA开发板,当然价格也是高的离谱,肯能对于大多数工程师来说,这些属于求而不得的高端“玩具”。
RTG4开发套件
RTG4-DEV-KIT是Microsemi公司的产品,当然目前的话已经被Microchip收购,这是一套为高端的客户提供的评估和开发平台,主要用于数据传输,串行连接,总线接口等高密度高性能FPGA的高速设计等应用 。
该开发板采用RT4G150器件,采用陶瓷封装,提供150,000个逻辑元件,具有1,657个引脚,下图是RTG4-DEV-KIT开发板的外设接口功能图。

RTG4开发套件主要包括的硬件功能如下:
  • 两个1GB DDR3同步动态随机存取存储器(SDRAM)

  • 2GB SPI Flash

  • PCI Express Gen1 接口1个

  • PCIe x4 接口

  • 一对SMA连接器,用于测试全双工SERDES通道

  • 两个带有HPC/LPC引脚排列的FMC连接器,用于扩展

  • 用于10/100/1000以太网的RJ45接口

  • USB micro-AB连接器

  • SPI,GPIO的接口

  • FTDI编程器接口用于编程外部SPI Flash

  • JTAG编程接口

  • 用于应用程序编程和调试的RVI接口

  • Flashpro编程接口

  • 用于调试的嵌入式跟踪宏(ETM)单元接口

  • 用于用户应用的双列直插式封装(DIP)开关

  • 按钮开关和LED

  • 电流测量测试点

8faa506ef4d6d7399b466e9080fb3d33.jpeg

RTG4-DEV-KIT开发板的硬件框图

从硬件框图上也能看到RTG4-DEV-KIT复杂的电源管理系统,12V的DC直流供电,通过DCDC/以及LDO分配到各个功能部分的供电。

5ad547a9d292284829c1a0d4d81fc944.jpeg

英特尔Stratix 10开发套件

Intel Stratix 10开发套件是包含各类软硬件的完整设计环境,用于评估Stratix 10 FPGA的功能。该套件可用于通过符合PCI-SIG的开发板来开发和测试PCI Express 3.0设计。使用这些开发板可开发和测试由DDR4、DDR3、QDR IV和RLDRAM III存储器组成的存储器子系统。通过使用FPGA夹层卡 (FMC) 连接器与FMC夹层卡连接,还可以开发模块化和可扩展设计。该套件支持JESD204B、Serial RapidIO、10Gbps以太网 (10GbE)、SONET、通用公共无线电接口 (CPRI)、OBSAI等诸多协议。

0c91edf2d9e18c2c07caeec64e2197d5.jpeg

f4a7ac0f31809c50da915b3be56ce556.jpeg

英特尔Stratix 10开发套件硬件框图

开发板板载的主要FPGA是Intel公司的Stratix 10系列产品,相比前一代产品成本提供2X性能和超低功耗,具有几个开创性的创新如新型的HyperFlex™和架构,能满足日益增长的带宽和处理性能,从而满足功率预算。嵌入硬件系统基于四核64位ARM Cortex-A53,采用Intel 14-nm Tri-Gate (FinFET)技术和混合性3D片上系统(SiP)技术,单片核多达550万和逻辑单元,多达96个全双工收发器,数据速率高达28.3Gbps,主要用在计算和存储,网络设备,光传输网络,广播,军用雷达,医疗设备,测试和测量以及5G无线设备,ASIC原型。

5caa308cee23c088bfd4651ca334d6b4.jpeg

ADS8-V1 评估板

确切的说,ADS8-V1 评估板并不是一块专为FPGA评估的板卡,而是为了支持ADI公司高速数据转换,当连接到指定的 ADI 高速 ADC 评估板时,ADS8-V1 可用作数据采集板。ADS8-V1 上的 FPGA 设计用于支持最高速 JESD204B 模数转换器,可充当数据接收器,同时 ADC 为数据发射器。

ce1999b9f49911a3917efd57178c2035.jpeg

ADS8-V1EBZ接口外设如下:

  • Xilinx Kintex Ultrascale XCKU040-3FFVA1156E FPGA

  • 一(1)个FMC +连接器

  • 一(1)个FMC +连接器支持二十(20)个16Gbps收发器

  • DDR4 SDRAM

  • 简单的USB 3.0端口接口

ADI强大的数据采集评估板可以应用于航空航天和防务、电子监控和对抗、仪器仪表和测量、通信测试设备、信号发生器(通过射频传输音频)、5G领域等。

REFLEX CES XpressVUP-LP9P

REFLEX CES XpressVUP-LP9P是基于Virtex Ultrascale + VU9P FPGA的低配置PCIe网络处理FPGA板,专为HPC等网络应用而设计。该板提供2组DDR4,2组QDR2 +存储器和2个QSFP28网箱,用于多个10GbE / 40GbE / 100GbE网络解决方案。其主要的功能包括了:PCIe Gen3 x16、Xilinx Virtex UltraScale + VU9P FPGA、板载两个DDR4和两个QDR2 +独立组、两个QSFP28光纤笼用于多网络解决方案、具有16个通道,8 Gb/s链路速率的PCIe接口(Gen3)等。

61626ee998b58adaf600bdfe3f149c6d.jpeg

XpressVUP-LP9P技术规格

FPGA和配置模块

  • Xilinx Virtex UltraScale + 16nm FPGA:XCVU9P-L2FLGB2104E(生产)

  • XCVU9P-L2FLGB2104E(生产)

  • 2,6 M系统逻辑单元

  • 270 Mb UltraRAM(UltraScale +提供高密度,双端口,同步存储器模块)

  • 用于外部Xilinx USB电缆的JTAG连接器

  • 双四SPI(x8)配置模式的2x Nor Flash

通讯接口

  • PCI Express x16(第1,2或3代)

  • 2 x QSFP28四光纤笼(2 x 4 XCVR:每条链路28 Gb/ s),支持10GbE / 40GbE / 100GbE

  • QSFP28模块支持的其他协议

存储

  • 板载DDR4,2x组64位+ 4位ECC,总共8GB

  • 板载QDR-II +,2x存储区,18位,总共144Mbits

功率

  • 最大100W

  • 提供定制散热器

其他资源

  • 板载可编程PLL振荡器(Si5345),高度灵活和可配置的时钟发生器。

  • 板载高精度振荡器为精确时间协议(PTP)以太网提供时钟精确20MHz-0.05ppm,同步协议标准化IEEE 1588

  • 一个用于PPS(每秒脉冲)的同轴连接器,允许多个电子部件同步

24672ea71cf5993eae3fd9cb3784e807.jpeg

REFLEX CES XpressVUP-LP9P硬件框图

值得一提的是,XpressVUP在POWER9 CPU主机处理器(IBM)上支持CAPI 2.0,并且还支持IBM SNAP框架,只需很少的FPGA专业知识,SNAP框架允许应用工程师在服务器环境中快速创建基于FPGA的加速程序。它使用IBM CAPI 2.0接口,该接口可在标准PCIe物理通道上运行,但具有CPU和FPGA之间较低延迟和一致内存共享的优势。

Digilent NetFPGA-SUME

NetFPGA-SUME是Digilent,剑桥大学和斯坦福大学之间的合作项目,是高性能和高密度网络设计的理想平台。

NetFPGA-SUME采用赛灵思Virtex-7 690T FPGA,支持30个13.1 GHz GTH收发器,四个SFP + 10Gb/s端口,五个独立的高速存储器组,由500MHz QDRII +和1866MT / s DDR3 SoDIMM器件构建,以及一个八通道第三代PCIe,可提供超大的吞吐量,并可支持大量高速数据流FPGA架构和存储器件,其它功能包括在FMC和QTH扩展连接器以及SATA端口上共展示20个收发器。

NetFPGA-SUME的主要任务是为学生,研究人员和开发人员提供最先进的网络平台,无论是学习基础知识还是创建新的硬件和软件应用程序,该板可轻松支持四个10Gb/s以太网端口上的同时线速处理,并可在板上操作和处理数据。

52c48afa415a9404861ea504d3f86747.jpeg

Digilent NetFPGA-SUME特征:

  • Xilinx Virtex-7 XC7V690T FFG1761-3

  • Xilinx CPLD XC2C512用于FPGA配置

  • PCIe Gen3 x8(8Gbps /通道)

  • 两个512Mbits Micron StrataFlash(PC28F512G18A)

  • 编程:赛灵思Vivado 设计套件

  • 三个x36 72Mbits QDR II SRAM(CY7C25652KV18-500BZC)

  • 两个4GB DDR3 SODIMM(MT8KTF51264Hz-1G9E1)

  • 用于JTAG编程和调试的Micro USB连接器(与UART接口共享)

  • 一根Micro USB线用于编程/ UART

  • QTH连接器(8个RocketIO GTH收发器)

  • 四个SFP +接口(4个RocketIO GTH收发器),支持10Gbps

  • 两个SATA-III端口

  • 用户LED和按钮

  • 一个HPC FMC连接器(10个RocketIO GTH收发器)

  • 一个Pmod端口

总结

FPGA的强大还是在于其超灵活的可编程能力,随着人工智能越来越受市场的喜爱,无论是GPU还是专用的AI芯片都不可能像FPGA这样便于新进入这个领域的企业折腾、创新,带着这种与生俱来的优势,相信FPGA的春天还很漫长。

iCESugariCESugar介绍 芯片规格 硬件说明iCE40UP5K iCELink 资源下载 开发环境搭建 视频教程 FPGA教程 参考 iCESugar 介绍iCESugar 是MuseLab基于Lattice iCE40UP5k设计的开源FPGA开发板开发板小巧精致,资源丰富,板载RGB LED,Switch,TYPE-C-USB, Micro-USB,大部分IO以标准PMOD接口引出,可与标准PMOD外设进行对接,方便日常的开发使用。 板载的调试器iCELink经过精心设计,支持拖拽烧录,用户只需将综合出的FPGA bitstream文件拖拽至虚拟U盘中,即可实现烧录。iCELink亦支持虚拟串口以和FPGA进行通信,同时引出JTAG接口,方便用户对FPGA上实现的SoC进行调试。 Lattice的iCE40系列芯片在国外的开源创客社区中拥有大量拥趸,其所有的开发软件环境亦均为开源。一般来说,假若您使用Xilinx或者Altera系列的开发板,您需要安装复杂臃肿的IDE开发环境(而且一般为盗版,使用存在一定法律风险), 在未开始开发前,首先还先需要学会如何操作其复杂的IDE。 iCE40则使用完全开源的工具链进行开发,包括FPGA综合(yosys),布线(arachne-pnr & nextpnr), 打包烧录(icestorm),编译(gcc),只需在Linux下输入数条命令,即可将整套工具链轻松安装,随后即可开始您的FPGA之旅,而且这一切都是开源的,您可仔细研究整个过程中任何一个细节的实现,非常适合个人研究学习,对于有丰富经验的开发者,亦可用来作为快速的逻辑验证平台。典型的基于iCE40系列的开源开发板有iCEBreaker、UPduino、BlackIce、iCEstick、TinyFPGA 等,社区中拥有丰富的demo可用于验证测试,或者作为自己开发学习的参考。 芯片规格iCE40UP5K-SG485280 Logic Cells (4-LUT + Carry + FF) 128 KBit Dual-Port Block RAM 1 MBit (128 KB) Single-Port RAM PLL, Two SPI and two I2C hard IPs Two internal oscillators (10 kHz and 48 MHz) 8 DSPs (16x16 multiply + 32 bit accumulate) 3x 24mA drive and 3x hard PWM IP 硬件规格iCE40UP5kSPI Flash使用W25Q64(8MB) 板载拨码开关和RGB LED可用于测试 所有IO以标准PMOD接口引出,可用于开发调试 iCELinkiCESugar实现了一个板载的调试器iCELink,您可仅用一根USB线便可实现FPGA的烧录和调试,具体功能说明如下: 拖拽烧录,将综合布线打包生成的bin文件(一般称之为配置或者逻辑)拖拽到iCELink的虚拟U盘中即可实现烧录 虚拟串口,可用于和FPGA直接数据的发送接收 支持JTAG, 可对FPGA上实现的SoC进行调试 通过MCO输出12Mhz时钟,作为FPGA的外部时钟 虚拟机镜像链接:https://pan.baidu.com/s/1qVSdwM7DnFbaS0xdqsPNrA提取码:6gn3 user: ubuntu passwd: ubuntu 所有环境包括综合(yosys),布线(nextpnr),打包(icesorm),编译器(gcc) 已经预制好,启动即可开始使用。 开发环境搭建推荐使用虚拟机镜像进行开发测试,简单方便。 FPGA工具链安装请参考icestorm gcc工具链安装请参考riscv-gnu-toolchain icesprog是为iCESugar开发的命令行烧写工具,仓库中已经提供,依赖libusb和hidapi,若自行搭建环境需要安装依赖的库 $sudo apt-get install libhidapi-dev $sudo apt-get install libusb-1.0-0-dev 视频教程开源FPGA开发板-硬件介绍 开源FPGA开发板-开发环境搭建 开源FPGA开发板-RISC-V SoC烧录演示 FPGA教程强烈推荐学习此教程,open-fpga-verilog-tutorialsrc/basic/open-fpga-verilog-tutorial目录中有对应的例程 参考icestorm toolchainhttp://www.clifford.at/icestorm/ examplehttps://github.com/damdoy/ice40_ultraplus_ex
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值