精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

FPGA的基礎架構

jf_78858299 ? 來源:MYMINIEYE ? 作者:許賽飛 ? 2023-03-21 14:14 ? 次閱讀

CLB是指可編程邏輯功能塊(Configurable Logic Blocks),顧名思義就是可編程的數字邏輯電路。CLB是FPGA內的三個基本邏輯單元。CLB的實際數量和特性會依器件的不同而不同,但是每個CLB都可配置,在Xilinx公司的FPGA器件中,CLB由2個 相同的SliceL或則一個SliceL和一個SliceM構成。每個Slice不僅可以用于實現組合邏輯、時序邏輯。其中,SliceM還可以配置為分布式RAM和分布式ROM

下面以Xilinx的ZYNQ的7000系列為例介紹其功能與結構

圖片

ZYNQ7000系列采用了Xilinx全新的第四代ASMBL架構。

新的架構優化了芯片布局,消除了IO數量增長帶來的芯片陣列的尺寸約束;

新的架構能夠滿足在芯片的任何位置放置電源和地;

增加了更多電源和地;

允許多種完全不同功能的IP單元在芯片內獨立排布;

獨特的SSI技術;

圖片

圖片

圖片

且分布式RAM和移位寄存器只能在SliceM中

1.SLICE: (1Slice=4LUT+8FF)

Slice是Xilinx公司定義的基本邏輯單位,其內部結構如圖1-4所示,一個Slice由四個6輸入的LUTS、進位邏輯、算術邏輯、存儲邏輯和多路復選器組成。算術邏輯包括一個異或門(XORG),一個異或門可以使一個Slice實現 2bit全加操作,專用與門用于提高乘法器的效率;進位邏輯由專用進位信號和函數復用器(MUXC)組成,用于實現快速的算術加減法操作;4輸入函數發生器用于實現4輸入LUT、分布式RAM或16比特移位寄存器(Virtex-5系列芯片的Slice中的兩個輸入函數為6輸入,可以實現6輸入LUT或 64比特移位寄存器);進位邏輯包括兩條快速進位鏈,用于提高CLB模塊的處理速度

每個Slice包含:

?四個6輸入查找表LUT

?八個存儲單元

?多路復選器

?進位邏輯

所有Slice均使用這些單元來提供邏輯,算術和ROM功能。在

此外,某些slice還支持兩個附加功能:使用分布式存儲數據

RAM和32位寄存器的移位數據。支持這些附加功能的slice

稱為SLICEM;其他的則稱為SLICEL。

SLICEL如圖2-4所示。

每個CLB可以包含兩個SLICEL或一個SLICEL和一個SLICEM。

圖片

Slices分為SliceL和SliceM,一般情況下,SliceL>SliceM數

圖片

圖片

圖片

2.LUT查找表

圖片

1個Slice包含4個6輸入的LUT,兩個LUT通過F7MUX進行級聯可以形成一個7輸入的LUT,1個Slice可以形成2個7輸入的LUT;還可通過F8MUX進行級聯形成一個8輸入的LUT,邏輯資源換算關系:6輸入查找表是4輸入查找表的1.6倍查找表LUT本質是RAM,相當于一個多路選擇器LUT可參與進位邏輯,進行算數運算單元進行異或運算等,也可直接輸出。

3.存儲單元

每個Slice有8個存儲單元,4個可配置成DFF或者鎖存器,另外4個只能配置為DFF

圖片控制信號

而SliceL與SliceM最大的區別就是沒有分布式RAM和移位寄存器。

4.分布式RAM(僅限SliceM)

SLICEM可以配置成分布式RAM,多bit的情況需要增加相應倍數的LUT進行并聯。

圖片

圖片

分布式RAM比塊RAM有更好的靈活性,但塊RAM的資源比較寶貴,分布式RAM適用小規模存儲場景。

5.移位寄存器(僅限SliceM)

SLICEM在不使用觸發器的情況下可以設置成32bit的移位寄存器,4個LUT可級聯成128bit的移位寄存器。SliceM之間級聯還可形成更大的移位寄存器

圖片

6.多路復選器MUX

1個LUT可配置成4:1MUX

圖片

2個LUT最多可配置成8:1MUX

圖片

4個LUT最多可配置成16:1MUX

圖片

也可通過布線資源連接多個Slice形成更大規模的設計

但會占用布線資源,產生較大延遲

圖片

有兩條快速進位鏈,它與本列的上下slice的進位鏈相連,實現數據運算時的進位操作,每個slice有4bit 的進位鏈,每bit都由一個進位MUX和一個異或門組成

可實現加法/減法器時生成進位邏輯,也可產生一般邏輯。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1626

    文章

    21678

    瀏覽量

    602023
  • ROM
    ROM
    +關注

    關注

    4

    文章

    562

    瀏覽量

    85679
  • RAM
    RAM
    +關注

    關注

    8

    文章

    1367

    瀏覽量

    114541
  • CLB
    CLB
    +關注

    關注

    0

    文章

    29

    瀏覽量

    5946
