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

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

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

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

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

FPGA設(shè)計(jì)論壇 ? 來源:FPGA設(shè)計(jì)論壇 ? 作者:FPGA設(shè)計(jì)論壇 ? 2022-04-24 14:48 ? 次閱讀

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

同一CLB中的兩片slices沒有直接的線路連接,分屬于兩個(gè)不同的列。每列擁有獨(dú)立的快速進(jìn)位鏈資源。

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

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

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

可配置成6輸入查找表,O6此時(shí)作為輸出?;蛘邇蓚€(gè)5輸入的查找表,A1-A5作為輸入 A6拉高,O5,O6作為輸出。

一個(gè)LUT包含6個(gè)輸入,邏輯容量為2^6bit,為實(shí)現(xiàn)7輸入邏輯需要2^7容量,對(duì)于更多輸入也一樣。每個(gè)SLICES有4個(gè)LUT,256bit容量能夠?qū)崿F(xiàn)最多8bit輸入的邏輯。為了實(shí)現(xiàn)此功能,每個(gè)SLICES還包括3個(gè)MUX(多路選擇器)

F7AMUX 用于產(chǎn)生7輸入的邏輯功能,用于連接A,B兩個(gè)LUT

F7BMUX 用于產(chǎn)生7輸入的邏輯功能, 用于連接C,D兩個(gè)LUT

F8MUX 用于產(chǎn)生8輸入的邏輯功能, 用于連接4個(gè)LUT

對(duì)于大于8輸入的邏輯需要使用多個(gè)SLICES, 會(huì)增加邏輯實(shí)現(xiàn)的延時(shí)。

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

分布式RAM

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

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

多bit的情況需要增加相應(yīng)倍數(shù)的LUT進(jìn)行并聯(lián)。

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

1. 小于或等于64bit容量的的都用分布式實(shí)現(xiàn)

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

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

移位寄存器(SLICEM)

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

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

MUX

一個(gè)LUT可配置成4:1MUX.

兩個(gè)LUT可配置成最多8:1 MUX

四個(gè)LUT可配置成16個(gè)MUX

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

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

進(jìn)位鏈

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

原文標(biāo)題:FPGA學(xué)習(xí)-xilinx CLB資源詳解--slice、分布式RAM和Block ram

文章出處:【微信公眾號(hào):FPGA設(shè)計(jì)論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

審核編輯:湯梓紅

聲明:本文內(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)投訴
  • Xilinx
    +關(guān)注

    關(guān)注

    73

    文章

    2179

    瀏覽量

    123930
  • CLB
    CLB
    +關(guān)注

    關(guān)注

    0

    文章

    29

    瀏覽量

    6073
  • 邏輯單元
    +關(guān)注

    關(guān)注

    0

    文章

    25

    瀏覽量

    5194

原文標(biāo)題:FPGA學(xué)習(xí)-xilinx CLB資源詳解--slice、分布式RAM和Block ram

文章出處:【微信號(hào):gh_9d70b445f494,微信公眾號(hào):FPGA設(shè)計(jì)論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Xilinx的ZYNQ的7000系列為例,介紹CLB功能與結(jié)構(gòu)

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

    【干貨】編輯Xilinx FPGA內(nèi)LUT內(nèi)容的詳細(xì)方案

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

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

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

    Xilinx FPGA中的基礎(chǔ)邏輯單元

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

    如何在LUT和邏輯元件之間以及邏輯元件和邏輯單元之間進(jìn)行交換

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

    請(qǐng)問“邏輯單元”的意思是什么?

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

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

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

    CLB和IOB是邊界單元嗎?

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

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

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

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

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

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

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

    FPGA內(nèi)部可編程邏輯CLB資源分析

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

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

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

    詳解邏輯單元的內(nèi)部結(jié)構(gòu)

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

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

    電子發(fā)燒友網(wǎng)站提供《如何使用可配置邏輯塊 (CLB) 實(shí)施定制串行接口.pdf》資料免費(fèi)下載
    發(fā)表于 09-09 10:07 ?0次下載
    如何使用可配置<b class='flag-5'>邏輯</b>塊 (<b class='flag-5'>CLB</b>) 實(shí)施定制串行接口