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

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

3天内不再提示

FPGA介绍及现状分析_如何学习FPGA?

lyj159 来源:电子发烧友网 2018-04-10 10:22 次阅读

FPGA介绍

FPGA是现场可编程门阵列的简称,FPGA的应用领域最初为通信领域,但目前,随着信息产业和微电子技术的发展,可编程逻辑嵌入式系统设计技术已经成为信息产业最热门的技术之一,应用范围遍及航空航天、医疗、通讯、网络通讯、安防、广播、汽车电子工业、消费类市场、测量测试等多个热门领域。并随着工艺的进步和技术的发展,向更多、更广泛的应用领域扩展。越来越多的设计也开始以ASIC转向FPGA, FPGA正以各种电子产品的形式进入了我们日常生活的各个角落。

FPGA人才需求

中国每年对于FPGA设计人才的需求缺口巨大,FPGA设计人才的薪水也是行业内最高的。目前,美国已有FPGA人才40多万,中国***地区也有7万多,而中国内地仅有1万左右,可见中国渴望有更多的FPGA人才涌现出来。

FPGA的核心优点

FPGA的核心优点:可编程灵活性高、开发周期短、并行计算可编程灵活性高。与ASIC的全定制电路不同,FPGA属于半定制电路。理论上,如果FPGA提供的门电路规模足够大,通过编程可以实现任意ASIC和DSP的逻辑功能。另外,编程可以反复,不像ASIC设计后固化不能修改。所以,FPGA的灵活性也较高。实际应用中,FPGA的现场可重复编程性使开发人员能够用软件升级包通过在片上运行程序来修改芯片,而不是替换和设计芯片(设计和)时间成本巨大),甚至FPGA可通过因特网进行远程升级。

开发周期短。ASIC制造流程包括逻辑实现、布线处理和流片等多个步骤,而FPGA无需布线、掩模和定制流片等,芯片开发流程简化。传统的ASIC和SoC设计周期平均是14个月到24个月,用FPGA进行开发时间可以平均降低55%。全球FPGA第一大厂商Xilinx认为,更快比更便宜重要,产品晚上市六个月5年内将少33%的利润,每晚四周等于损失14%的市场份额。

(FPGA比ASIC的设计流程大幅减小)

并行计算效率高。FPGA属于并行计算,一次可执行多个指令的算法,而传统的ASIC、DSP甚至CPU都是串行计算,一次只能处理一个指令集,如果ASIC和CPU需要提速,更多的方法是增加频率,所以ASIC、CPU的主频一般较高。FPGA虽然普遍主频较低,但对部分特殊的任务,大量相对低速并行的单元比起少量高效单元而言效率更高。另外,从某种角度上说,FPGA内部其实并没有所谓的“计算”,最终结果几乎是类似于ASIC“电路直给”,因此执行效率就大幅提高。

如何学习FPGA?

FPGA对我们如此重要,那么对于初学者来说,到底该如何学习FPGA呢?学习一门技术最好有合适的指导老师,这样对掌握FPGA技术更容易,可惜的是大部分的学校还未开设相关的课程,也缺少具有实践经验的老师,那么如何才能找到一种捷径帮助初学者快速学会如此具有竞争力的技术呢?

(1)掌握FPGA的编程语言

在学习一门技术之前我们往往从它的编程语言开始,学习FPGA的编程语言有两种:VHDL和Verilog,这两种语言都适合用于FPGA的编程,VHDL在欧洲的应用较为广泛,而Verilog在中国、美国、日本、***等地应用较为广泛,建议学习Verilog,因为它非常易于学习,很类似于C语言,如果具有C语言基础的人,只需要花很少的时间便能迅速掌握Verilog,而VHDL则较为抽象,学习的时间较长。

(2)FPGA实验尤为重要

除了学习编程语言以外,更重要的是实践,将自己设计的程序能够在真正的FPGA里运行起来,这时我们需要选一块板子进行实验,一般的红色飓风的板子基本上可以满足大家的需求,大家感兴趣的不妨买一块做做实验。

(3)FPGA培训不可忽视

在有条件的情况下,参加FPGA的培训可以在短时间内大幅提升自己的水平,因为有老师带着可以省去了很多弯路。笔者在网上发现国内第一家大学EDA实验室创始人之一的夏宇闻教授和未名芯锐搞了一个FPGA培训班,感兴趣的朋友可以去看看,网上也有很多的视频资源,也可下下来看看。

