亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

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

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

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

初識FPGA CLB之LUT實現(xiàn)邏輯函數(shù)

FPGA之家 ? 來源:FPGA之家 ? 作者:FPGA之家 ? 2023-03-13 10:28 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、概述

LUT中文名字叫查找表。以7系列的FPGA為例,每一個Slice里面有四個LUT。FPGA就是通過LUT實現(xiàn)大量的組合邏輯,以及SLICEM里面的LUT還可以構(gòu)成RAM,Shift Register,以及Multiplexers。這篇文章我們一起來學(xué)習(xí)LUT如何構(gòu)成組合邏輯。

二、LUT實現(xiàn)原理

LUT,中文名字叫做查找表,其原理其實也就是一個一個查找表,根據(jù)輸入去找到相應(yīng)位置的信號,然后做輸出。說白了就好像一個小容量的ROM,把輸入當(dāng)作地址信號,對LUT里面預(yù)存的內(nèi)容進(jìn)行尋址。

7系列的FPGA的LUT有6個輸入端口(A1-6),然后有兩個輸出端口(O5,O6)。下圖是SLICEL里面的LUT。

9f14c1ba-bf62-11ed-bfe3-dac502259ad0.png

其可以實現(xiàn)6輸入的布爾組合邏輯函數(shù),輸入信號為A1,A2,A3,A4,A5,A6,輸出端口為O6。如下

O6=f(A1,A2,A3,A4,A5,A6)

其實現(xiàn)方式就是將輸入(A1,A2...A6)對應(yīng)的輸出在LUT里面預(yù)存好(這一步在我們用bit文件配置FPGA時實現(xiàn)),然后把輸入信號當(dāng)作地址信號去把對應(yīng)的輸出信號調(diào)出來。

同樣其還可以構(gòu)成兩個5輸入的布爾組合邏輯函數(shù),其中這兩個函數(shù)共用5個輸入信號(A1,A2,A3,A4,A5),A6被拉高,O5,O6分別是兩個布爾邏輯的輸出。

O5=f(A1,A2,A3,A4,A5)

O6=f(A1,A2,A3,A4,A5)

故這也相當(dāng)于實現(xiàn)的是一個5輸入2輸出的邏輯函數(shù)。

[O5,O6]=f(A1,A2,A3,A4,A5)

三、總結(jié)與提升

總結(jié)一下,就好比單個LUT里面可以預(yù)存 2^6=64個結(jié)果。那么單個LUT可以實現(xiàn)

(1)輸入信號最多為6bit,輸出信號為1bit的的布爾邏輯函數(shù);

(2)輸入信號最多為5bit,輸出信號為2bit的邏輯。

一個SLICE里面有四個LUT故最多可以預(yù)存的輸出信號個數(shù)為 2^6*4=2^8。

因此在一個SLICE里面,借助選擇器將多個LUT進(jìn)行互連,可以實現(xiàn)輸入數(shù),輸出數(shù)最多為如下所示的邏輯。

(1)2個LUT通過互連可以構(gòu)成7bit輸入,單bit輸出的邏輯。實現(xiàn)方式為兩個LUT的輸入信號A1,A2,A3,A4,A5,A6接到一起,輸出信號經(jīng)過選擇器選擇輸出,選擇器的選擇信號也是邏輯函數(shù)的一個輸入信號。

將邏輯函數(shù)的輸出送到Storage Element便可以形成同步時序邏輯。

9f2782aa-bf62-11ed-bfe3-dac502259ad0.png

(2)4個LUT通過互連可以構(gòu)成8bit輸入,單bit輸出的邏輯。實現(xiàn)方式大家可以根據(jù)上面的實現(xiàn)方式自行推理。

(3)2個LUT通過互連可以構(gòu)成6bit輸入,2bit輸出的邏輯。實現(xiàn)方式自行推理。

(4)4個LUT通過互連可以構(gòu)成7bit輸入,2bit輸出的邏輯。實現(xiàn)方式自行推理。

