RM新时代网站-首页

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

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

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

FPGA的幾點(diǎn)重要總結(jié)

電子工程師 ? 來源:工程師李察 ? 2018-12-01 08:30 ? 次閱讀

FPGA編程語言為何叫硬件描述語言?硬件即FPGA硬件,硬件描述語言,也就自然地告訴我們可以通過語言來描述FPGA內(nèi)部硬件。如:用y=a&b來描述一個(gè)2輸入的與門,用PLL來描述類似外部時(shí)鐘管理芯片。因此,要想學(xué)好FPGA,你得用硬件的思維方式來編寫代碼,注重FPGA的系統(tǒng)結(jié)構(gòu)設(shè)計(jì),好的系統(tǒng)結(jié)構(gòu)設(shè)計(jì)會(huì)帶來質(zhì)的飛躍,這就告訴我們RTL Coding其實(shí)是硬件結(jié)構(gòu)設(shè)計(jì),而非基于處理器架構(gòu)的C語言程序開發(fā),好的RTL Coding就是好的硬件結(jié)構(gòu)。2.FPGA設(shè)計(jì)是做串并操作的時(shí)序設(shè)計(jì)?FPGA內(nèi)部硬件之間的通信為多對多節(jié)點(diǎn)通信,不僅存在無先后順序的并行邏輯,而且還存在先后順序的串行邏輯,這和CPU基于指令的順序執(zhí)行邏輯完全不同,我們需要嚴(yán)格控制設(shè)計(jì)中各個(gè)信號之間的時(shí)間關(guān)系,以滿足最終的時(shí)間上的需求,即時(shí)序要求。

因此,F(xiàn)PGA設(shè)計(jì)就是針對既有串行操作,又有并行操作的時(shí)序設(shè)計(jì),即FPGA串并操作的時(shí)序設(shè)計(jì)。3.FPGA串并操作,該如何理解?a.執(zhí)行完A后再執(zhí)行B;b.A和B之間并行執(zhí)行,且沒有關(guān)聯(lián);c.A和B之間并行執(zhí)行,且開始時(shí)有先后順序,即串行邏輯;d.FPGA的復(fù)雜系統(tǒng)包含上述多種靈活組合,設(shè)計(jì)時(shí)需多多琢磨思考,合理設(shè)計(jì)。4.FPGA內(nèi)部最基本硬件結(jié)構(gòu)LUT,你理解嗎?LUT的原理很簡單,就是把各種可能的結(jié)果存起來標(biāo)個(gè)號,每次根據(jù)輸入的號來輸出結(jié)果。如:一位加法器有4種可能輸入對應(yīng)3種結(jié)果,就只需要做一張表格,把所有的輸入和輸出一一對應(yīng)即可。

FPGA的幾點(diǎn)重要總結(jié)

圖1 LUT實(shí)現(xiàn)方式

理解了LUT原理,我們可以用相同的思想來實(shí)現(xiàn)DDS、簡單乘法、簡單三角函數(shù)等,有時(shí)可以大大省資源,因?yàn)楫吘笷PGA最終都是有多個(gè)LUT級聯(lián)+Reg+其它 來實(shí)現(xiàn)各種復(fù)雜的硬件電路。

5.FPGA設(shè)計(jì)關(guān)鍵在于結(jié)構(gòu)的設(shè)計(jì),你同意嗎?a.首先,清楚FPGA的內(nèi)部結(jié)構(gòu),基本結(jié)構(gòu)為LUT;

b.然后,按照功能、時(shí)鐘域、串并操作、數(shù)據(jù)流和控制流來綜合考慮系統(tǒng)的結(jié)構(gòu);

c.最后,根據(jù)面積、速度和功耗來不斷優(yōu)化系統(tǒng)結(jié)構(gòu),設(shè)計(jì)出最合理的系統(tǒng)結(jié)構(gòu)。

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

    關(guān)注

    1629

    文章

    21729

    瀏覽量

    602986
  • 硬件
    +關(guān)注

    關(guān)注

    11

    文章

    3312

    瀏覽量

    66200
  • 時(shí)序
    +關(guān)注

    關(guān)注

    5

    文章

    387

    瀏覽量

    37318

原文標(biāo)題:FPGA的幾點(diǎn)總結(jié),你同意嗎?

