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

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

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

為什么要學(xué)習(xí)FPGA?如何學(xué)習(xí)FPGA?

DIri_ALIFPGA ? 來源:未知 ? 作者:易水寒 ? 2018-07-21 10:49 ? 次閱讀

我知道,我對(duì)與電子有關(guān)的所有事情都很著迷,但不論從哪個(gè)角度看,今天的現(xiàn)場(chǎng)可編程門陣列(FPGA),都顯得“鶴立雞群”,真是非常棒的器件。如果在這個(gè)智能時(shí)代,在這個(gè)領(lǐng)域,想擁有一技之長(zhǎng)的你還沒有關(guān)注FPGA,那么世界將拋棄你,時(shí)代將拋棄你。

學(xué)習(xí)FPGA,總結(jié)如下:

看邏輯,建模型。

只有在腦海中建立了一個(gè)個(gè)邏輯模型,理解FPGA內(nèi)部邏輯結(jié)構(gòu)實(shí)現(xiàn)的基礎(chǔ),才能明白為什么寫Verilog和寫C整體思路是不一樣的,才能理解順序執(zhí)行語(yǔ)言和并行執(zhí)行語(yǔ)言的設(shè)計(jì)方法上的差異。在看到一段簡(jiǎn)單邏輯的時(shí)候應(yīng)該想到是什么樣的功能電路。

用數(shù)學(xué)思維來簡(jiǎn)化設(shè)計(jì)邏輯。

學(xué)習(xí)FPGA不僅邏輯思維很重要,好的數(shù)學(xué)思維也能讓你的設(shè)計(jì)化繁為簡(jiǎn),所以,看見高數(shù)就頭疼的同學(xué)需要重視一下這門課。舉個(gè)簡(jiǎn)單的例子,比如有兩個(gè)32bit的數(shù)據(jù)X[31:0]與Y[31:0]相乘。當(dāng)然,無(wú)論Altera還是Xilinx都有現(xiàn)成的乘法器IP核可以調(diào)用,這也是最簡(jiǎn)單的方法,但是兩個(gè)32bit的乘法器將耗費(fèi)大量的資源。那么有沒有節(jié)省資源,又不太復(fù)雜的方式來實(shí)現(xiàn)呢?我們可以稍做修改:

將X[31:0]拆成兩部分X1[15:0]和X2[15:0],令X1[15:0]=X[31:16],X2[15:0]=X[15:0],則X1左移16位后與X2相加可以得到X;同樣將Y[31:0]拆成兩部分Y1[15:0]和Y2[15:0],令 Y1[15:0]=Y[31:16],Y2[15:0]=Y[15:0],則Y1左移16位后與Y2相加可以得到Y(jié);則X與Y的相乘可以轉(zhuǎn)化為X1和X2 分別與Y1和Y2相乘,這樣一個(gè)32bit*32bit的乘法運(yùn)算轉(zhuǎn)換成了四個(gè)16bit*16bit的乘法運(yùn)算和三個(gè)32bit的加法運(yùn)算。轉(zhuǎn)換后的占用資源將會(huì)減少很多,有興趣的讀者,不妨綜合一下看看,看看兩者差多少。

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

    關(guān)注

    1620

    文章

    21510

    瀏覽量

    598921
  • 邏輯
    +關(guān)注

    關(guān)注

    2

    文章

    831

    瀏覽量

    29387
  • 模型
    +關(guān)注

    關(guān)注

    1

    文章

    3032

    瀏覽量

    48359

原文標(biāo)題:建立模型,化簡(jiǎn)邏輯

