衡阳派盒市场营销有限公司

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

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

3天內不再提示

一文詳解xilinx CLB基本邏輯單元

FPGA設計論壇 ? 來源:FPGA設計論壇 ? 作者:FPGA設計論壇 ? 2022-04-24 14:48 ? 次閱讀

CLB是xilinx基本邏輯單元,每個CLB包含兩個slices,每個slices由4個(A,B,C,D)6輸入LUT和8個寄存器組成。

同一CLB中的兩片slices沒有直接的線路連接,分屬于兩個不同的列。每列擁有獨立的快速進位鏈資源。

beff527e-c1e3-11ec-bce3-dac502259ad0.png

slice分為兩種類型 SLICEL, SLICEM . SLICEL可用于產生邏輯,算術,ROM。SLICEM除以上作用外還可配置成分布式RAM或32位的移位寄存器。每個CLB可包含兩個SLICEL或者一個SLICEL與一個SLICEM.

7系列的LUT包含6個輸入 A1 -A6 , 兩個輸出 O5 , O6 .

可配置成6輸入查找表,O6此時作為輸出。或者兩個5輸入的查找表,A1-A5作為輸入 A6拉高,O5,O6作為輸出。

一個LUT包含6個輸入,邏輯容量為2^6bit,為實現7輸入邏輯需要2^7容量,對于更多輸入也一樣。每個SLICES有4個LUT,256bit容量能夠實現最多8bit輸入的邏輯。為了實現此功能,每個SLICES還包括3個MUX(多路選擇器)

F7AMUX 用于產生7輸入的邏輯功能,用于連接A,B兩個LUT

F7BMUX 用于產生7輸入的邏輯功能, 用于連接C,D兩個LUT

F8MUX 用于產生8輸入的邏輯功能, 用于連接4個LUT

對于大于8輸入的邏輯需要使用多個SLICES, 會增加邏輯實現的延時。

一個SLICES中的4個寄存器可以連接LUT或者MUX的輸出,或者被直接旁路不連接任何邏輯資源。寄存器的置位/復位端為高電平有效。只有CLK端能被設置為兩個極性,其他輸入若要改變電平需要插入邏輯資源。例如低電平復位需要額外的邏輯資源將rst端輸入取反。但設為上升/下降沿觸發(fā)寄存器不會帶來額外消耗。

分布式RAM

SLICEM可以配置成分布式RAM,一個SLICEM可以配置成以下容量的RAM

bf143158-c1e3-11ec-bce3-dac502259ad0.png

多bit的情況需要增加相應倍數的LUT進行并聯。

分布式RAM和 BLOCK RAM的選擇遵循以下方法:

1. 小于或等于64bit容量的的都用分布式實現

2. 深度在64~128之間的,若無額外的block可用分布式RAM。要求異步讀取就使用分布式RAM。數據寬度大于16時用block ram.

3. 分布式RAM有比block ram更好的時序性能。分布式RAM在邏輯資源CLB中。而BLOCK RAM則在專門的存儲器列中,會產 生較大的布線延遲,布局也受制約。

移位寄存器(SLICEM)

SLICEM中的LUT能在不使用觸發(fā)器的情況下設置成32bit的移位寄存器, 4個LUT可級聯成128bit的移位寄存器。并且能夠進行SLICEM間的級聯形成更大規(guī)模的移位寄存器。

bf394d3a-c1e3-11ec-bce3-dac502259ad0.png

MUX

一個LUT可配置成4:1MUX.

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

四個LUT可配置成16個MUX

bf63f3a0-c1e3-11ec-bce3-dac502259ad0.png

同樣可以通過連接多個SLICES達成更大規(guī)模設計,但是由于SLICE沒有直接連線,需要使用布線資源,會增加較大延遲。

進位鏈

每個SLICE有4bit的進位鏈。每bit都由一個進位MUX(MUXCY)和一個異或門組成,可在實現加法/減法器時生成進位邏輯。該MUXCY與XOR也可用于產生一般邏輯。

原文標題:FPGA學習-xilinx CLB資源詳解--slice、分布式RAM和Block ram

文章出處:【微信公眾號:FPGA設計論壇】歡迎添加關注!文章轉載請注明出處。

審核編輯:湯梓紅

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

    關注

    71

    文章

    2171

    瀏覽量

    122143
  • CLB
    CLB
    +關注

    關注

    0

    文章

    29

    瀏覽量

    5981
  • 邏輯單元
    +關注

    關注

    0

    文章

    25

    瀏覽量

    5146

原文標題:FPGA學習-xilinx CLB資源詳解--slice、分布式RAM和Block ram

