91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

一、概述

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

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

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

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

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

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

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

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

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

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

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

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

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

三、總結(jié)與提升

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

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

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

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

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

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

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

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

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

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

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

超過(guò)8輸入的布爾邏輯就需要多個(gè)SLICE來(lái)實(shí)現(xiàn)。

審核編輯:湯梓紅

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

    關(guān)注

    1660

    文章

    22408

    瀏覽量

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

    關(guān)注

    1

    文章

    23

    瀏覽量

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

    關(guān)注

    0

    文章

    48

    瀏覽量

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

    關(guān)注

    0

    文章

    52

    瀏覽量

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

    關(guān)注

    0

    文章

    30

    瀏覽量

    6356

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

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    智多晶DSP IP應(yīng)用介紹

    在現(xiàn)代異構(gòu)計(jì)算架構(gòu)中,FPGA的可編程邏輯陣列以其高度靈活性著稱(chēng)。但僅靠查找表(LUT)和觸發(fā)器構(gòu)成的標(biāo)準(zhǔn)邏輯單元處理復(fù)雜算法時(shí),往往面臨資源開(kāi)銷(xiāo)大、時(shí)序收斂難、功耗攀升等現(xiàn)實(shí)瓶頸。
    的頭像 發(fā)表于 02-28 14:02 ?84次閱讀
    智多晶DSP IP應(yīng)用介紹

    核芯互聯(lián)正式發(fā)布國(guó)產(chǎn)高性能時(shí)鐘緩沖器芯片CLB7043

    近日,核芯互聯(lián)正式發(fā)布了面向高端通信與數(shù)據(jù)轉(zhuǎn)換系統(tǒng)的國(guó)產(chǎn)高性能時(shí)鐘緩沖器芯片——CLB7043。作為一款集成了時(shí)鐘分發(fā)、相位管理、確定性同步等復(fù)雜功能的高性能模擬芯片,CLB7043在核心的相位噪聲
    的頭像 發(fā)表于 02-25 17:36 ?993次閱讀
    核芯互聯(lián)正式發(fā)布國(guó)產(chǎn)高性能時(shí)鐘緩沖器芯片<b class='flag-5'>CLB</b>7043

    探索IGLOO2 FPGA與SmartFusion2 SoC FPGA的電氣特性與應(yīng)用潛力

    供參考。 文件下載: M2S025TS-1FCS325I.pdf 產(chǎn)品概述 IGLOO2 FPGA和SmartFusion2 SoC FPGA家族將基于4輸入查找表(LUT)的FPGA
    的頭像 發(fā)表于 02-10 11:30 ?162次閱讀

    Microsemi IGLOO2 FPGA與SmartFusion2 SoC FPGA深度剖析

    : M2S025TS-FCS325I.pdf 一、產(chǎn)品概述 Microsemi的IGLOO2 FPGA和SmartFusion2 SoC FPGA是主流的產(chǎn)品系列,它們將基于4輸入查找表(LUT)的
    的頭像 發(fā)表于 02-09 17:20 ?317次閱讀

    FPGA 入門(mén)必看:Verilog 與 VHDL 編程基礎(chǔ)解析!

    的基礎(chǔ)概念和實(shí)踐方法。一、FPGA與MCU/MPU的區(qū)別MCU/MPU:順序執(zhí)行程序,CPU負(fù)責(zé)所有邏輯FPGA:可編程邏輯陣列,邏輯電路可
    的頭像 發(fā)表于 01-19 09:05 ?448次閱讀
    <b class='flag-5'>FPGA</b> 入門(mén)必看:Verilog 與 VHDL 編程基礎(chǔ)解析!

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

    函數(shù)功能的簡(jiǎn)短的描述。 HASM 語(yǔ)言包含了兩種結(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

    如何利用Verilog HDL在FPGA實(shí)現(xiàn)SRAM的讀寫(xiě)測(cè)試

    本篇將詳細(xì)介紹如何利用Verilog HDL在FPGA實(shí)現(xiàn)SRAM的讀寫(xiě)測(cè)試。SRAM是一種非易失性存儲(chǔ)器,具有高速讀取和寫(xiě)入的特點(diǎn)。在FPGA實(shí)現(xiàn)SRAM讀寫(xiě)測(cè)試,包括設(shè)計(jì)SRA
    的頭像 發(fā)表于 10-22 17:21 ?4341次閱讀
    如何利用Verilog HDL在<b class='flag-5'>FPGA</b>上<b class='flag-5'>實(shí)現(xiàn)</b>SRAM的讀寫(xiě)測(cè)試

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

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

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

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

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

    在C編程中,內(nèi)聯(lián)函數(shù)和宏都用于避免函數(shù)調(diào)用的開(kāi)銷(xiāo)并編寫(xiě)可復(fù)用的邏輯部分,但它們?cè)诠ぷ鞣绞胶桶踩苑矫娲嬖陲@著差異。
    的頭像 發(fā)表于 07-25 15:10 ?1909次閱讀
    C語(yǔ)言中的內(nèi)聯(lián)<b class='flag-5'>函數(shù)</b>與宏

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

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

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

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

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

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

    FPGA芯片的概念和結(jié)構(gòu)

    FPGA(Field Programmable Gate Array,現(xiàn)場(chǎng)可編程門(mén)陣列),是一種可在出廠后由用戶(hù)根據(jù)實(shí)際需求進(jìn)行編程配置的集成電路。與專(zhuān)用集成電路(如ASIC)不同,FPGA在硬件層面具備高度的可重構(gòu)性,能夠靈活實(shí)現(xiàn)
    的頭像 發(fā)表于 05-12 09:30 ?2889次閱讀

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

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