超過8輸入的布爾邏輯就需要多個SLICE來實現(xiàn)。

審核編輯:湯梓紅

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

    關(guān)注

    1652

    文章

    22238

    瀏覽量

    628720
  • 邏輯函數(shù)
    +關(guān)注

    關(guān)注

    1

    文章

    23

    瀏覽量

    9719
  • 組合邏輯
    +關(guān)注

    關(guān)注

    0

    文章

    48

    瀏覽量

    10312
  • LUT
    LUT
    +關(guān)注

    關(guān)注

    0

    文章

    52

    瀏覽量

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

    關(guān)注

    0

    文章

    30

    瀏覽量

    6306

原文標(biāo)題:初識FPGA CLB之LUT實現(xiàn)邏輯函數(shù)

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    復(fù)雜的軟件算法硬件IP核的實現(xiàn)

    函數(shù)功能的簡短的描述。 HASM 語言包含了兩種結(jié)構(gòu),一種是功能域一種是結(jié)構(gòu)域。 功能域負(fù)責(zé)一些基本的運(yùn)算操作,例如算術(shù)運(yùn)算、邏輯運(yùn)算還有數(shù)據(jù)傳送操作,通常由組合邏輯實現(xiàn),并且與
    發(fā)表于 10-30 07:02

    PIC16F13145微控制器技術(shù)解析:CLB架構(gòu)與低功耗設(shè)計

    PIC16F13145微控制器采用可配置邏輯塊(CLB),其中包含32個獨(dú)立邏輯單元,并帶有可自定義的查找表(LUT),用于基于硬件的自定義邏輯
    的頭像 發(fā)表于 10-09 16:05 ?241次閱讀
    PIC16F13145微控制器技術(shù)解析:<b class='flag-5'>CLB</b>架構(gòu)與低功耗設(shè)計

    FPGA利用DMA IP核實現(xiàn)ADC數(shù)據(jù)采集

    DMA IP核來實現(xiàn)高效數(shù)據(jù)傳輸?shù)牟襟E,包括創(chuàng)建項目、配置ADC接口、添加和連接DMA IP核、設(shè)計控制邏輯、生成比特流、軟件開發(fā)及系統(tǒng)集成。文章還強(qiáng)調(diào)了系統(tǒng)實現(xiàn)中不可或缺的ip_repo文件的重要性和作用。
    的頭像 發(fā)表于 07-29 14:12 ?4486次閱讀

    基于FPGA實現(xiàn)FOC算法PWM模塊設(shè)計

    哈嘍,大家好,從今天開始正式帶領(lǐng)大家從零到一,在FPGA平臺上實現(xiàn)FOC算法,整個算法的框架如下圖所示,如果大家對算法的原理不是特別清楚的話,可以先去百度上學(xué)習(xí)一下,本教程著重介紹實現(xiàn)過程,弱化原理的介紹。那么本文將從PWM模塊
    的頭像 發(fā)表于 07-17 15:21 ?2994次閱讀
    基于<b class='flag-5'>FPGA</b><b class='flag-5'>實現(xiàn)</b>FOC算法<b class='flag-5'>之</b>PWM模塊設(shè)計

    FPGA從0到1學(xué)習(xí)資料集錦

    種類更多,而不僅僅是原來的簡單邏輯單元(LE)。早期的 FPGA 相對比較簡單, 所有的功能單元僅僅由管腳、內(nèi)部 buffer、LE、RAM 構(gòu)建而成,LE 由 LUT(查找表)和 D 觸發(fā)器構(gòu)成
    發(fā)表于 05-13 15:41

    MIMXRT1176如何在MBDT中正確實現(xiàn)自定義LUT?

    (peripherals.c peripherals.h),但我注意到它們在編譯時被覆蓋了。 如何在 MBDT 中正確實現(xiàn)自定義 LUT?此外,有沒有辦法修改默認(rèn) LUT 而不在編譯期間重置它?
    發(fā)表于 04-08 07:56

    解密邏輯單元與CoreScore得分的關(guān)系

    FPGA 通過查找表 (LUT) 實現(xiàn)邏輯功能。這些 LUT 類似于真值表或卡諾圖 (Karnaugh map),
    的頭像 發(fā)表于 02-06 15:06 ?637次閱讀
    解密<b class='flag-5'>邏輯</b>單元與CoreScore得分的關(guān)系

    fpga和cpu的區(qū)別 芯片是gpu還是CPU

    型的芯片,它們在結(jié)構(gòu)、功能、應(yīng)用場景等方面存在顯著差異。 結(jié)構(gòu)與靈活性 FPGAFPGA是一種可編程邏輯器件,其內(nèi)部由大量的可編程邏輯單元(CL
    的頭像 發(fā)表于 02-01 14:57 ?2703次閱讀

    CPLD 與 FPGA 的區(qū)別

    在數(shù)字電路設(shè)計領(lǐng)域,CPLD和FPGA是兩種常用的可編程邏輯器件。它們都允許工程師根據(jù)需要設(shè)計和重新配置數(shù)字電路,但它們在結(jié)構(gòu)、性能和應(yīng)用上存在顯著差異。 CPLD和FPGA的定義 CPLD
    的頭像 發(fā)表于 01-23 09:46 ?2332次閱讀

    XILINX FPGA CLB單元移位寄存器

    一、移位寄存器 SLICEM函數(shù)發(fā)生器也可以配置為32位移位寄存器,而無需使用slice中可用的觸發(fā)器。以這種方式使用,每個LUT可以將串行數(shù)據(jù)延遲1到32個時鐘周期。 移入D(DI1 LUT引腳
    的頭像 發(fā)表于 01-16 17:45 ?1347次閱讀
    XILINX <b class='flag-5'>FPGA</b> <b class='flag-5'>CLB</b>單元<b class='flag-5'>之</b>移位寄存器

    安富利邀您解鎖嵌入式應(yīng)用的無限可能

    Microchip推出帶有可配置邏輯塊(CLB)的高性價比通用PIC16F13145 MCU系列??膳渲?b class='flag-5'>邏輯塊(CLB)外設(shè)有助于將分立邏輯
    的頭像 發(fā)表于 01-09 09:17 ?868次閱讀
    安富利邀您解鎖嵌入式應(yīng)用的無限可能

    stdio.h實現(xiàn)了printf函數(shù)?

    我們平時包含的 stdio.h 頭文件,里面是不是實現(xiàn)了 printf 函數(shù)? 為什么會有這個疑問?因為每次使用 printf,就得包含 stdio.h ,這就導(dǎo)致很多同學(xué)誤以為,stdio.h
    的頭像 發(fā)表于 12-18 10:28 ?811次閱讀

    FPGA門數(shù)的計算方法

    我們在比較FPGA的芯片參數(shù)時經(jīng)常說某一款FPGA是多少萬門的,也有的說其有多少個LE,那么二者之間有何關(guān)系呢? FPGA等效門數(shù)的計算方法有兩種,一是把FPGA基本單元(如
    的頭像 發(fā)表于 11-11 09:45 ?1479次閱讀
    <b class='flag-5'>FPGA</b>門數(shù)的計算方法

    CLB工具

    電子發(fā)燒友網(wǎng)站提供《CLB工具.pdf》資料免費(fèi)下載
    發(fā)表于 11-11 09:18 ?1次下載
    <b class='flag-5'>CLB</b>工具

    使用C語言實現(xiàn)函數(shù)模板

      用C語言能不能實現(xiàn)一個通用的函數(shù),既能完成整數(shù)的相加,又能完成浮點(diǎn)數(shù)的相加?
    的頭像 發(fā)表于 11-09 11:38 ?1176次閱讀