一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何快速入門(mén)FPGA

姚小熊27 ? 來(lái)源:電工之家 ? 作者:電工之家 ? 2019-11-24 10:07 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

想快速入門(mén)FPGA最好的辦法是項(xiàng)目實(shí)踐,只看書(shū)不親自動(dòng)手練習(xí)進(jìn)步是非常慢的,而且還不好理解,過(guò)個(gè)幾天就全忘了。所以最好購(gòu)買(mǎi)一塊基本外圍電路比較全面的FPGA開(kāi)發(fā)板,邊看書(shū)邊動(dòng)手練習(xí),親自實(shí)踐才是王道!

FPGA編程語(yǔ)言

學(xué)習(xí)FPGA,首先要學(xué)習(xí)其編程語(yǔ)言——硬件描述語(yǔ)言,目前比較流行的編程語(yǔ)言有Verilog和VHDL,VHDL是80年代美國(guó)國(guó)防部開(kāi)發(fā)的語(yǔ)言,語(yǔ)法運(yùn)用比較嚴(yán)謹(jǐn),而Verilog是民間的一位工程師1983年開(kāi)發(fā)出來(lái)的,1992年才開(kāi)始納入電氣電子工程學(xué)會(huì)標(biāo)準(zhǔn),Verilog語(yǔ)法相對(duì)自由一些??筛鶕?jù)個(gè)人喜愛(ài)選擇,本人更喜歡使用Verilog編程,Verilog跟C語(yǔ)言相近,比較通俗易懂。

學(xué)習(xí)編程語(yǔ)言時(shí),一定要注意特別容易出錯(cuò)的地方,下面以Verilog為例:

(1)比如“<=”符號(hào),在C語(yǔ)言當(dāng)中屬于“小于等于”比較符號(hào),但是在Verilog語(yǔ)言中,“<=”可以是小于等于判斷符號(hào),也可以是賦值符號(hào)。比如if(i

(2)賦值語(yǔ)句“=”和“<=”的區(qū)別,“=”是阻塞賦值,也就是按順序往下執(zhí)行,而<=”是非阻塞賦值,所有語(yǔ)句并行執(zhí)行。比如初始值a=1;b=2;執(zhí)行b=a;c=b;之后c=1;執(zhí)行b<=a;c<=b;之后c=2。兩者的結(jié)果完全不同。

(3)注意wire和reg類(lèi)型的區(qū)別,wire型表示硬線的連接,reg屬于寄存器類(lèi)型,在alway模塊中定義變量要使用reg型;同一個(gè)變量不要在多個(gè)alway模塊中賦值;begin和end相當(dāng)于c語(yǔ)言的{},一定要成對(duì)出現(xiàn)。

項(xiàng)目實(shí)踐

選擇開(kāi)發(fā)板時(shí),最好找比較正規(guī)的,外圍電路模塊功能比較全,編程例子齊全,附帶詳細(xì)的教程說(shuō)明,最好有相應(yīng)的視頻教程,這些資料對(duì)新手會(huì)有很大的幫助。

項(xiàng)目編程練習(xí)時(shí),由易到難,循序漸進(jìn),先從最簡(jiǎn)單的點(diǎn)亮LED指示燈開(kāi)始學(xué)習(xí),掌握整個(gè)FPGA的編程流程,學(xué)會(huì)自己編程創(chuàng)建模塊、引腳配置、時(shí)序仿真等??删毩?xí)的項(xiàng)目很多,比如流水燈、按鍵/鍵盤(pán)、蜂鳴器、數(shù)碼管、攝像頭、USB通訊、VGA接口等。掌握FPGA的編程流程后,后續(xù)需要靠更多的實(shí)踐項(xiàng)目積累經(jīng)驗(yàn)。學(xué)習(xí)FPGA要有良好的數(shù)電基礎(chǔ),因?yàn)镕PGA也屬于數(shù)電的一部分,涉及到很多時(shí)序邏輯,對(duì)一些基本的邏輯門(mén)電路要了如指掌,掌握一些常用的觸發(fā)器,比如RS觸發(fā)器、D觸發(fā)器、T觸發(fā)器,以及一些分頻器等,F(xiàn)PGA編程設(shè)計(jì)時(shí),經(jīng)常會(huì)用到這些基本的數(shù)字電路。