收藏 人收藏

    評論

    相關推薦

    工程師深談ARM+FPGA的設計架構

    最近學習了ARM+FPGA的設計架構,ARM和FPGA結構的通信大致可以分為兩種。
    發表于 05-25 10:35 ?2.2w次閱讀

    基于直方圖算法進行FPGA架構設計

    加速。安排如下: 首先基于直方圖算法進行FPGA架構設計,這里主要考慮了如何加速以及FPGA資源的利用兩個因素;最后基于system Verilog搭建一個驗證系統。 FPGA設計
    的頭像 發表于 12-10 16:37 ?2755次閱讀

    FPGA架構演進之路 FPGA架構設計原則和實現挑戰

    成本。FPGA架構的設計涉及許多不同的設計選擇,從高級架構參數到晶體管級實現細節,目標是制造高度可編程的器件,同時最小化可重新配置的面積和性能成本。隨著應用需求和工藝技術能力的不斷發展,FPG
    發表于 08-11 09:52 ?1769次閱讀
    <b class='flag-5'>FPGA</b><b class='flag-5'>架構</b>演進之路 <b class='flag-5'>FPGA</b><b class='flag-5'>架構</b>設計原則和實現挑戰

    Altera加速替代ASIC市場關注FPGA架構和軟件創新

    Altera加速替代ASIC市場關注FPGA架構和軟件創新【來源】:《電子與電腦》2010年02期【摘要】:<正>隨著高階制程節點芯片開發成本的攀升,企業不得不尋找規模
    發表于 04-22 11:30

    soc fpga架構下的讀心術

    的讀心術。soc fpga架構下的的ARM處理器通過AIX總線訪問 FPGA域中的外設或者內存空間,這些總線行為是可以通過硬邏輯狀態機來監控的,針對一些需要高速處理的外設,硬邏輯狀態機和處理器之間的交互
    發表于 01-06 17:24

    請教電力電子方向里dsp+FPGA架構的案例

    請教電力電子方向里dsp+FPGA架構的案例
    發表于 12-10 18:32

    FPGA架構和應用基礎知識

    `FPGA代表現場可編程門陣列,它是一種半導體邏輯芯片,可編程成幾乎任何類型的系統或數字電路,類似于PLD。PLD僅限于數百個門,但FPGA支持數千個門。FPGA架構的配置通常使用語言
    發表于 12-14 17:39

    【設計技巧】FPGA架構設計漫談

    /u/97edd21e88(一)流驅動和調用式架構設計是每個FPGA工程師都要面臨的第一關。經常有這樣的項目,需求分析,架構設計匆匆忙忙,號稱一兩個月開發完畢,實際上維護項目就花了一年半時間。主要包括
    發表于 08-02 08:30

    基于DSP+FPGA架構的在線棉結檢測裝置

    為了在梳棉機上實現在線檢測監控棉網中的棉結雜質,提出了一種基于DSP+FPGA架構的硬件圖像處理在線檢測裝置,取代傳統的PC-Base檢測模式;采用符合梳棉機機械結構的光源設計和控制
    發表于 07-17 17:25 ?11次下載

    基于DSP和FPGA架構的嵌入式圖像處理系統設計

    針對圖像處理要求運行復雜靈活的圖像處理算法和大數據量的數據傳輸處理的要求,提出了一種基于DSP和FPGA架構的嵌入式圖像處理系統,簡要介紹了系統的工作原理,詳細介紹了系統硬
    發表于 12-05 14:12 ?62次下載
    基于DSP和<b class='flag-5'>FPGA</b><b class='flag-5'>架構</b>的嵌入式圖像處理系統設計

    Altera/Eutecus的FPGA架構視訊分析解決方案

    Altera和Eutecus的高性能、低成本和低功率消耗采用FPGA架構的視訊分析解決方案,專門設計用于為視訊監控系統開發人員提供靈活的平臺,突出最終系統的優勢。讓設計人員能快速方便的獲
    發表于 05-07 10:06 ?850次閱讀

    基于ARM7與FPGA架構的面陣CCD圖像采集系統的設計

    基于ARM7與FPGA架構的面陣CCD圖像采集系統的設計
    發表于 08-29 15:31 ?19次下載

    如何合理優化FPGA架構設計及配方法

    如果符合一些簡單的設計原則,采用最新的Xilinx7系列FPGA架構上實現無線通信。Xilinx公司已經創建了典型無線數據路徑的設計范例,表明中速級(-2)器件上使用的幾乎100%的 slice資源都支持500 MHz以上的時鐘頻率。如何真正時序高速設計,需要注意一下幾點
    的頭像 發表于 03-20 11:18 ?7315次閱讀

    現代商用FPGA架構的不同關鍵組件的演變

    架構的設計涉及許多不同的設計選擇,從高級架構參數到晶體管級實現細節,目標是制造高度可編程的器件,同時最小化可重新配置的面積和性能成本。隨著應用需求和工藝技術能力的不斷發展,FPGA架構
    的頭像 發表于 01-31 15:32 ?940次閱讀

    米爾ARM+FPGA架構開發板PCIE2SCREEN示例分析與測試

    本次測試內容為基于ARM+FPGA架構的米爾MYD-JX8MMA7開發板其ARM端的測試例程
    的頭像 發表于 07-07 14:15 ?641次閱讀
    米爾ARM+<b class='flag-5'>FPGA</b><b class='flag-5'>架構</b>開發板PCIE2SCREEN示例分析與測試