文章出處:【微信號:FPGAer_Club,微信公眾號:FPGAer俱樂部】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    fpga時(shí)序分析案例 調(diào)試FPGA經(jīng)驗(yàn)總結(jié)

    今天跟大家分享的內(nèi)容很重要,也是調(diào)試FPGA經(jīng)驗(yàn)的總結(jié)。隨著FPGA對時(shí)序和性能的要求越來越高,高頻率、大位寬的設(shè)計(jì)越來越多。在調(diào)試這些FPGA
    的頭像 發(fā)表于 08-01 09:18 ?1805次閱讀
    <b class='flag-5'>fpga</b>時(shí)序分析案例 調(diào)試<b class='flag-5'>FPGA</b>經(jīng)驗(yàn)<b class='flag-5'>總結(jié)</b>

    FPGA學(xué)習(xí)總結(jié)[經(jīng)典推薦]

    本帖最后由 eehome 于 2013-1-5 10:08 編輯 FPGA學(xué)習(xí)總結(jié)[經(jīng)典推薦]
    發(fā)表于 05-14 16:59

    FPGA共享重要資料

    FPGA共享重要資料希望大家互相學(xué)習(xí)!
    發(fā)表于 05-12 17:28

    FPGA菜鳥入門幾點(diǎn)問題

    FPGA菜鳥入門幾點(diǎn)問題
    發(fā)表于 12-14 13:21

    FPGA幾點(diǎn)總結(jié),你同意嗎?

    1.FPGA編程語言為何叫硬件描述語言?硬件即FPGA硬件,硬件描述語言,也就自然地告訴我們可以通過語言來描述FPGA內(nèi)部硬件。如:用y=a&b來描述一個(gè)2輸入的與門,用PLL來描述類似外部
    發(fā)表于 11-22 14:35

    對于PCB設(shè)計(jì)重要線信號處理,應(yīng)該注意哪幾點(diǎn)?

    串行總線的發(fā)展一共目前可以總結(jié)分為]時(shí)鐘并行總線:小于]源同步時(shí)鐘并行總線:小于 3200Mbps,比如 DDRr1234 系列,MII,EMMC高速串行總線:最高有]那么對于這些信號的重要線信號的處理我們在設(shè)計(jì)過程中應(yīng)該注意哪幾點(diǎn)
    發(fā)表于 09-12 16:28

    為什么大量的人會(huì)覺得FPGA難學(xué)?精選資料推薦

    來源:內(nèi)容來自「FPGAer俱樂部」,謝謝。轉(zhuǎn)自https://www.sohu.com/a/274574398_132567先總結(jié)如下幾點(diǎn):1、看代碼,建模型只有在腦海中建立了一個(gè)個(gè)邏輯模型,理解
    發(fā)表于 07-26 06:18

    增量型拉線位移傳感器的幾點(diǎn)注意事

    ,下面精量電子小編總結(jié)幾點(diǎn)重要事項(xiàng)要向大家介紹一下:1、供電必須穩(wěn)定可靠,電壓無波動(dòng)現(xiàn)象,最好有單獨(dú)的供電電路,以防受到干擾,尤其是驅(qū)動(dòng)電源與拉線編碼器共用時(shí)。這一點(diǎn)應(yīng)特別注意。2、拉線傳感器周邊環(huán)境
    發(fā)表于 01-20 06:43

    FPGA學(xué)習(xí)總結(jié)[經(jīng)典推薦]

    單片機(jī)(Microcontrollers)學(xué)習(xí),FPGA學(xué)習(xí)總結(jié)[經(jīng)典推薦],感興趣的小伙伴可以瞧一瞧。
    發(fā)表于 11-03 15:15 ?155次下載

    學(xué)習(xí)FPGA需要注意的幾個(gè)重要問題

    如何學(xué)好FPGA呢,很多人很困惑,多數(shù)停留在基礎(chǔ)位置徘徊,我就這方面問題給大家談幾點(diǎn)自己的看法。
    發(fā)表于 02-11 03:40 ?1043次閱讀

    LabVIEW FPGA重要性及應(yīng)用

    內(nèi)容包括:LabVIEW嵌入式產(chǎn)品族,FPGA技術(shù),FPGA在系統(tǒng)中的重要性,簡化的FPGA范例,圖形化FPGA編程,圖形化功能仿真,通信與
    的頭像 發(fā)表于 06-25 13:01 ?4600次閱讀
    LabVIEW <b class='flag-5'>FPGA</b> 的<b class='flag-5'>重要</b>性及應(yīng)用

    Xilinx 7 系列FPGA中的Serdes總結(jié)

    本文檔的主要內(nèi)容詳細(xì)介紹的是Xilinx 7 系列FPGA中的Serdes總結(jié)。
    發(fā)表于 12-31 17:30 ?25次下載

    ACTEL-FPGA獨(dú)特的幾點(diǎn)優(yōu)勢

    ACTEL-FPGA獨(dú)特的幾點(diǎn)優(yōu)勢(通訊電源技術(shù)刊物聯(lián)系方式)-該文檔為ACTEL-FPGA獨(dú)特的幾點(diǎn)優(yōu)勢講解文檔,是一份還算不錯(cuò)的參考文檔,感興趣的可以下載看看,,,,,,,,,,,
    發(fā)表于 09-28 09:21 ?13次下載
    ACTEL-<b class='flag-5'>FPGA</b>獨(dú)特的<b class='flag-5'>幾點(diǎn)</b>優(yōu)勢

    總結(jié)SMT貼片加工中有幾點(diǎn)最容易發(fā)生問題的封裝

     很多貼片工廠在生產(chǎn)中,經(jīng)常會(huì)碰到一些品質(zhì)不良,作為SMT加工工廠的一員,根據(jù)經(jīng)驗(yàn),總結(jié)SMT貼片加工中有幾點(diǎn)最容易發(fā)生問題的封裝與問題(根據(jù)難度)
    的頭像 發(fā)表于 03-06 14:36 ?1133次閱讀

    采用FPGA實(shí)現(xiàn)醫(yī)療成像總結(jié)

    電子發(fā)燒友網(wǎng)站提供《采用FPGA實(shí)現(xiàn)醫(yī)療成像總結(jié).pdf》資料免費(fèi)下載
    發(fā)表于 10-07 16:34 ?2次下載
    采用<b class='flag-5'>FPGA</b>實(shí)現(xiàn)醫(yī)療成像<b class='flag-5'>總結(jié)</b>
    RM新时代网站-首页