0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

了解这些fpga开发板的参数与性能有助于开发设计

YCqV_FPGA_EETre 来源:互联网 作者:佚名 2017-11-23 06:42 次阅读
无论是以数字电路逻辑,计算机组成原理/体系结构为代表的课程教学;亦或是各类大学生电子设计与双创竞赛的参与;还是当今 AI 时代产业巨大的产业应用需求,FPGA已成为时下EECS圈内公认的必get√傍身技能。

今儿的话题,就聊聊初入门者如何正确的挑选第一块FPGA开发板...

FPGA现今在硬件领域开始火热起来,FPGA云服务器、机器视觉人工智能、大数据定向加速分析,FPGA自身的低功耗、可重新配置的硬件优势被发挥了出来,摆脱了以往在通信、医疗、军工等领域的单一性应用。这么热门的一款硬件,很多了解到行业信息的同学自然不会放过这样一个机会,肯定是想要学习一下FPGA。但是FPGA开发板的种类有很多,各个厂商芯片也不尽相同,如何选择一款合适的FPGA,是每一个刚刚接触FPGA的同学最为头疼的问题。

其实对于任何一种器件的选择,无外乎三个方面:厂商、性能、价格。下面我们来分别说说这三个方面。

FPGA厂商

FPGA厂商其实是可以用手指头数过来的。真的吗?让我们来清点一下:Xilinx(美国)、Altera(已被Intel收购,美国)、Actel(已被Microsemi并购,美国)、Lattice(美国)、Atmel(已被Microchip并购,美国)。

国内的FPGA厂商起步是非常晚的,像紫光国芯、京微雅格等等,不是很出名,实际能够使用到的情况也非常少,所以不详细说明了。重点还是介绍一下前四个。

全球第一大FPGA厂商,也是FPGA的开创者,第一块FPGA器件Xilinx XC2064 FPGA就是Xilinx设计出来的

(spectrum.ieee.org/tech-history/silicon-revolution/chip-hall-of-fame-xilinx-xc2064-fpga)

所以这么多年Xilinx一直是FPGA的龙头老大也就不奇怪了。很多FPGA核心技术都是Xilinx研制出来的,广泛用于各行各业,提供从高端到低成本全系列解决方案。

Altera请原谅我不愿意称之为Intel,不是很习惯这样的收购。全球第二大FPGA厂商,是CPLD时代成功者,唯一能和Xilinx公司抗衡的FPGA厂商,2015年底被Intel收购,并首次应用在Intel的Xeon E5 v4处理器中,用于写x86为核心的异构运算中。Altera的核心优势是其集成密度,尤其是Intel收购之后,制程工艺有了大幅度提高,同样提供从高端到低成本全系列解决方案。

Lattice

虽然是全球第三大FPGA厂商,但是体量和份额远不及前面两家。主要提供一些低容量FPGA应用,例如电源管理,逻辑互联,简单逻辑实现等,在一些移动终端(手机)中也有应用,多数为小尺寸和低成本解决方案。

Actel是原美国军方专用的FPGA芯片厂商,后转为民用,市场上较为罕见,其FPGA器件最大特点是实现了非易失性记录逻辑单元的特性,相比于SRAM配置FPGA的器件,这种基于Flash配置FPGA的设计为那些需要高速启动响应的应用场景提供巨大便利,比如收费站的ETC系统,其安全和加密性能也较高。已被Microsemi收购。