文章出處:【微信號:gh_9d70b445f494,微信公眾號:FPGA設計論壇】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    Xilinx的ZYNQ的7000系列為例,介紹CLB功能與結構

    不同,但是每個CLB都可配置,在Xilinx公司的FPGA器件中,CLB由2個 相同的SliceL或則個SliceL和個SliceM構成
    的頭像 發(fā)表于 11-02 17:18 ?5814次閱讀
    以<b class='flag-5'>Xilinx</b>的ZYNQ的7000系列為例,介紹<b class='flag-5'>CLB</b>功能與結構

    【干貨】編輯Xilinx FPGA內LUT內容的詳細方案

    Block,可編程邏輯單元)、BRAM(Block RAM,塊RAM)、DSP48E1(專用數字處理單元)、可編程布線資源、可編程IO資源等部分組成,其中,CLB是實現
    的頭像 發(fā)表于 11-23 13:14 ?9922次閱讀
    【干貨】編輯<b class='flag-5'>Xilinx</b> FPGA內LUT內容的詳細方案

    FPGA重要資源CLB、Slice、LUT介紹

    CLB可配置邏輯塊是指實現各種邏輯功能的電路,是xilinx基本邏輯單元。下圖給出了
    發(fā)表于 10-08 09:43 ?8049次閱讀

    Xilinx FPGA中的基礎邏輯單元

    么些基本組成部分: Configurable Logic Block (CLB)可編程邏輯塊 Block Memory存儲器 DSP數字信號處理器 Transceivers收發(fā)器 I/O pins
    的頭像 發(fā)表于 12-27 15:54 ?2535次閱讀

    如何在LUT和邏輯元件之間以及邏輯元件和邏輯單元之間進行交換

    的話,請您為這些家庭提供個很好的估計?如果可能的話,可以使用從Xilinx中的邏輯單元轉換為altera的邏輯
    發(fā)表于 01-08 10:18

    請問“邏輯單元”的意思是什么?

    我想知道“邏輯單元”的意思..我知道“Block RAM”,“分布式RAM”“CLB”......以及ETC ..但是,我不知道“Logic Cell”..請讓我知道..謝謝!
    發(fā)表于 11-08 16:38

    是否可以使用邏輯單元的verilog代碼?

    我想知道我是否可以使用邏輯單元(Spartan 6)的verilog代碼,這樣我就不必花時間為邏輯單元編寫verilog代碼。這可以節(jié)省我的時間,讓我專注于其他部分內容,因為我有
    發(fā)表于 03-10 09:45

    CLB和IOB是邊界單元嗎?

    CLB和IOB是邊界單元嗎?最好的祝福,邁克爾
    發(fā)表于 04-14 09:37

    【源碼】FPGA硬件基礎篇--FPGA的邏輯單元_CLB

    `FPGA的邏輯單元_CLB_項目代碼文件`
    發(fā)表于 03-31 11:18

    FPGA從Xilinx的7系列學起(2)

    寫寫代碼,調調時序的小工程師的級別。我想,這應該不是我們所有年輕人的個追求。 1.1 CLB的初探 首先CLB的最基本資源分為兩種,種是實現組合
    發(fā)表于 02-08 10:10 ?320次閱讀
    FPGA從<b class='flag-5'>Xilinx</b>的7系列學起(2)

    Xilinx 7系列FPGA使用之CLB探索(

    7系列FPGA是Xilinx新推出的基于28nm工藝的FPGA,其中包含三個系列:Artix、Kintex和Virtex。因項目要使用kintex7為平臺做設計,需要對其內部結構做了研究,首先從CLB(Configurable Logic Block)開始
    發(fā)表于 02-10 16:13 ?5297次閱讀
    <b class='flag-5'>Xilinx</b> 7系列FPGA使用之<b class='flag-5'>CLB</b>探索(<b class='flag-5'>一</b>)

    FPGA內部可編程邏輯CLB資源分析

    現在的FPGA里面有很多存儲資源,DSP(數字信號處理)資源,布線通道,I/O資源,當然最根本的還是CLB(Configurable Logic Block)。Xilinx的資源分布采用ASMBL架構。
    的頭像 發(fā)表于 10-22 11:00 ?5695次閱讀

    CLB 如何顛覆傳統(tǒng)邏輯

    什么是 CLBCLB個經優(yōu)化的高速可編程邏輯集成到 C2000 MCU 等實時控制器中,為增強型脈寬調制器 (PWM)、增強型捕捉、增強型正交編碼器和通用 I/O 等關鍵外設提
    的頭像 發(fā)表于 12-07 14:59 ?2447次閱讀
    <b class='flag-5'>CLB</b> 如何顛覆傳統(tǒng)<b class='flag-5'>邏輯</b>

    詳解邏輯單元的內部結構

    邏輯單元(Logic Element,LE)在FPGA器件內部,用于完成用戶邏輯的最小單元邏輯
    的頭像 發(fā)表于 06-15 16:50 ?4220次閱讀

    如何使用可配置邏輯塊 (CLB) 實施定制串行接口

    電子發(fā)燒友網站提供《如何使用可配置邏輯塊 (CLB) 實施定制串行接口.pdf》資料免費下載
    發(fā)表于 09-09 10:07 ?0次下載
    如何使用可配置<b class='flag-5'>邏輯</b>塊 (<b class='flag-5'>CLB</b>) 實施定制串行接口
    宿迁市| 大发888游戏平台hg dafa 888 gw 大发888游戏平台dafa 888 gw | 大发888娱乐城官网lm0| 百家乐官网猪仔路| 涞源县| 大发888下载安装包| 百家乐官网赌机厂家| 竞彩比分| 百家乐翻天粤语qvod| 网上百家乐官网假| 百家乐赢钱公式| 威尼斯人娱乐城极好| 做生意风水问题| 网上百家乐官网哪家最好| 大发888娱乐场下载dafaylcdown| 百家乐大赢家客户端| 百家乐官网网络真人斗地主| 商丘市| 澳门玩百家乐00| 百家乐视频小游戏| 百家乐官网长庄投注| 云鼎百家乐的玩法技巧和规则| 百家乐官网QQ群娱乐| 百家乐官网游戏真钱游戏| 六合彩开奖直播| 百家乐看盘技巧| 免费百家乐官网的玩法技巧和规则| 百家乐官网连输的时候| 爱赢娱乐城资讯网| 曼哈顿百家乐的玩法技巧和规则| 百家乐高手论坮| 网上百家乐官网是真的| 百家乐官网怎么会赢| 真人游戏| 威尼斯人娱乐场官网是多少| 太阳城百家乐娱乐开户| 姚记百家乐官网的玩法技巧和规则 | 娱乐网百家乐的玩法技巧和规则 | 澳门百家乐官网www.bjbj100.com| 百家乐官网博彩的玩法技巧和规则| 网上玩百家乐官网好吗|