在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

初識FPGA CLB之LUT實現邏輯函數

FPGA之家 ? 來源:FPGA之家 ? 作者:FPGA之家 ? 2023-03-13 10:28 ? 次閱讀

一、概述

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

二、LUT實現原理

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

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

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

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

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

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

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

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

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

故這也相當于實現的是一個5輸入2輸出的邏輯函數。

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

三、總結與提升

總結一下,就好比單個LUT里面可以預存 2^6=64個結果。那么單個LUT可以實現

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

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

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

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

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

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

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

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

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

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

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

審核編輯:湯梓紅

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

    關注

    1640

    文章

    21888

    瀏覽量

    610912
  • 邏輯函數
    +關注

    關注

    1

    文章

    23

    瀏覽量

    9571
  • 組合邏輯
    +關注

    關注

    0

    文章

    48

    瀏覽量

    10145
  • LUT
    LUT
    +關注

    關注

    0

    文章

    50

    瀏覽量

    12711
  • CLB
    CLB
    +關注

    關注

    0

    文章

    29

    瀏覽量

    6049

原文標題:初識FPGA CLB之LUT實現邏輯函數

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

收藏 人收藏

    評論

    相關推薦

    MIMXRT1176如何在MBDT中正確實現自定義LUT

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

    解密邏輯單元與CoreScore得分的關系

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

    fpga和cpu的區別 芯片是gpu還是CPU

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

    XILINX FPGA CLB單元移位寄存器

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

    CLB工具

    電子發燒友網站提供《CLB工具.pdf》資料免費下載
    發表于 11-11 09:18 ?0次下載
    <b class='flag-5'>CLB</b>工具

    如何使用C2000 CLB實現Traction Inverter應用中的PWM輸出保護功能

    電子發燒友網站提供《如何使用C2000 CLB實現Traction Inverter應用中的PWM輸出保護功能.pdf》資料免費下載
    發表于 10-31 10:38 ?3次下載

    使用CLB擴展PWM實現F280049C驅動三個電機

    電子發燒友網站提供《使用CLB擴展PWM實現F280049C驅動三個電機.pdf》資料免費下載
    發表于 09-27 10:13 ?3次下載
    使用<b class='flag-5'>CLB</b>擴展PWM<b class='flag-5'>實現</b>F280049C驅動三個電機

    FPGA算法工程師、邏輯工程師、原型驗證工程師有什么區別?

    邏輯工程師和 FPGA 原型驗證工程師在工作重點和職責上存在一定的區別: FPGA 算法工程師: 主要關注算法的設計和優化,以在 FPGA 平臺上
    發表于 09-23 18:26

    CLB實現三電平逆變器的延時保護

    電子發燒友網站提供《用CLB實現三電平逆變器的延時保護.pdf》資料免費下載
    發表于 09-14 10:01 ?0次下載
    用<b class='flag-5'>CLB</b><b class='flag-5'>實現</b>三電平逆變器的延時保護

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

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

    利用CLB實現基于硬件的同步整流控制

    電子發燒友網站提供《利用CLB實現基于硬件的同步整流控制.pdf》資料免費下載
    發表于 08-31 09:44 ?0次下載
    利用<b class='flag-5'>CLB</b><b class='flag-5'>實現</b>基于硬件的同步整流控制

    邏輯函數的化簡方法有哪兩種

    邏輯函數的化簡是數字電路設計中的重要步驟,它有助于減少電路中的門數量,提高電路的性能和可靠性。邏輯函數的化簡方法主要可以分為兩大類: 公式化簡法 : 代數法 :利用布爾代數的公理、定理
    的頭像 發表于 08-22 16:40 ?1818次閱讀

    怎么在labview FPGA實現離散傳遞函數的表達?

    我只知道有一個這個控件,叫直接型離散傳遞函數實現,但是我輸入離散傳遞函數的系數之后,他的輸出有問題。我再非FPGA端嘗試使用相同的系數進行仿真,輸出是沒有問題的。我不知道前面的問題出在
    發表于 05-09 11:43

    FPGA基礎知識學習

    FPGA(現場可編程門陣列)的工作原理主要基于其內部的可配置邏輯模塊(CLB)、輸入輸出模塊(IOB)和內部連線(Interconnect)三個部分。 首先,FPGA是由存放在片內RA
    發表于 04-29 23:26

    拆解FPGA芯片,帶你深入了解其原理

    引腳。每個邏輯元素都可以使用所需的邏輯功能進行編程。其結果是一個高度可編程的芯片,可以實現任何適合可用的電路。 FPGA專利顯示通過互連連接的邏輯
    發表于 04-17 11:07
    主站蜘蛛池模板: 亚洲成人免费在线观看 | 黄色欧美 | 欧美日韩高清一本大道免费 | 久久精品亚洲精品国产色婷 | 免费高清成人啪啪网站 | 免费四影虎ww4hu10 | 在线免费观看视频黄 | 午夜视频免费观看黄 | 成人免费午间影院在线观看 | 夜夜做日日做夜夜爽 | 国产精品japanese人妖 | 久热中文字幕在线精品免费 | 国产成人精品系列在线观看 | 天天综合视频网 | 成人三级影院 | 国产亚洲精品成人a在线 | 一区二区三区无码高清视频 | 欧美色视频网 | 天堂资源在线www中文 | 深夜视频在线免费 | 97久久天天综合色天天综合色hd | 黄网在线观看免费 | 国产在线一卡 | 一个人看aaaa免费中文 | 成色网| 亚洲一区不卡视频 | 毛片毛| 国产精品超清大白屁股 | 456性欧美欧美在线视频 | 日本黄黄 | 亚洲免费观看在线视频 | 亚洲激情视频网站 | 色婷婷精品综合久久狠狠 | 91男女视频| 欧美18videosex性欧美69 | 男人j桶进女人j的视频 | 国产精品美女www爽爽爽视频 | 久久精品国产2020观看福利色 | 亚洲欧美国产五月天综合 | 狠狠色狠狠色综合 | 国产精品人成在线播放新网站 |