一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲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)不再提示

LUT如何構(gòu)成邏輯函數(shù)

電子工程師 ? 來源:未知 ? 作者:李倩 ? 2018-10-26 14:31 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

一.概述

LUT中文名字叫查找表。以7系列的FPGA為例,每一個(gè)Slice里面有四個(gè)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í)也就是一個(gè)一個(gè)查找表,根據(jù)輸入去找到相應(yīng)位置的信號(hào),然后做輸出。說白了就好像一個(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。

其可以實(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)出來。

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

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

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

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

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

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

    關(guān)注

    1645

    文章

    22050

    瀏覽量

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

    關(guān)注

    1

    文章

    23

    瀏覽量

    9628

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

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

    LUT中文名字叫查找表。以7系列的FPGA為例,每一個(gè)Slice里面有四個(gè)LUT。FPGA就是通過LUT實(shí)現(xiàn)大量的組合邏輯,以及SLICEM里面的L
    的頭像 發(fā)表于 03-13 10:28 ?3819次閱讀

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

    嗨,我目前正在對(duì)設(shè)計(jì)進(jìn)行初步分析。我正在研究關(guān)于實(shí)現(xiàn)不同功能所需資源的不同F(xiàn)PGA。我找不到一種方法來將設(shè)計(jì)使用的LUT數(shù)量相關(guān)聯(lián),并將其轉(zhuǎn)換為virtex和spartan范圍的邏輯單元格。如果可能
    發(fā)表于 01-08 10:18

    請(qǐng)問如何將Memory LUT用作邏輯LUT?

    ,我看到LUT的利用率僅為14%,因?yàn)閮?nèi)存和邏輯LUT利用率超過100%。那么有沒有一種方法可以將Memory LUT用作邏輯
    發(fā)表于 08-05 12:48

    請(qǐng)問一下FPGA的LUT到底是如何實(shí)現(xiàn)邏輯功能的?

    我理解的比較簡(jiǎn)單。將代碼燒寫進(jìn)FPGA,芯片內(nèi)部的各個(gè)邏輯門通過邏輯連線實(shí)現(xiàn)邏輯功能,這些邏輯門的輸入是通過查找表獲得的。比如我用到兩個(gè)與門和一個(gè)或門,對(duì)于4輸入的
    發(fā)表于 04-23 14:12

    邏輯代數(shù)與邏輯函數(shù)

    邏輯代數(shù)與邏輯函數(shù):本章主要討論分析和設(shè)計(jì)數(shù)字邏輯功能的數(shù)學(xué)。首先介紹邏輯代數(shù)中的基本運(yùn)算、基本公式, 常用定理和重要規(guī)則; 然后講述
    發(fā)表于 09-01 09:11 ?0次下載

    邏輯代數(shù)和函數(shù)化簡(jiǎn)

    邏輯代數(shù)和函數(shù)化簡(jiǎn) 2.1 基本邏輯運(yùn)算和復(fù)合邏輯運(yùn)算2.2 邏輯函數(shù)及其描述2.3
    發(fā)表于 05-26 16:54 ?52次下載

    邏輯函數(shù)邏輯問題的描述

    邏輯函數(shù)邏輯問題的描述   在討論了與、或、非三種基本邏輯運(yùn)算后,下面將從工程實(shí)際出發(fā),提出邏輯命題,然后用真值表加以描述,從真值表可以
    發(fā)表于 04-06 23:56 ?1621次閱讀
    <b class='flag-5'>邏輯</b><b class='flag-5'>函數(shù)</b>與<b class='flag-5'>邏輯</b>問題的描述

    標(biāo)準(zhǔn)形式邏輯函數(shù)

    標(biāo)準(zhǔn)形式邏輯函數(shù)
    發(fā)表于 09-19 11:21 ?2924次閱讀

    解析邏輯函數(shù)式的處理

    對(duì)數(shù)字電路設(shè)計(jì)中的重要環(huán)節(jié)--邏輯函數(shù)式的處理進(jìn)行了解析。分邏輯函數(shù)式的化簡(jiǎn)、檢查、變換3個(gè)方面作了詳細(xì)探討,且對(duì)每個(gè)方面給出了相應(yīng)的見解,即對(duì)邏輯
    發(fā)表于 09-12 16:44 ?40次下載

    邏輯NOT函數(shù)功能介紹

    邏輯NOT函數(shù)輸出在其單個(gè)輸入為false時(shí)為true,在單個(gè)輸入為true時(shí)為false邏輯NOT函數(shù)僅為單個(gè)輸入反相器將邏輯電平“1”的
    的頭像 發(fā)表于 06-23 05:48 ?9605次閱讀
    <b class='flag-5'>邏輯</b>NOT<b class='flag-5'>函數(shù)</b>功能介紹

    FPGA中實(shí)現(xiàn)LUT設(shè)計(jì)的簡(jiǎn)介

    在FPGA中,實(shí)現(xiàn)邏輯的基本單元是查找表(LUT)而非基本門電路。目前的FPGA中,單一LE或者Cell通常能實(shí)現(xiàn)至少4輸入查找表的邏輯功能。
    發(fā)表于 12-29 17:27 ?14次下載

    FPGA架構(gòu)的學(xué)習(xí)教程之深入理解LUT

    LUT的一個(gè)重要功能是邏輯函數(shù)發(fā)生器。本質(zhì)上,邏輯函數(shù)發(fā)生器存儲(chǔ)的是真值表(Truth Table)的內(nèi)容,而真值表則是通過布爾表達(dá)式獲得。
    發(fā)表于 12-29 17:27 ?14次下載
    FPGA架構(gòu)的學(xué)習(xí)教程之深入理解<b class='flag-5'>LUT</b>

    物理可級(jí)聯(lián)的LUT的優(yōu)勢(shì)在哪?

    LUT用作進(jìn)位邏輯時(shí)使用,且在CLB外部不可見。用做6個(gè)輸入的邏輯函數(shù)發(fā)生器時(shí),輸出在O6端口;雙LUT5模式時(shí),輸出在O5_1和O5_2
    的頭像 發(fā)表于 03-27 09:52 ?3745次閱讀
    物理可級(jí)聯(lián)的<b class='flag-5'>LUT</b>的優(yōu)勢(shì)在哪?

    關(guān)于FPGA四輸入、六輸入基本邏輯單元LUT的一點(diǎn)理解

    我們知道FPGA由LUT、IO接口、時(shí)鐘管理單元、存儲(chǔ)器、DSP等構(gòu)成,我覺得最能代表FPGA特點(diǎn)的就是LUT了。當(dāng)然不同廠家、同一廠家不同階段FPGA的LUT輸入數(shù)量是不同的,隨著技
    的頭像 發(fā)表于 05-25 09:29 ?4100次閱讀
    關(guān)于FPGA四輸入、六輸入基本<b class='flag-5'>邏輯</b>單元<b class='flag-5'>LUT</b>的一點(diǎn)理解

    LUT是什么構(gòu)成的?FPGA里的LUT有什么作用?

    首先開門見山的回答這個(gè)問題——LUT的作用是 **實(shí)現(xiàn)所有的邏輯函數(shù)** ,也就是類似于計(jì)算Y=A&B+C+D之類的算式結(jié)果!
    的頭像 發(fā)表于 06-28 10:56 ?4205次閱讀
    <b class='flag-5'>LUT</b>是什么<b class='flag-5'>構(gòu)成</b>的?FPGA里的<b class='flag-5'>LUT</b>有什么作用?