历史中的佼佼者,FPGA为何能够脱颖而出?

可编程逻辑

1340人已加入

描述

  FPGA是什么?在半导体产业链中的位置?

  芯片分为模拟芯片和数字芯片,数字芯片负责处理数字信号,分为处理器、逻辑、存储三大类。FPGA是可编程的逻辑芯片,和其它逻辑芯片的不同之处在于,用户可以随时定义其硬件功能。虽然FPGA市场仅占逻辑芯片的5%,市场规模仅有微处理器的大约十分之一,但在许多领域是不可或缺的。

  FPGA为什么在历史上脱颖而出? PLD诞生的动因来自于ASIC和ASSP的不足,通过可编程来满足降低芯片设计风险的需求。

  FPGA并不是第一个被创造出来的可编程逻辑器件,但由于FPGA的架构弥补了PLD和ASIC/ASSP的缺环,能够满足下游不断增长的容量和速度的需求,在发明后的10年开始飞速替代SPLD和CPLD,成为独占鳌头的可编程逻辑器件。

  FPGA如何做到“万能”?

  数字电路有两大类:组合电路和时序电路,时序电路即“组合电路+存储”。所有组合电路都有对应的真值表,FPGA的可编程逻辑块中的LUT,本质上是一个对应真值表输出的查找表,可以完成任意组合电路的功能。通过改变LUT4里面的16位掩码,就能灵活地对应不同的组合电路,再结合寄存器等存储单元,可以完成时序电路的功能,从而实现任意电路的“可编程”。

  FPGA独一无二的价值在哪里?

  1)灵活性高,适合高速迭代的场景(能“经常改”):FPGA可以实现任何电路功能,其耗时甚至不超过一秒,修改不限次数,这一特性尤其适合以下4种场景:标准/协议/算法经常更改的行业,快速迭代、成本敏感的行业,小批量的行业,以及反复修改验证的设计;2)并行性好,适合要求低时延和大量并行计算的场景(“算得快”):

  FPGA内部数十万个CLB可以同时独立工作,实现大规模的并行计算耗时极短,由于不存在线程或者资源冲突的问题,FPGA的时延是确定的低时延,特别适合低时延的场景。

  什么是“好”的FPGA?

  一般来说,FPGA的制程越先进、逻辑单元数越多、固化功能越复杂,能构造的电路就越大型、越复杂,FPGA越“好”。尽管如此,一块“好”的FPGA并不一定是能力上的最优,而是最贴近使用者的需求,因此,龙头对市场做了非常高的细分。

  以龙头赛灵思为例,其拥有高端的Virtex,性价比的Kintex,低容量的Spartan,超低功耗的CoolRunner,再加上温度、速度等级等的的区别,仅7系产品就有高达1000+的料号,产品矩阵非常完备。

  要成为一名专业的FPGA工程师,以下是一些建议的步骤:

  学习数字电路和硬件描述语言(HDL):了解数字电路和基本的逻辑门操作是成为FPGA工程师的重要基础。学习硬件描述语言(如Verilog或VHDL)将帮助您描述和设计FPGA中的电路。

  掌握FPGA开发工具和平台:学习并熟练使用主流的FPGA开发工具和平台,如Xilinx Vivado、Altera Quartus等。这些工具提供了设计、仿真、综合和布局等必要的工作流程。

  深入了解FPGA架构和特性:学习各种FPGA架构和系列的特点,如Xilinx的Artix、Spartan、Kintex和Virtex系列,以及Altera的Cyclone和Stratix系列。了解FPGA的资源、时序、IO接口等关键特性。

  实践项目:通过参与实际的FPGA项目,锻炼您的设计和开发技能。可以选择一些小型的项目,如数字逻辑电路的设计、简单的通信协议实现或图像处理算法等。

  深入研究高级主题:学习和实践更高级的FPGA主题,如嵌入式处理器(如ARM)与FPGA的协同设计、高速串行通信接口(如PCIe、Ethernet)的设计、时序优化和时钟管理等。

  参与培训和课程:参加相关的培训课程、研讨会和工作坊,以增强您的专业知识和技能。这可以是来自FPGA厂商、学术机构或专业培训机构的课程。

  深入了解应用领域:了解FPGA在不同领域的应用,如通信、图像处理、嵌入式系统等。这将帮助您了解不同行业对FPGA工程师的需求和挑战。

  持续学习和跟踪最新技术:FPGA技术在不断演进,新的工具、架构和方法不断涌现。保持学习的态度,跟踪最新的FPGA技术发展,参与社区和论坛的讨论。

  实践团队合作和项目管理:了解并熟悉团队合作和项目管理的基本原则。FPGA工程师通常需要与其他工程师、硬件设计师和软件开发人员合作,共同完成项目。

  获得相关认证:一些FPGA厂商提供了相关的认证考试,如Xilinx的FPGA设计认证(Xilinx FPGA Design Certification),这些认证可以增强您的简历和专业认可度。

  最重要的是,通过不断实践和项目经验,提升您的技能和知识。与其他FPGA工程师、学术界和业界专家的交流和合作也将有助于您的专业发展。

  审核编辑:黄飞

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分