• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

如何快速的学习FPGA?

new world 2017-06-02 浏览量:786

请问一下,如何在短时间内快速掌握FPGA的开发和使用。我之前没有接触过FPGA,我该如何入门?

入门应该选择哪本教材和使用什么品牌的开发板?

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 1. 首先,必须了解FPGA的结构和性能。

    2. FPGA既然是“可编程”,自然离不开编程语言。选择VHDL还是Verilog语言。这两种语言,无所谓孰优孰劣,只不过Verilog发展的比VHDL好,而且和将来可能一统天下的SystemVerilog比较接轨。它们都是硬件描述语言。

    3. 很多工程师会谈到算法的重要性,认为必须懂得很多算法。没错,好的算法对于设计来说犹如利器一般。可是,研究算法和如何实现算法是两个不同的概念,研究算法是在做数学题,实现算法才是工程师的职责。



    4. FPGA设计必须有一个好的设计流程来支撑。



    5. 现阶段,FPGA发展的三大方向就是SOC,高速I/O和DSP。



    6. 一个优秀的FPGA工程师,必须做到“一专多能”。



    7. 最后一点,也是最难的一点,这也是迈向高级工程师的关键,就是FPGA的设计需要一个好的系统架构方案和合理的模块化分。这有助于FPGA的调试和维护,也便于多人共同开发,尤其是在使用大规模FPGA时,这也就是常说的Top-Down设计方式。把一个庞大的、复杂的设计化分成若干个小模块,而且层次要分明,不能扁平化,这需要设计者对设计必须有全面深刻的理解。一个杂乱无序的设计对于后期的维护是灾难性的,尤其是对于接手者来说,若要修改某个逻辑,可以说是苦不堪言。从这一点看,初学者的问题都可以在这里找到答案。FPGA学什么?就是学习系统级的电路设计。所以,FPGA工程师的发展方向就是系统工程师。





    推荐一本书《基于VHDL的FPGA开发快速入门·技巧·实例》

    以上是网上摘录,我进行了修改和删减。


    至于开发板有很多。

    黑金板子比较流行吧,资料也比较全,就是比较贵,很多FPGA经典板子也可以啊。

    • 发布于 2017-06-02
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:4
  • 作为一个过来人,我觉得除了自身的努力以外,有个好老师带带 其实是最快的,自己学习还是需要花蛮多功夫的。
    • 发布于2017-06-02
    • 举报
    • 评论 0
    • 1
    • 0

  • 首先,你必须具备扎实的数电基础,不然连图都看不懂,说什么都没用


    然后建议你使用这本书,名称是《Verilog HDL与FPGA数字系统设计>,机械工业出版社出版的

    开发板的话,强烈推荐你使用黑金或者锆石的,就是因为有视频教程,照做就行

    • 发布于2017-06-02
    • 举报
    • 评论 0
    • 0
    • 0

  • 首先要了解电子方面的基础知识,比如数电模电,然后寻找一块比较详细例程的开发板,最后给自己制定一个目标项目,这样可以快速上手
    • 发布于2017-06-03
    • 举报
    • 评论 0
    • 0
    • 0

  • 還是一樣,如果基礎不好您後面學都很辛苦,尤其FPGA是關於硬體設計思維,不能和軟體一樣,這是我個人學習過心得

    1. 電路學(基礎被動元件 電路)

    2. 電子學(基礎Analog 元件如BJT MOSFET Diode)

    3. Digital logic (包含Number,Boolean,各Gate,組合邏輯)

    4. Digital system (包含各個時序邏輯)

    5. Verilog 2001標準或者VHDL

    6. RTL design

    7. Tet bench

    以上是參考學習路線,您板子/教程什麼的建議到5之後再來考慮

    以上


    • 发布于2017-06-03
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

如何快速的学习FPGA?