首先開門見山的回答這個(gè)問題——LUT的作用是 實(shí)現(xiàn)所有的邏輯函數(shù) ,也就是類似于計(jì)算Y=A&B+C+D之類的算式結(jié)果!
LUT是什么構(gòu)成的?
xilinx的LUT是4輸入1輸出的 RAM ,也就是4根地址線的,一根數(shù)據(jù)線的RAM,并且I1是高地址位,I4是低地址位,樣子參考下圖。I1到I4就是地址線,O是輸出數(shù)據(jù)線。
RAM怎么實(shí)現(xiàn)邏輯運(yùn)算?
假設(shè)要實(shí)現(xiàn)運(yùn)算Y=A&B+C+D。假設(shè)I1代表A,I2代表B,I3代表C,I4代表D,O代表Y。此時(shí)將下表存入LUT中。從下表可以看出,LUT存儲(chǔ)的就是函數(shù)Y=A&B+C+D的真值表。 **4個(gè)輸入信號(hào)的地址對(duì)應(yīng)的位置上存儲(chǔ)的就是4個(gè)地址進(jìn)行邏輯運(yùn)算后的真值!** 這樣任何4輸入的所有邏輯運(yùn)算都可以通過存取真值表的方法實(shí)現(xiàn)。一旦輸入地址中的任何一個(gè)數(shù),立馬就會(huì)輸出存儲(chǔ)位置上對(duì)應(yīng)的結(jié)果。
verilog怎么實(shí)現(xiàn)上面的函數(shù)呢?
reg Y;
reg [3:0] I ;
always@(*)begin Y=(I[0] & I1) | I2 | I3;end
請(qǐng)注意( )里面是 ,代表不需要時(shí)鐘,實(shí)現(xiàn)的是組合邏輯。如果最后一行變成如下:
always@(posedge clk)begin Y=(I[0] & I1) | I2 | I3;end
則生成的不是一個(gè)LUT是一個(gè)LUT加一個(gè)觸發(fā)器FF。如下圖。
聲明:本文內(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)投訴
-
RAM
-
觸發(fā)器
-
LUT
-
FPGA系統(tǒng)
-
Verilog語言
相關(guān)推薦
LUT中文名字叫查找表。以7系列的FPGA為例,每一個(gè)Slice里面有四個(gè)LUT。FPGA就是通過LUT實(shí)現(xiàn)大量的組合邏輯,以及SLICEM
發(fā)表于 03-13 10:28
?3165次閱讀
下面給大家介紹FPGA LUT的結(jié)構(gòu)
發(fā)表于 07-09 04:57
`在FPGA中,實(shí)現(xiàn)邏輯的基本單元是查找表(LUT)而非基本門電路。目前的FPGA中,單一LE或者Cell通常能實(shí)現(xiàn)至少4輸入查找表的邏輯功能。4輸入查找表可以看成是具有4位地址1位數(shù)據(jù)的存儲(chǔ)器
發(fā)表于 07-30 18:11
想要了解以下術(shù)語的確切含義:“使用的LUT觸發(fā)器對(duì)的數(shù)量”“帶有未使用的觸發(fā)器的號(hào)碼”“帶有未使用LUT的數(shù)字”“最常用的LUT-FF對(duì)的數(shù)量”“獨(dú)特控制集的數(shù)量”什么是7系列的“LUT
發(fā)表于 10-23 10:21
你好,當(dāng)我在原理圖視圖中單擊LUT時(shí),它會(huì)按預(yù)期顯示逆變器。但我想知道它是通過逆變器在Xilinx FPGA上實(shí)現(xiàn)還是實(shí)際上原理圖不等同于FPGA的真相?謝謝,?以上來自于谷歌翻譯以下為原文Hi
發(fā)表于 01-29 09:22
你好。我正在寫一篇技術(shù)論文和需要知道LUT和Kintex 7 FPGA芯片中的FF所需的資源。資源可以是晶體管數(shù)量,柵極數(shù),芯片面積大小等等。我在一個(gè)網(wǎng)站上聽說LUT需要2.5倍的“FPGA
發(fā)表于 02-27 13:49
大家好,如果我想使用spartan 6 FPGA實(shí)現(xiàn)簡(jiǎn)單的“和”門,請(qǐng)說。我理解“和”門將被模擬到查找表中。有人可以對(duì)此有所了解嗎?和門真值表是否被移植到LUT?LUT中是否有pmos
發(fā)表于 08-09 09:16
嗨,我是FPGA設(shè)計(jì)數(shù)字系統(tǒng)的初學(xué)者。我對(duì)合成的結(jié)果有疑問。當(dāng)我設(shè)計(jì)一個(gè)簡(jiǎn)單的15位2輸入加法器或11位3輸入加法器時(shí),合成結(jié)果示意圖有LUT6,LUT2,CARRY4嵌段。我知道
發(fā)表于 05-25 09:22
LUT與真值表有何關(guān)系?FPGA是如何通過兩個(gè)相同輸入的LUT5和一個(gè)MUX組成LUT6的?
發(fā)表于 11-02 06:12
LUT如何如何構(gòu)成邏輯函數(shù);2個(gè)LUT通過互連可以構(gòu)成7bit輸入,單bit輸出的邏輯。實(shí)現(xiàn)方式為兩個(gè)LUT的輸入信號(hào)A1,A2,A3,A4
發(fā)表于 10-26 14:31
?1.1w次閱讀
在FPGA中,實(shí)現(xiàn)邏輯的基本單元是查找表(LUT)而非基本門電路。目前的FPGA中,單一LE或者Cell通常能實(shí)現(xiàn)至少4輸入查找表的邏輯功能。
發(fā)表于 12-29 17:27
?14次下載
:Figure4, am005)。 ? 可以看到,一個(gè)LUT6(6輸入LUT)是由4個(gè)LUT4(4輸入LUT)外加一些MUX(數(shù)據(jù)選擇器)共同構(gòu)成
發(fā)表于 03-27 09:52
?3353次閱讀
因?yàn)楫?dāng)輸入數(shù)據(jù)的位數(shù)遠(yuǎn)大于一個(gè)LUT的輸入時(shí),就需要用多個(gè)LUT級(jí)聯(lián)來實(shí)現(xiàn)邏輯,那么級(jí)聯(lián)產(chǎn)生的延時(shí)也就不可避免了,這樣就會(huì)制約系統(tǒng)的運(yùn)行頻率。那么為了避免級(jí)聯(lián)數(shù)過于多,就采用插入寄存器的方法來實(shí)現(xiàn)
發(fā)表于 11-09 14:43
?2340次閱讀
xilinx的LUT是**4輸入1輸出的** **RAM** ,也就是4根地址線的,一根數(shù)據(jù)線的RAM,并且I1是高地址位,I4是低地址位,樣子參考下圖。I1到I4就是地址線,O是輸出數(shù)據(jù)線。
發(fā)表于 03-21 14:06
?1508次閱讀
我們知道FPGA由LUT、IO接口、時(shí)鐘管理單元、存儲(chǔ)器、DSP等構(gòu)成,我覺得最能代表FPGA特點(diǎn)的就是LUT了。當(dāng)然不同廠家、同一廠家不同
發(fā)表于 05-25 09:29
?3452次閱讀
評(píng)論