總結(jié):FPGA快速入門(mén)的關(guān)鍵是親自動(dòng)手練習(xí),多練習(xí)、多思考、多查資料,還要學(xué)會(huì)總結(jié)。親自訓(xùn)練兩三個(gè)項(xiàng)目之后基本掌握了FPGA編程技術(shù),不過(guò)要想成為FPGA高手,還得多磨練,多積累經(jīng)驗(yàn)。而且以目前的狀況來(lái)看,F(xiàn)PGA的發(fā)展前景一片大好,如今科技水平在飛速發(fā)展,技術(shù)競(jìng)爭(zhēng)越來(lái)越激烈,現(xiàn)在的電子產(chǎn)品對(duì)速率的要求越來(lái)越高,F(xiàn)PGA相比單片機(jī)、DSPARM處理器在處理速度方面具有絕對(duì)的優(yōu)勢(shì)。FPGA在視頻圖像領(lǐng)域、機(jī)器人工業(yè)控制領(lǐng)域、醫(yī)療器械領(lǐng)域、安防領(lǐng)域以及軍工航空、航天領(lǐng)域等高技術(shù)行業(yè)都有廣泛的應(yīng)用,特別是在新型的人工智能領(lǐng)域必然會(huì)應(yīng)用的FPGA作為硬件支撐。因此,學(xué)好FPGA就業(yè)前景相當(dāng)不錯(cuò)的。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1645

    文章

    22039

    瀏覽量

    618142
  • 編程
    +關(guān)注

    關(guān)注

    88

    文章

    3689

    瀏覽量

    95219
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    如何快速入門(mén)FPGA?

    快速入門(mén)FPGA可以遵循以下步驟: 理解FPGA基礎(chǔ)知識(shí): FPGA(Field Programmable Gate Array)即現(xiàn)場(chǎng)可編
    發(fā)表于 04-28 08:54

    如何快速入門(mén)FPGA

    快速入門(mén)FPGA可以遵循以下步驟: 理解FPGA基礎(chǔ)知識(shí): FPGA(Field Programmable Gate Array)即現(xiàn)場(chǎng)可編
    發(fā)表于 04-28 09:06

    數(shù)字信號(hào)處理的FPGA實(shí)現(xiàn)中文版資料分享

    本帖最后由 Nancyfans 于 2019-8-12 16:19 編輯 FPGA周末培訓(xùn)課程推薦課程名稱(chēng):FPGA周六班,快速入門(mén)FPGA
    發(fā)表于 05-29 14:05

    如何在FPGA中實(shí)現(xiàn)半加器(Veilog和VHDL)

    本帖最后由 Nancyfans 于 2019-8-12 16:20 編輯 FPGA周末培訓(xùn)課程推薦課程名稱(chēng):FPGA周六班,快速入門(mén)FPGA
    發(fā)表于 07-17 08:30

    FPGA實(shí)現(xiàn)7位數(shù)碼管顯示(Verilog+VHDL)

    本帖最后由 Nancyfans 于 2019-8-12 16:25 編輯 FPGA周末培訓(xùn)課程推薦課程名稱(chēng):FPGA周末班,快速入門(mén)FPGA
    發(fā)表于 07-18 09:00

    FPGA實(shí)現(xiàn)二進(jìn)制轉(zhuǎn)BCD碼

    本帖最后由 Nancyfans 于 2019-8-12 16:24 編輯 FPGA周末培訓(xùn)課程推薦課程名稱(chēng):FPGA周六班,快速入門(mén)FPGA
    發(fā)表于 07-19 09:00

    分享一本書(shū):電子系統(tǒng)設(shè)計(jì)與實(shí)戰(zhàn)STM32 FPGA控制版

    本帖最后由 Nancyfans 于 2019-8-12 16:19 編輯 FPGA周末培訓(xùn)課程推薦課程名稱(chēng):FPGA周六班,快速入門(mén)FPGA
    發(fā)表于 07-31 09:41

    FPGA如何制作DDS頻率合成器(二)

    本帖最后由 Nancyfans 于 2019-8-9 16:55 編輯 線上線下培訓(xùn)課程推薦課程名稱(chēng):FPGA周六班,快速入門(mén)FPGA課程鏈接:http://url.elecfa
    發(fā)表于 08-02 16:09

    FPGA的電梯控制程序,用VHDL語(yǔ)言實(shí)現(xiàn)電梯的控制的代碼

    本帖最后由 Nancyfans 于 2019-8-12 16:19 編輯 FPGA周末培訓(xùn)課程推薦課程名稱(chēng):FPGA周六班,快速入門(mén)FPGA
    發(fā)表于 08-10 08:40

    基于mipi協(xié)議的fpga實(shí)現(xiàn)視頻傳輸技術(shù)

    線上線下培訓(xùn)課程推薦課程名稱(chēng):FPGA周六班,快速入門(mén)FPGA課程鏈接:http://url.elecfans.com/u/97edd21e88
    發(fā)表于 08-13 14:42

    這么有用的FPGA!我才知道?。。?/a>

    本帖最后由 Nancyfans 于 2019-8-13 16:58 編輯 【參與FPGA周末培訓(xùn),就可獲得價(jià)值599元開(kāi)發(fā)板!】培訓(xùn)課程名稱(chēng):FPGA周六班,快速入門(mén)
    發(fā)表于 08-13 15:21

    教你如何快速入門(mén)FPGA,快看這里!

    `線上線下培訓(xùn)課程推薦課程名稱(chēng):FPGA周六班,快速入門(mén)FPGA課程鏈接:http://url.elecfans.com/u/8597922e7c我們?yōu)槭裁匆_(kāi)設(shè)這門(mén)課程? 5G時(shí)代人
    發(fā)表于 08-15 15:01

    學(xué)習(xí) AGM 與FPGA快速入門(mén)

    目前MCU的品牌眾多,參考資料也很豐富。而FPGA因?yàn)閼?yīng)用領(lǐng)域相對(duì)比較特殊一些,熟悉FPGA開(kāi)發(fā)的工程師相對(duì)來(lái)說(shuō)還是比較有限。為了讓更多的朋友能夠快速入門(mén)
    發(fā)表于 09-03 11:46

    新手快速入門(mén)FPGA項(xiàng)目開(kāi)發(fā)視頻教程,適合FPGA初級(jí)工程師從零學(xué)習(xí)

    FPGA項(xiàng)目開(kāi)發(fā)流程、語(yǔ)法基礎(chǔ)、實(shí)驗(yàn)板快速上手,適合新手、FPGA初學(xué)者學(xué)習(xí)?;貜?fù)帖子查看視頻教程鏈接: https://pan.baidu.com/s/155SCUONQvZxi-mS6I6lCZw [hide]提取碼: ep
    發(fā)表于 06-17 11:38

    快速入門(mén)FPGA硬件邏輯設(shè)計(jì)

    FPGA 的基本結(jié)構(gòu)包括可編程輸入輸出單元,可配置邏輯塊,數(shù)字時(shí)鐘管理模塊,嵌入式塊RAM,布線資源,內(nèi)嵌專(zhuān)用硬核,底層內(nèi)嵌功能單元。由于FPGA具有布線資源豐富,可重復(fù)編程和集成度高,投資較低的特點(diǎn),在數(shù)字電路設(shè)計(jì)領(lǐng)域得到了廣泛的應(yīng)用。
    的頭像 發(fā)表于 11-21 07:03 ?2378次閱讀