色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

FPGA——LUT/FDRE/FDCE/FDSE/FDPE

Hack電子 ? 來源:Hack電子 ? 作者:Hack電子 ? 2022-11-09 14:43 ? 次閱讀

查找表(Look-Up-Table)

LUT就是查找表,對于4輸入的LUT而言,實際上就是4位地址位,一位數據位的存儲器,能夠存儲16位數據,所以我們在FPGA設計中可以用LUT組建分布式的RAM

LUT的一個重要功能是邏輯函數發生器。本質上,邏輯函數發生器存儲的是真值表(Truth Table)的內容,而真值表則是通過布爾表達式獲得。在vivado中,打開網表文件,選擇相應的LUT,在property窗口中可以看到真值表。

如果用6輸入的LUT實現4輸入LUT的功能,那么就浪費了1-16/64=75%的資源,所以采用少輸入的LUT可以更好的節省面積和資源

因為當輸入數據的位數遠大于一個LUT的輸入時,就需要用多個LUT級聯來實現邏輯,那么級聯產生的延時也就不可避免了,這樣就會制約系統的運行頻率。那么為了避免級聯數過于多,就采用插入寄存器的方法來實現

dad28c5a-5fe5-11ed-8abf-dac502259ad0.png

通過LUT代替組合邏輯,而LUT中的值只和輸入有關,因此組合邏輯的功能由輸入決定,不在和復雜度有關;

CLB可配置邏輯快

CLB是xilinx基本邏輯單元,每個CLB包含兩個slices,每個slices由4個(A,B,C,D)6輸入LUT和8個寄存器組成(中間應該還有一些選擇器、與非門、或非門之類的東西)。

dae9f02a-5fe5-11ed-8abf-dac502259ad0.png

logic cells” 是 Xilinx 創造出來的一個市場用的刻度,可以用來衡量不同內部結構甚至不同廠商的資源情況。

LC邏輯單元

“logic cells”代表的是一個沒有其他任何功能的4輸入LUT,在老一些的Xilinx的FPGA中,他們使用LUT的數目乘以1.2來計算LC的數目,因為一個LUT中還有一個進位鏈和MUX。

在較新的FPGA中,Xilinx采用了6輸入LUT,這時他們采用系數1.6。

FDR : D Flip-Flop with Synchronous Rsest

同步清除D觸發器。FDR 擁有一個時鐘輸入接口,一個D觸發器數據接口,一個同步復位接口和一個觸發器輸出接口,當同步復位接口為高電平時,時鐘的上升沿觸發寄存器復位(置0);當同步時鐘接口為低電平時,時鐘的上升沿觸發寄存器裝載數據接口的數據。
db0deb38-5fe5-11ed-8abf-dac502259ad0.png
FDRE:D Flip-Flop with Clock Enable and Synchronous Reset 帶使能功能的同步清除D觸發器,相比與FDR多了一個使能接口,當同步復位接口為高電平時覆蓋所有其他輸出,時鐘的上升沿觸發寄存器復位(置0);當同步時鐘接口為低電平且使能接口為高電平時,時鐘的上升沿觸發寄存器裝載數據接口的數據。
db255c78-5fe5-11ed-8abf-dac502259ad0.png

FDC :: D Flip-Flop with Asynchronous Clear 帶異步清除D觸發器 ,與 FDR的區別是。當CLR置為高電平時,不需要等到下一個時鐘的上升沿就可以復位寄存器。

db4424d2-5fe5-11ed-8abf-dac502259ad0.png

FDCE:D Flip-Flop with Clock Enable and AsynchronousReset 帶使能功能的異步清除D觸發器,相比與FDRE將同步復位變化成異步復位,當同步復位接口為高電平時,直接觸發寄存器復位(置0);當同步時鐘接口為低電平且使能接口為高電平時,時鐘的上升沿觸發寄存器裝載數據接口的數據。
db5aa090-5fe5-11ed-8abf-dac502259ad0.png

FDS:D Flip-Flop with Synchronous Set 帶同步置位的D觸發器 當置為端為低電平時,在時鐘的上升沿觸發數據保存在觸發器中,當置位端為低電平時,在一個時鐘的上升沿觸發導致觸發器清0
db7737f0-5fe5-11ed-8abf-dac502259ad0.png

FDSE:D Flip-Flop with Clock Enable and Synchronous Set 帶時鐘使能和同步置位的D觸發器。當置位端為高電平是覆蓋所有輸出,一個時鐘的上升沿觸發導致寄存器置位,當置位端為低電平和時鐘使能位為高電平時,在一個時鐘的上升沿觸發導致寄存器裝載數據口的數據。
db8b7364-5fe5-11ed-8abf-dac502259ad0.png

