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

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

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

3天內不再提示

定點乘法器設計優化V1

FPGA開發 ? 來源:FPGA之旅 ? 作者:電擊小子 ? 2023-04-14 09:34 ? 次閱讀

文章作者:公眾號 FPGA之旅 (電擊小子) ; 歡迎大家關注作者公眾號FPGA之旅 ;在此特別鳴謝!

一. 簡介

在本篇文章開始之前,先對上篇文章中的一個錯誤進行指正一下。在部分積生成的時候,需要計算-2A和2A的值,我的做法就是直接左移了一位,這樣就會有一個問題,符號位被移掉了,為什么我的計算結果還是對的呢 ? 因為仿真的A比較小,15位的值和符號位是一樣的,沒有影響,所以當時沒有發現。需要對符號位擴展一位,變成17位的數之后,再進行計算2A和-2A。如下圖這樣,擴展一下最高位。

pYYBAGQ4rbaAO1KGAAAzis28YX0590.jpg

本次的優化在上次的基礎上,進行了一定程度的優化,下面就一一介紹一下。

二. 計算-A,-2A,2A部分

先來看一下之前的代碼,可以看到取反模塊,這里使用了兩次,其實是沒有必要的,

poYBAGQ4rcuAebbHAACe4cPJFNM093.jpg

先移位再取反,和先取反再移位是完全等價的,但是在門電路的消耗上卻節約了17個非門和17bit加法器。

pYYBAGQ4rd6AEXCdAACpqBcxGwI434.jpg

三. 部分積部分

在之前的代碼中,生成的8個部分積的位寬全部是32bit,在進行部分積壓縮的時候,使用了3個32bit的4:2壓縮器。

但是將按照下列方式分組,將8個部分積分成兩部分,每部分、每個部分積均為24bit,這樣在使用前兩個4:2壓縮器可以選擇24bit的;然后第三個4:2壓縮器選擇32bit的,將第一部分進行符號位擴展,第二部分末尾進行補0,將其擴展為32bit即可。

poYBAGQ4rfCAFp9JAACxqep3Yqo752.jpg

這樣就將3個32bit的,優化到了 2個24bit和1個32bit的4:2壓縮器了。

這里的三目運算符,替換為用搭建的選擇器了。

pYYBAGQ4rhSAbfF_AADKGs1cnlU618.jpg
poYBAGQ4rhyAGcg2AADKPIfUqok409.jpg
pYYBAGQ4riWAeTsdAACwNTn512I641.jpg

四. 取反加一操作

在求A的負數的時候,需要有個加一的操作,可以將這個操作添加到部分積壓上面去,如下圖所示,第一個部分積的加一,添加到了第二個部分積的對應的位置,依次類推,第八個部分積的加一,會添加到第九個,但是,部分積的個數只用8個,所以這里就會多出一個部分積出來,在壓縮的時候,會額外使用一個3:2壓縮器。測試知道這樣的操作是可取的。

poYBAGQ4rjeAUj-eAABmXz9tLdI541.jpg

在進行booth編碼的時候,添加一個變量,可以認為是這里的S,看看該部分積是否需要加一操作。只要set0為0,inv為1,即有取放操作。

pYYBAGQ4rkmACn7xAAC6pY7pKKw006.jpg

然后在部分積生成的時候,將第一個部分積的加一標志,添加到第二個部分積對應的位置。

poYBAGQ4rl-AbAFFAADKtfnx0IM370.jpg

其中需要注意一點,由于我們對部分積進行了分組,第一組的最后一個部分積,是加不到第二組的第一個部分積的,需要在部分積壓縮的時候添加上去,為什么可以看完整代碼的位寬。

poYBAGQ4rnOAcgz7AADptY26QFg100.jpg

五. 小結

本次在上篇文章的基礎上,進行了初步的優化,門的使用和延時有了初步的提升,在Vivado中延時從16ns下降到了15ns,DC中從6ns下降到了5ns。


審核編輯:劉清

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

    關注

    6

    文章

    183

    瀏覽量

    30179
  • 門電路
    +關注

    關注

    7

    文章

    199

    瀏覽量

    40214
  • 乘法器
    +關注

    關注

    8

    文章

    206

    瀏覽量

    37146
  • 選擇器
    +關注

    關注

    0

    文章

    109

    瀏覽量

    14570

原文標題:定點乘法器設計(4)(華為杯)---優化V1

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

