一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

X+32和X+1誰消耗的FPGA資源多

FPGA開發(fā)之路 ? 來源:FPGA開發(fā)之路 ? 2023-09-20 09:31 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一個有意思的題目。

X為一個32-bit的數(shù),那么 X+32 和 X+1,哪個消耗的資源更多?還是一樣多?

假如只允許用 LUT 實現(xiàn)

如圖1所示每個LUT可以完成1bit的加法,同時產(chǎn)生進位(Xilinx LUT6可以有兩個輸出)。因此對于32bit的加法,則需要32個LUT。

4516fa8a-56f6-11ee-939d-92fbcf53809c.png

圖1

假如我們要實現(xiàn)的是 A+B,A和B都是32-bit的,那么確實是需要32個LUT。那X+32和X+1的常數(shù)加法呢?

32可以表示為32'b0000...0010_0000,1可以表示為32'b0000....0000_0001。

對于 X+32,輸出值的低5bit可以直接表示為X[5:0],不需要LUT,其余值需要27個LUT實現(xiàn)加法運算。

對于X+1,只能從bit 0開始相加計算進位,總共需要32個LUT。

因此 X+1 消耗的資源更多。

假如是Vivado綜合,即使用Carry8

對于32bit的加法,需要4個carry8,那么是否意味著 X+32 和 X+1 有相同的資源消耗呢?

查看綜合結(jié)果(如下圖所示):

X+1 2個LUT1+4個Carry8 (LUT1實現(xiàn)的是取反的功能)

X+3 3個LUT1+4個Carry8 (bit0消耗2個LUT1,bit1消耗一個LUT1)

X+32 1個LUT1+4個Carry8 (bit5消耗1個LUT1)

因此從綜合結(jié)果看仍然是 X+1消耗的資源更多。當(dāng)然這僅僅考慮單個加法的結(jié)果,如果實際代碼中,加法器前面還有組合邏輯,這個LUT1應(yīng)該是會合并在前面的LUT中實現(xiàn),因而X+1和X+32會得到相同的資源消耗,即4個Carry8。

感興趣的讀者可以思考下 X-32會消耗多少LUT。

452e144a-56f6-11ee-939d-92fbcf53809c.png

圖2 - X+1

454c6eb8-56f6-11ee-939d-92fbcf53809c.png

圖3 - X+3

4569f7bc-56f6-11ee-939d-92fbcf53809c.png

圖4 - X+32

審核編輯:湯梓紅

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

    關(guān)注

    1645

    文章

    22050

    瀏覽量

    618596
  • Xilinx
    +關(guān)注

    關(guān)注

    73

    文章

    2185

    瀏覽量

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

    關(guān)注

    0

    文章

    50

    瀏覽量

    12851
  • 運算
    +關(guān)注

    關(guān)注

    0

    文章

    132

    瀏覽量

    26210
  • Vivado
    +關(guān)注

    關(guān)注

    19

    文章

    835

    瀏覽量

    68790

原文標題:X+32 vs X+1 誰消耗的FPGA資源多