啰嗦这么多,其实能买到也就是Xilinx和Altera的开发板。Lattice有但是不多,Actel基本就没见过了。那是选择Xilinx还是Altera呢?从客观角度讲,Xilinx和Altera的产品线是相互对标的。无论是纯的FPGA还是与处理器集成在一起的SoC,两家都是有交集的。在中国,早些年Altera的使用还是比较普遍的,例如大疆公司的无人机,早期多数使用Altera,直至最新的Inspire 2才采用Xilinx的FPGA芯片。现在Intel收购Altera之后,Altera在个人开发者方面做的不是很积极,在大学生培训和指导上不多,Xilinx则连同其大学计划合作伙伴Digilent在大学内开始发力和普及。Xilinx最近主要聚焦的是FPGA的普及,降低FPGA的开发、使用门槛,相对而言更为亲民。所以从这个趋势看,Xilinx在未来的3~5年内是热门选择。Intel的发力点主要是服务器加速应用方面,像Intel Xeon E5 v4中首次将x86和FPGA、DSP等结构进行了整合,对大数据、关键服务器节点加速效果是十分显著的,所以在FPGA大数据处理加速、服务器节点优化上,可能Intel会更胜一筹。所以说,厂家选择上,根据自己的发展需求学习更理想。当然如果有条件,两家都接触一下最好

FPGA性能

FPGA性能的衡量其实比较困难,衡量参数确实有很多,像芯片内逻辑单元数(Logic Elements或者Logic Cells),芯片内内存大小,DSP数量,特定高速收发器的数量,器件速度等级等等。对于SoC,则不单单需要衡量FPGA的特性,还需要考虑处理器的相关特性。真的就是特定领域有特定领域的芯片范围,具体真的就是得详细看参数手册来确定了。对于大学生自己做一些基于FPGA的小型项目,Xilinx的Spartan/Artix系列和Intel的MAX 10/Cyclone系列最为常见,如果学校有重大科研项目使用FPGA的时候,才会接触到更高端的产品。

FPGA价格

FPGA的价格是和芯片的集成度成正相关的,学生个人使用到的都是低密度,成本极度优化的产品。普遍的FPGA开发板价格在1000元左右,这个也就是一般开发者能够承受的价格了。但是FPGA整体价格偏高是一个不争的事实(即便如此,还是得记住,大学阶段3000元以上的开发板都是耍流氓)。不像x86通用处理器领域有AMD来搅局,FPGA两家独大的局面是一直存在的。因此,真心想学习FPGA的话,还是需要下血本的。

所以,正常情况下,能够通过学校的平台接触FPGA是最为理想的。各个学校一般都会有与厂商合作的实验室,这便是一个很好的尝试机会,不用自己掏腰包,给自己添加不必要的负担。当然,对于土豪们的建议,还是自己拥有一块开发板是最好的。现有的FPGA板材设计厂商很多,国际上比较认可的像Digilent、友晶等等。选购开发板时,建议是选择此类高知名度厂商的开发板,主要是产品的用料讲究,性能有较好的保障,同时会提供丰富的入门学习资料。既可以学习,又可以做项目中实际应用

FPGA如何正确挑选

在学习FPGA前期,个人觉得可以不必着急选购具体某一款FPGA开发板,因为拿到新板卡的新鲜感有可能让你迷失学习方向。可以先学习Verilog HDL、VHDL或者SystemVerilog开发语言的语法,并通过Xilinx或者Altera(Intel)的集成开发工具进行语法学习与验证。同时掌握必要的仿真验证方法,为后期开发打下牢靠基础。在掌握一定语言基础后,开发板将成为学习FPGA过程中必不可少的实验环境。因为任何语法逻辑最终都需要通过实物来展现。没有开发板就无法进行板级验证,就无法真正验证设计的正确性,同时在学习进阶阶段,对时序的验证也需要在开发板上进行实验。此外,结合开发板进行FPGA学习,有助于对硬件结构的认识与开发。

相对其它开发板(51、DSP、ARM开发板)而言,FPGA开发板的确挺贵的。但是为了掌握一门技术,个人是推荐买一块入门板,这样你学起来会更快一些。有条件,建议买官方或者其代理商出品的开发板,官方资料齐全,可以少走弯路。如果选择某宝上的低价FPGA开发板或不知名的山寨板子,往往需要对开发板硬件设计有更深的了解,不然很容易吃药。