FDP:D Flip-Flop with Asynchronous Preset 帶有異步預置的D觸發器 相比FDS不需要等到時鐘的上升沿,即刻可進行置位。
dba2f94e-5fe5-11ed-8abf-dac502259ad0.png

FDPE:D Flip-Flop with Clock Enable and Asynchronous Preset 帶有時鐘使能和異步置位的D觸發器 相比于FDSE不需要等到時鐘的上升沿,即刻可進行置位。

dbb9a2c0-5fe5-11ed-8abf-dac502259ad0.png

使用always塊綜合實現各種觸發器


module exp(
    input  clk,
    input  rst, 
    input  A,
    input  B,
    output reg  Q,
    output reg  Q1,
    output reg  Q2,
    output reg  Q3  
    );
//or posedge rst
always @(posedge clk or posedge rst) begin //異步復位 綜合出FDCE
    if(rst)
        Q<=0;      
    else begin
        Q<=A|B;
    end    
end

always @(posedge clk  ) begin  //同步復位 綜合出FDRE
    if(rst)
        Q1<=1;
    else begin
        Q1<=A|B;
    end    
end

always @(posedge clk or posedge rst) begin//異步置位 綜合出FDPE
    if(rst)
        Q2<=1;
    else begin
        Q2<=A|B;
    end    
end

always @(posedge clk) begin//同步置位 綜合出FDSE
    if(rst)
        Q3<=1;
    else begin
        Q3<=A|B;
    end    
end
endmodule

審核編輯 :李倩


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

    關注

    1629

    文章

    21729

    瀏覽量

    603010
  • 存儲器
    +關注

    關注

    38

    文章

    7484

    瀏覽量

    163765
  • 觸發器
    +關注

    關注

    14

    文章

    2000

    瀏覽量

    61132

原文標題:FPGA——LUT/FDRE/FDCE/FDSE/FDPE