文章出處:【微信號:FPGA開發(fā)之路,微信公眾號:FPGA開發(fā)之路】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    花了1的本錢了,FPGA PCIE X8 板子終于搞定了

    X1/X4/ X8接口.兩個SATA硬盤接口, 相當(dāng)于引出來了兩對高速收發(fā)器.用SMA接口引出來了兩對高速收發(fā)器. 收發(fā)器最大支持6Gbps用SMA接口引出來兩對LVDS時鐘輸入。板載8個時鐘焊盤。其中
    發(fā)表于 01-06 16:32

    VL53L1X初始化序列后SW待機消耗的問題如何處理?

    電池或重置 CPU 時,如果 VL53L1X 前面沒有目標,在初始化階段(睡眠模式)后電流消耗為 3mA(預(yù)期 6uA)每 30 秒 CPU 喚醒發(fā)送一次良好的距離測量并再次以 3mA 進入睡眠狀態(tài)
    發(fā)表于 01-03 08:12

    簡談FPGA設(shè)計中不同設(shè)計方法資源消耗對比

    今天和大俠簡單聊一聊FPGA設(shè)計中不同設(shè)計方法硬件資源消耗對比,話不多說,上貨。 在這里,我們使用Verilog HDL 設(shè)計計數(shù)器,通過兩種不同的寫法,對比資源
    發(fā)表于 05-31 17:25

    小米5x和華為nova對比,華為nova和小米5x性能更強

    當(dāng)小米和華為的兩款顏值小米5x和小米nova相遇,這兩部手機售價相差僅數(shù)百元,華為nova和小米5x性能更強,來看看詳細配置和對比選就看你了!在中低端機里,可以說今年和去年都是驍龍
    發(fā)表于 10-11 17:03 ?1.3w次閱讀

    MSP430x11x1,MSP430F21x1 示例代碼

    MSP430x11x1,MSP430F21x1 示例代碼
    發(fā)表于 05-03 10:48 ?10次下載
    MSP430<b class='flag-5'>x11x1</b>,MSP430F21<b class='flag-5'>x1</b> 示例代碼

    CPU資源消耗的原因和解決方案

    通過Storyboard 創(chuàng)建視圖對象時,其資源消耗會比直接通過代碼創(chuàng)建對象要大非常,在性能敏感的界面里,storyboard不是一個好的技術(shù)選擇。
    的頭像 發(fā)表于 05-16 17:48 ?4637次閱讀
    CPU<b class='flag-5'>資源</b><b class='flag-5'>消耗</b>的原因和解決方案

    MSP430FR4x2x微控制器的設(shè)計資源和工具介紹(1

    MSP430FR4x2xMCU技術(shù)培訓(xùn)-資源和工具(上)
    的頭像 發(fā)表于 05-05 06:05 ?2744次閱讀
    MSP430FR4<b class='flag-5'>x2x</b>微控制器的設(shè)計<b class='flag-5'>資源</b>和工具介紹(<b class='flag-5'>1</b>)

    FPGA布局及資源優(yōu)化

    1.項目需求 FPGA :V7-690T兩片 Resource:兩片FPGA通過X12 gth互聯(lián);每片FPGA使用48路serdes走光口
    的頭像 發(fā)表于 01-07 10:15 ?5483次閱讀
    <b class='flag-5'>FPGA</b>布局及<b class='flag-5'>資源</b>優(yōu)化

    FPGA中實現(xiàn)信號延時的資源消耗

    前段時間我臨時對一個脈沖信號延時8192個CLK就使用了這種寫法,當(dāng)時有意識到可能會消耗較多的資源,但沒想到會這么。 不同方式實現(xiàn)延時的資源消耗
    發(fā)表于 06-30 17:39 ?2429次閱讀

    9FGL02x1-04x1-06x1-08x1 系列數(shù)據(jù)表

    9FGL02x1-04x1-06x1-08x1 系列數(shù)據(jù)表
    發(fā)表于 01-09 19:04 ?0次下載
    9FGL02<b class='flag-5'>x1-04x1-06x1-08x1</b> 系列數(shù)據(jù)表

    9DBL02x2-04x2-06x1-08x1 系列數(shù)據(jù)表

    9DBL02x2-04x2-06x1-08x1 系列數(shù)據(jù)表
    發(fā)表于 01-09 19:04 ?0次下載
    9DBL02<b class='flag-5'>x2-04x2-06x1-08x1</b> 系列數(shù)據(jù)表

    9FGL02x1-04x1-06x1-08x1D 數(shù)據(jù)表

    9FGL02x1-04x1-06x1-08x1D 數(shù)據(jù)表
    發(fā)表于 01-09 19:07 ?1次下載
    9FGL02<b class='flag-5'>x1-04x1-06x1-08x1</b>D 數(shù)據(jù)表

    9FGL02x1-04x1-06x1-08x1 系列數(shù)據(jù)表

    9FGL02x1-04x1-06x1-08x1 系列數(shù)據(jù)表
    發(fā)表于 06-30 18:46 ?0次下載
    9FGL02<b class='flag-5'>x1-04x1-06x1-08x1</b> 系列數(shù)據(jù)表

    9DBL02x2-04x2-06x1-08x1 系列數(shù)據(jù)表

    9DBL02x2-04x2-06x1-08x1 系列數(shù)據(jù)表
    發(fā)表于 06-30 18:47 ?0次下載
    9DBL02<b class='flag-5'>x2-04x2-06x1-08x1</b> 系列數(shù)據(jù)表

    9FGL02x1-04x1-06x1-08x1D 數(shù)據(jù)表

    9FGL02x1-04x1-06x1-08x1D 數(shù)據(jù)表
    發(fā)表于 06-30 18:52 ?0次下載
    9FGL02<b class='flag-5'>x1-04x1-06x1-08x1</b>D 數(shù)據(jù)表