从工程应用角度看,目前Xilinx在工业应用方面略显优势。建议大家从工程项目中选择合适的器件和开发板。在选择开发板时需要注意以下几点

1. 选择最新集成开发环境支持的芯片(Quartus 16或者Vivado 2016.04因此可选择Xilinx 7系列及以后的FPGA芯片或者Altera Stratix4Cyclone 5Arria 5及以后的芯片。

2. 选择资源规模稍大些的芯片,逻辑单元规模至少达到50k以上(Xilinx芯片标注的资源*4后,方可与Altera芯片对比)

3. 板载资源丰富或者扩展接口较多的开发板。对于没有项目的初学者,开发板上的资源更适合你熟悉硬件,学习FPGA;而面向项目时,建议选择扩展接口丰富的开发板。

4. 价格固然要考虑,但不要一味贪图便宜,还要综合考虑产品的品质、性能、学习资源丰富程度。这点上,目前Digilent官网有学生优惠价,大大提升了开发板的性价比。

由于本人接触Xilinx开发板较多,因此推荐几款FPGA开发板。除了官方资料齐全、且可靠性高之外,Xilinx开发板有一个独特的优势是芯片自带模数转换器ADC),方便设计信号处理。

01

推荐一:Basys 3

Xilinx 7系列芯片最早推出口袋式开发板,资源大小合适,性价比也较高的一款开发板。适合高校师生,尤其是正在学习数字电路课程的同学。外设和扩展接口资源丰富,方便学习基础外设驱动,同时还可以扩展其他模块功能。既能学到Xilinx最新的FPGA架构,又能掌握Xilinx集成开发工具。

02

推荐二:Zybo

性价比最高的Zynq7000开发板,适合嵌入式软硬结合的同学,需要有一定的嵌入式基础和FPGA开发经验,建议在熟悉掌握FPGA后,先从裸机运行开始,再到嵌入式系统学习。Zynq-7000系列芯片是FPGA与双核Cortex-A9的异构,最适合学习FPGA硬件加速。另外,近期Zybo出了全新升级款Zybo-Z7,性能大幅提升的同时,并附赠Xilinx SDSoC券,这个确实有点厉害了。

03

推荐三:Arty系列

专门为极客打造的FPGA开发板,适合轻量级嵌入式工程应用。同时还配有Arduino Shield接口,便于扩展Arduino外设模块。

写在最后:

学习FPGA,相对入门门槛要高不少,但就业前景也是好太多。前路慢慢,学海无涯。洋洋洒洒写了这么多,希望能给到初学FPGA的你带来帮助。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • intel
    +关注

    关注

    19

    文章

    3452

    浏览量

    184778
  • FPGA开发板
    +关注

    关注

    10

    文章

    119

    浏览量

    31324

原文标题:学习FPGA,如何正确挑选第一块FPGA开发板