文章出處:【微信號:Hack電子,微信公眾號:Hack電子】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    Made with KiCad(八):Schoko FPGA電腦板

    據。 功能 Lattice ECP5 FPGA (LFE5U-45F) 44K LUT 4 個 PLL 32MB內存 32MB NOR 閃存(通過用戶可更換的 MMOD 模塊) 2 個 Digilent Pmod 兼容擴展端口 1 個 USB 主
    的頭像 發表于 11-13 18:17 ?178次閱讀
    Made with KiCad(八):Schoko <b class='flag-5'>FPGA</b>電腦板

    FPGA基礎知識及設計和執行FPGA應用所需的工具

    本文將首先介紹FPGA的基礎知識,包括FPGA的工作原理以及為什么要使用FPGA等,然后討論設計和執行FPGA應用所需的工具。
    的頭像 發表于 11-11 11:29 ?661次閱讀
    <b class='flag-5'>FPGA</b>基礎知識及設計和執行<b class='flag-5'>FPGA</b>應用所需的工具

    FPGA門數的計算方法

    我們在比較FPGA的芯片參數時經常說某一款FPGA是多少萬門的,也有的說其有多少個LE,那么二者之間有何關系呢? FPGA等效門數的計算方法有兩種,一是把FPGA基本單元(如
    的頭像 發表于 11-11 09:45 ?258次閱讀
    <b class='flag-5'>FPGA</b>門數的計算方法

    FPGA如何發出高速串行信號

    高速串行通信的“高速”一般比較高,基本至少都會上G。如果利用FPGA內部的LUT、觸發器和普通IO是無法滿足這樣高的輸入輸出速率的。
    的頭像 發表于 08-05 11:12 ?766次閱讀
    <b class='flag-5'>FPGA</b>如何發出高速串行信號

    松下推Lumix S9全幅無反相機,LUT功能成亮點

    據悉,松下將于本月22日晚間22點發布新產品。據了解,這有可能是一款名為Lumix S9的全畫幅無反相機,并配備了一項獨特的LUT功能(即濾鏡按鈕),預計定價將更具吸引力,以滿足年輕消費者及預算有限的攝影愛好者需求。
    的頭像 發表于 05-14 15:47 ?1060次閱讀

    FPGA時序優化:降低MUXF映射的策略

    我們都知道,在7系列的FPGA中,每個CLB有兩個Slice;而在UltraScale系列中,每個CLB中只有一個Slice,Slice又分成了兩種類型SliceL(Logic)和SliceM(Memory),其中SliceM中的LUT可以當作分布式RAM來使用。
    發表于 04-01 11:41 ?813次閱讀
    <b class='flag-5'>FPGA</b>時序優化:降低MUXF映射的策略

    FPGA 完整形式

    多路復用器、全加器、D 觸發器、查找表 (LUT)組成,它是 FPGA 的基本構建塊。 LUT 確定任何給定輸入源的輸出。 4-6位輸入的LUT被廣泛使用,經過實驗甚至可以達到8位。
    發表于 03-30 11:49

    基于多速率DA的根升余弦濾波器的FPGA實現

    ,運算速度較慢。分布式算法(Distribute Arithmetic,DA)是另一種應用在FPGA中計算乘積和的算法。根據文獻[2],分布式算法結構的FIR濾波器利用FPGA中的查找表(LUT)來替代
    發表于 03-25 14:21

    為何高端FPGA都非常重視軟件

    在本系列的第1部分中,我們研究了Xilinx,Intel和Achronix的新型高端FPGA系列,并討論了它們的底層半導體工藝,可編程邏輯LUT結構的類型和數量,DSP /算術資源的類型和數量以及
    發表于 03-23 16:48

    fpga芯片是什么芯片 fpga芯片的作用、功能及特點是什么

    )、CPLD(復雜可編程邏輯器件)等傳統邏輯電路和門陣列的基礎上進一步發展的產物。FPGA芯片具有可編程性、靈活性和可定制性等特點,被廣泛應用于各種數字電子系統中,為其提供了更高的性能和更多的功能。 FPGA芯片通常由LUT(查
    的頭像 發表于 03-14 17:25 ?3730次閱讀

    fpga芯片工作原理 fpga芯片有哪些型號

    部分。這些部分共同構成了FPGA的基本結構,使其具有高度的靈活性和可配置性。 在FPGA中,小型查找表(LUT)是實現組合邏輯的關鍵組件。每個查找表連接到一個D觸發器的輸入端,觸發器進而驅動其他邏輯電路或I/O。這種結構使得
    的頭像 發表于 03-14 17:17 ?1468次閱讀

    歷史中的佼佼者,FPGA為何能夠脫穎而出?

    數字電路有兩大類:組合電路和時序電路,時序電路即“組合電路+存儲”。所有組合電路都有對應的真值表,FPGA的可編程邏輯塊中的LUT,本質上是一個對應真值表輸出的查找表,可以完成任意組合電路的功能。
    發表于 02-21 12:33 ?513次閱讀

    CPLD和FPGA的區別

    CPLD和FPGA都是由邏輯陣列模塊構成的,但是CPLD的LAB基于乘積和宏單元,而FPGA的LAB使用基于LUT的邏輯單元。CPLD的LAB圍繞中心全局互連排列,隨著器件中邏輯數量的增加,呈指數
    的頭像 發表于 01-23 09:17 ?1090次閱讀

    KPA 6EDL_SPI_LINK三個GPIO引腳需要3個LUT嗎?

    請找到 KPA 6EDL_SPI_LINK ,我們對這個 KPA 有疑問。在 project perceptive 中,我們只能配置一個 LUT,以及一個配置了 TCPWM 外設的曲柄信號輸入。三個 GPIO 引腳需要 3 個 LUT 嗎?
    發表于 01-19 06:29

    怎樣減少路徑上的LUT個數使速度更快呢?

    FPGA設計而言如果想速度更快則應當努力減少路徑上LUT的個數,而不是邏輯級數。
    的頭像 發表于 12-27 09:03 ?705次閱讀
    怎樣減少路徑上的<b class='flag-5'>LUT</b>個數使速度更快呢?
    主站蜘蛛池模板: 无止侵犯高H1V3无止侵犯| 久久精品亚洲热综合一本奇米| 俄罗斯1819y0u| 美国caopo超碰在线视频| 亚洲午夜精品A片久久软件| 国产精品久久久久久亚洲毛片 | 张津瑜的9分58秒7段免费| 国产永久免费高清在线观看| 午夜剧场1000| 国产全部视频列表支持手机| 小妇人电影免费完整观看2021| 丰满少妇被猛烈进出69影院| 色欲狠狠躁天天躁无码中文字幕 | 国产日韩欧美综合久久| 小s现场抛胸挤奶| 国产亚洲精品久久久久| 亚洲成人一区| 解开美女胸衣2破解版| 亚洲在线2018最新无码| 久久久久久久久人体| 506070老熟肥妇bbwxx视频| 暖暖 免费 高清 日本视频5| GOGOGO高清免费播放| 日韩精品a在线视频| 国产精品18久久久久久白浆.| 亚洲AV蜜桃永久无码精品无码网 | 亚洲日韩在线天堂一| 久久九九精品国产自在现线拍| 中国欧美日韩一区二区三区| 免费观看高清黄页网址大全| 爆操日本美女| 香蕉99久久久久成人麻豆| 黄页网站18以下勿看免费| 中国少妇内射XXXX狠干| 欧美日韩高清一区| 国产精品99久久久久久WWW| 亚洲色大成网站WWW永久麻豆| 美女张开腿让我了一夜| 高h 大尺度纯肉 np快穿| 亚洲视频中文字幕在线| 暖暖 免费 高清 日本 在线|