我想只要大家想学FPGA,想从事FPGA工作,总会有办法找到适合自己的方法。

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

    关注

    1593

    文章

    21211

    浏览量

    592195
收藏 人收藏

    评论

    相关推荐

    FPGA市场现状和未来趋势如何?

    本文首先介绍了PGA的发展由来及工作原理,其次介绍FPGA基本特点及国内发展现状,最后介绍了中国FPG
    发表于 05-30 09:02 1.6w次阅读

    FPGA是什么?FPGA现状?如何学习FPGA

    版)》作为蓝本,本书比较全面地、详细地介绍了Verilog的基本语法。如果是其他初学者,可以直接借助《Verilog数字系统设计教程(第二版)》和本书即能全面掌握Verilog的语法,这是学习FPGA
    发表于 06-16 16:32

    什么是FPGA?FPGA现状如何?怎样学习FPGA

    才的薪水也是行业内最高的。目前,美国已有FPGA人才40多万,中国***地区也有7万多,而中国内地仅有1万左右,可见中国渴望有更多的FPGA人才涌现出来。怎样学习FPGA? 
    发表于 08-18 13:20

    什么是FPGA?FPGA现状如何?怎样学习FPGA

    才的薪水也是行业内最高的。目前,美国已有FPGA人才40多万,中国***地区也有7万多,而中国内地仅有1万左右,可见中国渴望有更多的FPGA人才涌现出来。怎样学习FPGA? 
    发表于 09-26 10:19

    FPGA是什么?FPGA现状?怎样学习FPGA

    FPGA是什么?FPGA现状?怎样学习FPGAFPGA是什么
    发表于 10-12 11:45

    [转帖]FPGA是什么?FPGA人才需求现状?如何学习FPGA

    FPGA是什么?FPGA人才需求现状?如何学习FPGAFPGA是什么
    发表于 11-22 18:12

    FPGA是什么?FPGA人才需求现状?如何学习FPGA

    FPGA是什么介绍FPGA是现场可编程门阵列的简称,FPGA的应用领域最初为通信领域,但目前,随着信息产业和微电子技术的发展,可编程逻辑嵌入式系统设计技术已经成为信息产业最热门的技术之
    发表于 11-10 19:30

    传授新手如何学习FPGA?

    ,而且分析为什么这样做,重点介绍设计思路,以便初学者深刻理解并快速掌握FPGA学习方法。在实例篇中会穿插介绍一些常用IP核,如PLL、单双
    发表于 11-11 11:28

    新手怎么学习FPGA

    平台,对开发板上的每个外设编写实例,为激起初学者学习FPGA的兴趣,在实例篇中采用“授人以渔”的方式,努力做到不仅讲述怎样进行试验,而且分析为什么这样做,重点介绍设计思路,以便初学者深
    发表于 11-11 15:44

    新手怎么学习FPGA?

    为硬件开发平台,对开发板上的每个外设编写实例,为激起初学者学习FPGA的兴趣,在实例篇中采用“授人以渔”的方式,努力做到不仅讲述怎样进行试验,而且分析为什么这样做,重点介绍设计思路,以
    发表于 11-13 15:54

    FPGA介绍?初学者到底该如何学习FPGA呢?

    也有7万多,而中国内地仅有1万左右,可见中国渴望有更多的FPGA人才涌现出来。如何学习FPGAFPGA对我们如此重要,那么对于初学者来说,到底该如何
    发表于 08-26 18:08

    FPGA学习——FPGA现状

    FPGA国内现状  目前中国IC厂商在FPGA这个细分领域和国外巨头的差距远远比其他领域要大。  FPGA技术门槛非常高,核心技术只掌握在及其少数的公司手上,而且xilinx和atle
    发表于 10-26 14:41

    FPGA的发展现状如何?

    FPGA的发展现状如何?赛灵思推出的领域目标设计平台如何简化设计、缩短开发时间?
    发表于 04-08 06:18

    CPLD和FPGA介绍学习文档

    CPLD和FPGA介绍学习文档
    发表于 09-02 17:01 16次下载

    如何学习FPGA学习FPGA的详细经验有哪些阶段

    (RS232,LCD,VGA,SPI,I2c等)的设计,时序分析,硬件优化等,自己开始设计简单的FPGA板子。 ③、NiosII的学习,熟悉NiosII的开发流程,熟悉开发软件(SOPC,NiosII IDE),了解NiosI
    发表于 10-25 18:01 29次下载