收藏 人收藏

    評論

    相關推薦

    fpga中定點乘法器設計(中文)

    fpga中定點乘法器設計(中文)目錄聲明 ………………………………………………………………………………………… 10、 約定
    發表于 08-12 11:59

    分享--fpga中定點乘法器設計(中文)

    本帖最后由 eehome 于 2013-1-5 10:07 編輯 fpga中定點乘法器設計(中文)
    發表于 08-24 00:55

    怎么設計基于FPGA的WALLACETREE乘法器

    在數字信號處理中,乘法器是整個硬件電路時序的關鍵路徑。速度和面積的優化乘法器設計過程的兩個主要考慮因素。由于現代可編程邏輯芯片FPGA的集成度越來越高,及其相對于ASIC設計難度較低和產品設計
    發表于 09-03 07:16

    乘法器的基本概念

    乘法器的基本概念 乘法器是一種完成兩個互不相關的模擬信號相乘作用的電子器件。理想乘法器的輸出特性方程可由下式表示: UO
    發表于 05-18 14:03 ?1.5w次閱讀
    <b class='flag-5'>乘法器</b>的基本概念

    1/4平方乘法器

    1/4平方乘法器 這種乘法器是根據數學關系設計而成的,因此稱為1/4平方乘法電路,或稱1
    發表于 05-18 14:08 ?2003次閱讀
    <b class='flag-5'>1</b>/4平方<b class='flag-5'>乘法器</b>

    脈沖-寬度-高度調制乘法器

    脈沖-寬度-高度調制乘法器 脈沖-寬度-高度調制乘法器雙稱為時間分割乘法器。這類乘法器電路原理圖如圖5.4-24A所示。圖中,三角波電壓UT和模擬輸入電壓UY
    發表于 05-18 14:23 ?2059次閱讀
    脈沖-寬度-高度調制<b class='flag-5'>乘法器</b>

    變跨導乘法器的基本原理

    變跨導乘法器的基本原理 圖5.4-25為變跨導乘法器原理圖。它利用V1V2管的跨導GM正比于恒流源電流IO,而IO又受另一個輸入電壓控制,而實
    發表于 05-18 14:48 ?3274次閱讀
    變跨導<b class='flag-5'>乘法器</b>的基本原理

    變跨導乘法器

    變跨導乘法器 這種乘法器現在已經成為一種工業上的標準方法,是應用極為廣泛的優質乘法器
    發表于 05-18 16:00 ?1266次閱讀

    基于IP核的乘法器設計

    實驗目的 1、熟悉Xilinx的ISE 軟件的使用和設計流程; 2、掌握Modelsim仿真軟件的使用方法; 3、用乘法運算符實現一個16*16 乘法器模塊; 4、用IP核實現一個16*16
    發表于 05-20 17:00 ?68次下載
    基于IP核的<b class='flag-5'>乘法器</b>設計

    基于FPGA的WALLACE TREE乘法器設計

    本文著重介紹了一種基于WALLACETREE優化算法的改進型乘法器架構。根據FPGA內部標準獨特slice單元,有必要對WALLACE TREE部分單元加以研究優化,從而讓在FPGA的乘法器
    發表于 11-17 10:50 ?5377次閱讀
    基于FPGA的WALLACE TREE<b class='flag-5'>乘法器</b>設計

    定點乘法器設計(中文)

    定點乘法器設計(中文) 運算符: + 對其兩邊的數據作加法操作; A + B - 從左邊的數據中減去右邊的數據; A - B - 對跟在其后的數據作取補操作,即用0減去跟在其后的數據; - B * 對其兩邊的
    發表于 01-17 10:39 ?32次下載

    乘法器

    一個自己寫的八位數的乘法器
    發表于 12-01 15:45 ?17次下載

    硬件乘法器是什么?

    硬件乘法器是現代計算機中必不可少的一部分,其基礎是加法器結構。
    的頭像 發表于 05-11 10:52 ?8879次閱讀

    使用verilogHDL實現乘法器

    VerilogHDL語言實現的兩位陣列乘法器和傳統的 Booth編碼乘法器進行了性能比較,得出用這種混合壓縮的器乘法器要比傳統的4-2壓縮器構成的乘法器速度提高了10%,硬件資源占用減
    發表于 12-19 13:30 ?1.1w次閱讀
    使用verilogHDL實現<b class='flag-5'>乘法器</b>

    乘法器原理_乘法器的作用

    乘法器(multiplier)是一種完成兩個互不相關的模擬信號相乘作用的電子器件。它可以將兩個二進制數相乘,它是由更基本的加法器組成的。乘法器可以通過使用一系列計算機算數技術來實現。乘法器
    發表于 02-18 15:08 ?2.7w次閱讀
    <b class='flag-5'>乘法器</b>原理_<b class='flag-5'>乘法器</b>的作用
    主站蜘蛛池模板: 日本zljzljzlj精品| 日韩一区二区三区视频在线观看| 国产精品第1页| 国产毛A片久久久久久无码| 国内精品视频在线播放一区 | 亚洲精品久久久久久偷窥| 亚洲中文久久精品AV无码| 777久久人妻少妇嫩草AV蜜桃| 99re6热这里在线精品视频| 成人国产三级在线播放| 国产亚洲精品久久久999蜜臀| 芒果视频看片在线观看| 日韩免费一级毛片| 儿子操妈妈视频| 久久热在线视频精品1| 青青久久国产| 亚洲伊人久久大香线蕉综合图片| 国产在线观看网址你懂得| 日本大尺码喷液过程视频| 成人啪啪色婷婷久色社区| 视频一区二区三区蜜桃麻豆| 最近更新2019中文字幕免费 | av av在线| 黄色直接观看| 日本AAA片爽快视频| 处初女处夜情视频在线播放| 狼人大香伊蕉国产WWW亚洲| 两个人的视频免费| 99国产精品| 日本熟妇乱妇熟色A片蜜桃亚洲| 7756短视频| 暖暖视频中国在线观看免费韩国| 亚洲欧洲日本天天堂在线观看| 夫妻日本换H视频| 无遮挡午夜男女XX00动态| 爱穿丝袜的麻麻3d漫画免费| 久久无码av三级| 99视频在线免费观看| 色情内射少妇兽交| 白百合在线观看| 性色欲情网站IWWW|