chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

一、概述

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

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

LUT,中文名字叫做查找表,其原理其實(shí)也就是一個一個查找表,根據(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

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

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

其實(shí)現(xiàn)方式就是將輸入(A1,A2...A6)對應(yīng)的輸出在LUT里面預(yù)存好(這一步在我們用bit文件配置FPGA時實(shí)現(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)于實(shí)現(xiàn)的是一個5輸入2輸出的邏輯函數(shù)。

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

三、總結(jié)與提升

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

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

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

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

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

(1)2個LUT通過互連可以構(gòu)成7bit輸入,單bit輸出的邏輯。實(shí)現(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輸出的邏輯。實(shí)現(xiàn)方式大家可以根據(jù)上面的實(shí)現(xiàn)方式自行推理。

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

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

超過8輸入的布爾邏輯就需要多個SLICE來實(shí)現(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)注

    1653

    文章

    22270

    瀏覽量

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

    關(guān)注

    1

    文章

    23

    瀏覽量

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

    關(guān)注

    0

    文章

    48

    瀏覽量

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

    關(guān)注

    0

    文章

    52

    瀏覽量

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

    關(guān)注

    0

    文章

    30

    瀏覽量

    6313

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

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

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

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

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

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

    C語言中的內(nèi)聯(lián)函數(shù)與宏

    在C編程中,內(nèi)聯(lián)函數(shù)和宏都用于避免函數(shù)調(diào)用的開銷并編寫可復(fù)用的邏輯部分,但它們在工作方式和安全性方面存在顯著差異。
    的頭像 發(fā)表于 07-25 15:10 ?1699次閱讀
    C語言中的內(nèi)聯(lián)<b class='flag-5'>函數(shù)</b>與宏

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

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

    基于FPGA的壓縮算法加速實(shí)現(xiàn)

    本設(shè)計中,計劃實(shí)現(xiàn)對文件的壓縮及解壓,同時優(yōu)化壓縮中所涉及的信號處理和計算密集型功能,實(shí)現(xiàn)對其的加速處理。本設(shè)計的最終目標(biāo)是證明在充分并行化的硬件體系結(jié)構(gòu) FPGA實(shí)現(xiàn)該算法時,可
    的頭像 發(fā)表于 07-10 11:09 ?2053次閱讀
    基于<b class='flag-5'>FPGA</b>的壓縮算法加速<b class='flag-5'>實(shí)現(xiàn)</b>

    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中正確實(shí)現(xiàn)自定義LUT?

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

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

    FPGA 通過查找表 (LUT) 實(shí)現(xiàn)邏輯功能。這些 LUT 類似于真值表或卡諾圖 (Karnaugh map),
    的頭像 發(fā)表于 02-06 15:06 ?678次閱讀
    解密<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 ?2939次閱讀

    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 ?2429次閱讀

    XILINX FPGA CLB單元移位寄存器

    一、移位寄存器 SLICEM函數(shù)發(fā)生器也可以配置為32位移位寄存器,而無需使用slice中可用的觸發(fā)器。以這種方式使用,每個LUT可以將串行數(shù)據(jù)延遲1到32個時鐘周期。 移入D(DI1 LUT引腳
    的頭像 發(fā)表于 01-16 17:45 ?1420次閱讀
    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 ?925次閱讀
    安富利邀您解鎖嵌入式應(yīng)用的無限可能

    基于FPGA實(shí)現(xiàn)圖像直方圖設(shè)計

    簡單,單采用FPGA實(shí)現(xiàn)直方圖的統(tǒng)計就稍顯麻煩。若使用Xilinx和Altera的FPGA芯片,可以使用HLS來進(jìn)行圖像的加速處理。但這暫時不是我的重點(diǎn)。 用C語言實(shí)現(xiàn)直方圖統(tǒng)計:u
    的頭像 發(fā)表于 12-24 10:24 ?1182次閱讀
    基于<b class='flag-5'>FPGA</b><b class='flag-5'>實(shí)現(xiàn)</b>圖像直方圖設(shè)計

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

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