文章出處:【微信號(hào):ALIFPGA,微信公眾號(hào):FPGA極客空間】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    再談如何學(xué)習(xí)FPGA

    個(gè)FPGA的初學(xué)者必須先了解以下幾個(gè)問題:何為FPGA?為什么學(xué)習(xí)FPGA?如何學(xué)習(xí)
    發(fā)表于 02-27 14:52

    【 很好的FPGA入門教材 】《 HELLO FPGA 》系列書籍免費(fèi)下載

    指導(dǎo)篇】:該篇以什么是FPGA、為什么學(xué)習(xí)FPGA、怎么學(xué)習(xí)FPGA為主線,詳細(xì)的講解了
    發(fā)表于 07-06 11:52

    怎么學(xué)習(xí)FPGA,為什么學(xué)習(xí)FPGA,FPGA是什么,FPGA以后的發(fā)展前景

    怎么學(xué)習(xí)FPGA,為什么學(xué)習(xí)FPGA,FPGA是什么,FP
    發(fā)表于 11-09 11:48

    初學(xué)者如何去學(xué)習(xí)FPGA才能提高自己的競(jìng)爭(zhēng)力呢?

    只有了解了什么是FPGA,為什么學(xué)習(xí)FPGA,怎么學(xué)習(xí)FPGA后,我們才能非常有目的、有計(jì)劃地
    發(fā)表于 04-08 06:45

    為什么學(xué)習(xí)FPGA?如何學(xué)習(xí)FPGA?

    什么是FPGA?為什么學(xué)習(xí)FPGA?如何學(xué)習(xí)FPGA?
    發(fā)表于 04-13 06:27

    FPGA是深度學(xué)習(xí)的未來

    FPGA是深度學(xué)習(xí)的未來,學(xué)習(xí)資料,感興趣的可以看看。
    發(fā)表于 10-26 15:29 ?0次下載

    FPGA學(xué)習(xí)文檔

    fpga文檔學(xué)習(xí)
    發(fā)表于 08-08 08:56 ?0次下載

    如何學(xué)習(xí)FPGA?學(xué)習(xí)FPGA的五大忌有哪些?

    學(xué)習(xí)FPGA五大忌:急于求成(一兩天就想著學(xué)習(xí)完所有知識(shí))2:沒耐心和毅力(遇到不懂不理解就想放棄)3:想法太多
    的頭像 發(fā)表于 09-15 09:34 ?3593次閱讀

    如何學(xué)習(xí)FPGA學(xué)習(xí)FPGA的詳細(xì)經(jīng)驗(yàn)有哪些階段

    學(xué)習(xí)FPGA我主要經(jīng)歷了這么幾個(gè)階段: ①、Verilog語(yǔ)言的學(xué)習(xí),熟悉Verilog語(yǔ)言的各種語(yǔ)法。 ②、FPGA學(xué)習(xí),熟悉Qua
    發(fā)表于 10-25 18:01 ?30次下載

    FPGA在深度學(xué)習(xí)領(lǐng)域的應(yīng)用

    本文從硬件加速的視角考察深度學(xué)習(xí)FPGA,指出有哪些趨勢(shì)和創(chuàng)新使得這些技術(shù)相互匹配,并激發(fā)對(duì)FPGA如何幫助深度學(xué)習(xí)領(lǐng)域發(fā)展的探討。
    的頭像 發(fā)表于 06-28 17:31 ?6788次閱讀

    FPGA學(xué)習(xí)面對(duì)什么問題

    FPGA學(xué)習(xí)多練習(xí),多仿真,signaltapII是很好的工具,可以看到每個(gè)信號(hào)的真實(shí)值。
    的頭像 發(fā)表于 01-15 16:55 ?1205次閱讀

    Altera FPGA CPLD學(xué)習(xí)筆記

    Altera FPGA CPLD學(xué)習(xí)筆記(肇慶理士電源技術(shù)有限)-Altera FPGA CPLD學(xué)習(xí)筆記? ? ? ? ? ? ? ? ?
    發(fā)表于 09-18 10:54 ?82次下載
    Altera <b class='flag-5'>FPGA</b> CPLD<b class='flag-5'>學(xué)習(xí)</b>筆記

    為何學(xué)習(xí)FPGA 四個(gè)理由告訴你

    為什么學(xué)習(xí)FPGA?前景好?薪酬高?沒有所謂的中年危機(jī)?國(guó)家政策大力扶持?為國(guó)家技術(shù)發(fā)展貢獻(xiàn)力量?……每個(gè)人選擇一門技術(shù)都有其中的理由,學(xué)習(xí)FPG
    的頭像 發(fā)表于 06-23 08:33 ?3177次閱讀

    四個(gè)理由告訴你,為何學(xué)習(xí)FPGA

    為什么學(xué)習(xí)FPGA?前景好?薪酬高?沒有所謂的中年危機(jī)?國(guó)家政策大力扶持?為國(guó)家技術(shù)發(fā)展貢獻(xiàn)力量?……每個(gè)人選擇一門技術(shù)都有其中的理由,學(xué)習(xí)FPG
    的頭像 發(fā)表于 11-08 18:16 ?913次閱讀

    四個(gè)理由告訴你,為何學(xué)習(xí)FPGA

    為什么學(xué)習(xí)FPGA?前景好?薪酬高?沒有所謂的中年危機(jī)?國(guó)家政策大力扶持?為國(guó)家技術(shù)發(fā)展貢獻(xiàn)力量?……每個(gè)人選擇一門技術(shù)都有其中的理由,學(xué)習(xí)FPG
    的頭像 發(fā)表于 12-23 09:55 ?1247次閱讀