文章出处:【微信号:FPGA-EETrend,微信公众号:FPGA开发圈】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    #fpga开发板 Lattic-mipi开发板

    FPGA开发板
    明德扬科技
    发布于 :2023年10月25日 18:01:23

    分享一下新天电子STM32开发板教程。

    教程《新天STM32开发板教程 - 开发者》讲解STM32的基础知识,教程章节简洁,方便阅读。结合STM32官方固件库,有助于快速掌握STM32单片机的开发技术。
    发表于 09-07 16:12

    可配置混合信号IC和异步状态机有助于优化嵌入式设计

    的物料清单成本 CMIC有助于减少分立式与模拟元件的材料成本。最近在embedded.com上有一篇设计分析强调,用1个0.35美元的CMIC可替代1.50美元的电平转换和比较器电路。 D. 嵌入式开发
    发表于 05-09 15:09

    【锆石A4 FPGA试用体验】初识锆石A4 FPGA开发板

    ` 本帖最后由 jinglixixi 于 2017-8-3 11:14 编辑 期待中的锆石A4 FPGA开发板终于如期而至了,欣喜中快速地打开包装,呈现出的是一个黑色盒子,预示着里面的物品必将
    发表于 08-03 11:12

    请问是否有任何材料可能有助于这种情况?

    做我们设置它要做的事情。这是我想要PSoC做的,它是如何设置的。因此,我想知道是否有任何材料可能有助于在这种情况下,我将非常感激。目前,我正在寻找一个起点来实现这个设置。问候,杰瑞 以上来自于百度翻译
    发表于 06-04 13:09

    RF功率测量及控制有助于确保系统安全、高效地运行

    作者:齐凌杰 应用工程师 世强电讯 目前,包括通信收发机、仪器、工业控制和雷达等在内的许多系统都需要控制射频功率,因此需要准确测量射频功率。在这些系统中,RF功率测量及控制有助于确保系统安全、高效地运行。
    发表于 06-25 08:08

    君正PD_X2000-EVB_CORE开发板免费试用

    基于君正X2000处理器的开发套件君正X2000接口有助于简化工业制造、消费电子、智能家居、医疗等行业应用高性能解决方案的开发
    发表于 07-15 15:14

    【MiniStar FPGA开发板】配套视频教程——FPGA硬件基础

    时,快速了解Gowin FPGA的硬件资源参数。 本视频教程利用MiniStar开发板进行讲解,视频课程注重基础知识和设计思路的讲解,帮助初学者快速
    发表于 05-06 15:37

    系统演示平台有助于加快原型开发和评估

    系统演示平台有助于加快原型开发 和评估 .
    发表于 01-04 17:52 0次下载

    有助于提高FPGA调试效率的技术与问题分析

    本文重点介绍在调试FPGA系统时遇到的问题及有助于提高调试效率的技术,针对Altera和Xilinx的FPGA调试提供了最新的方法和工具。
    的头像 发表于 11-28 08:43 2132次阅读
    <b class='flag-5'>有助于</b>提高<b class='flag-5'>FPGA</b>调试效率的技术与问题分析

    有助于开发新一代单芯片卫星发射和接收的MW和mm-wave解决方案

    Greg Henderson谈论ADI丰富的MW和mm-wave解决方案,可用于100 GHz以上应用。我们在VSAT方面拥有高度集成的高性能硅芯片产品实力,有助于开发新一代单芯片卫星发射和接收解决方案。
    的头像 发表于 08-05 06:16 1610次阅读

    人工智能有助于解决回收垃圾的方式

    据外媒报道,一项最新研究表明,尖端人工智能可能有助于彻底改变英国回收垃圾的方式。来自利物浦霍普大学的学者们日前正在开发一种新的低成本分类系统,他们表示,该系统可以减少进入垃圾填埋场的固体垃圾数量。
    发表于 09-21 17:35 755次阅读

    人工智能可能有助于彻底改变英国回收垃圾的方式

    据外媒报道,一项最新研究表明,尖端人工智能可能有助于彻底改变英国回收垃圾的方式。来自利物浦霍普大学的学者们日前正在开发一种新的低成本分类系统,他们表示,该系统可以减少进入垃圾填埋场的固体垃圾数量。
    的头像 发表于 10-09 14:08 1985次阅读

    孔环是什么?深入了解孔环有助于实现PCB设计

    本文将探讨孔环,因为更深入的了解孔环有助于确保成功地实现PCB设计。
    的头像 发表于 07-19 10:21 2735次阅读
    孔环是什么?深入<b class='flag-5'>了解</b>孔环<b class='flag-5'>有助于</b>实现PCB设计

    激光脉冲或将有助于开发下一代高容量电池

    近日,阿卜杜拉国王科技大学(King Abdullah University,KAUST)了一项研究成果,该成果可能有助于改进下一代电池的阳极材料。
    发表于 08-08 14:44 188次阅读