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

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

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

3天內不再提示

分治法帶來的好處

FPGA開發之路 ? 來源:FPGA開發之路 ? 2023-09-06 10:05 ? 次閱讀

上一篇文章分治法(Divide and Conquer)以 Leading Zero Count 為例解釋了分治法帶來的好處,本篇文章再舉一個類似的例子。

Count Number of Ones,計算一個32-bit輸入中 1 的個數。

For 循環

always_comb begin
    count = 0;
    for (int i=0; i<32; i++) begin
        count = count + data_i[i];
    end
end

分治法

第一級:6-3 compressor (需要三個LUT6)

第二級:ternary adder

第三級:ternary adder

logic [4:0][2:0] temp1;
logic [1:0] temp1_1;
always_comb
    for (int i=0; i<5; i++) begin
        case(data_i[i*6 +: 6])
            6'b000000 : temp1[i] = 0;
            6'b000001 : temp1[i] = 1;
            6'b000010 : temp1[i] = 1;
            6'b000011 : temp1[i] = 2;
            ...
            6'b111111 : temp1[i] = 6;
        endcase
    end
end
assign temp1_1 = data_i[30] + data_i[31]:

logic [1:0][4:0] temp2;
always_comb begin
    temp2[0] = temp1[0] + temp1[1] + temp[2];
    temp2[1] = temp1[3] + temp1[4] + temp[5];
end

logic [5:0] count;
assign count = temp2[0] + temp2[1] + temp1_1;

綜合結果對比

WNS Logic Levels Num of LUTs
For loop 8.496 5 34
Divide and Conquer 8.718 4 29






審核編輯:劉清

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

    關注

    0

    文章

    3

    瀏覽量

    5356
  • for循環
    +關注

    關注

    0

    文章

    61

    瀏覽量

    2502

原文標題:分治法(二)

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

收藏 人收藏

    評論

    相關推薦

    USB MP4流媒體帶來好處

    USB MP4流媒體帶來好處什么是流媒體呢?從硬件角度講是指一些便攜的,播放時不占用播放設備內存,可即時播放的數碼設備,例如U盤、MP3、移動硬盤、DC、DV里的SD、MMC卡等,具體說就是擁有
    發表于 05-24 18:19

    現場總線技術帶來哪些好處

    現場總線技術帶來哪些好處1.節省硬件成本2.設計組態安裝調試簡便3.系統的安全可靠性好減少故障停機時間4.系統維護設備更換和系統擴充方便5.用戶對系統配置設備選型有最大的自主權6.完善了企業信息系統為實現企業綜合自動化提供了基礎[此貼子已經被作者于2009-11-17 1
    發表于 11-17 10:20

    分治找出最大值和最小值的問題

    我用分治寫了一個程序,找出一個數組中最大值和最小值,可是運行時總是報錯段錯誤,我把源代碼貼出來,還請高手賜教指點。#include"stdio.h"int s[10]={56
    發表于 03-21 11:00

    字符串與數組分治遞歸算法

    字符串與數組分治遞歸算法。
    發表于 09-05 22:49

    CPLD可為便攜設計帶來哪些好處呢?

    移動電話、便攜式媒體播放器、掌上游戲機和數碼相機等便攜式產品的激增,使得系統設計人員承受著越來越大的壓力。他們必須不停地開發提供擁有新特性和功能的產品,并盡量縮短產品的上市時間。那么,CPLD可為便攜設計帶來哪些好處呢?在為便攜應用選擇邏輯解決方案時,需要考慮哪些主要設計
    發表于 07-31 08:28

    python算法之使用分治求解凸包

    《python算法教程》Day11 - 分治求解平面凸包問題
    發表于 11-01 09:14

    請問在Speedster7t FPGA中增加NoC能帶來哪些好處

    在Speedster7t FPGA中增加NoC能帶來哪些好處
    發表于 06-17 10:50

    模型量化會帶來哪些好處

    量化算法具有什么特點?模型量化會帶來哪些好處
    發表于 09-28 06:32

    在線編程ISP與IAP帶來好處和缺點分別有哪些呢

    如何對MCU芯片程序進行燒錄呢?在線編程ICP、ISP、IAP帶來好處和缺點分別有哪些呢?
    發表于 01-24 06:24

    I2C標準能帶來些啥好處

    I2C標準能帶來些啥好處呢?時鐘同步是通過I2C接口中SCL線的線與實現的啥意思呢?
    發表于 01-25 07:43

    電子設計師設計思想篇--分治法利弊

      分治 (divide and conquer) 是解決復雜問題的一種有效策略。本質上,它是把看似難以克服的問題分解成多個更小、更易于解決的部分。待這些部分被單獨解決之后,把結果
    發表于 09-09 09:48 ?2967次閱讀

    云計算可以帶來以下哪些好處

    本文開始介紹了云計算的概念和特點,其次闡述了云計算帶來好處以及給企業帶來好處,最后介紹了云計算的發展趨勢。
    的頭像 發表于 04-10 09:01 ?2.7w次閱讀

    人工智能能給我們帶來什么樣的好處

    今天來給大家談談人工智能能給我們帶來什么樣的好處?又有怎樣的危害?
    的頭像 發表于 10-18 11:10 ?3.3w次閱讀

    Niagara框架所帶來好處有哪些

    Niagara框架所帶來好處有哪些
    發表于 12-17 14:37 ?19次下載

    FPGA開發中分治的應用

    分治是經典優化算法之一。分治分治,即分而治之。分治,就是把一個復雜的問題分成兩個或更多的相同或相似的子問題,再把子問題分成更小的子問題……
    的頭像 發表于 08-16 09:55 ?854次閱讀
    FPGA開發中<b class='flag-5'>分治</b><b class='flag-5'>法</b>的應用
    主站蜘蛛池模板: 文中字幕一区二区三区视频播放| 欧美成ee人免费视频| 久久精品电影| 快乐激情网| 欧美香蕉大胸在线视频观看| 日韩娇小性hd| 亚洲 日本 天堂 国产 在线| 一亲二脱三插| 99视频精品在线| 国产精品1区在线播放| 护士日本ⅹxxx丰满hd| 毛片免费播放| 三级电影免费看| 亚洲看片网站| 99国产这里只有精品视频| 高清午夜福利电影在线| 好大太快了快插穿子宫了| 美国CERANETWORK超清| 色AV色婷婷66人妻久久久| 亚洲欧美高清在线| 99热只有精品| 国产免费午夜高清| 玛雅成人网| 无码成A毛片免费| 综合一区无套内射中文字幕| 大睾丸内射老师| 久久99热狠狠色一区二区| 亲胸揉胸膜下刺激视频网站APP| 校园全肉高h湿一女多男| 20岁αsrian男同志免费| 国产高清砖码区| 欧美18videosex性欧美老师| 吸奶舔下面| 99久久国产综合色| 国产午夜精品一区二区| 暖暖日本 在线 高清| 亚洲AV精品一区二区三区不卡| 99久久99| 九九精品久久| 少妇仑乱A毛片| 100国产精品人妻无码|