在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

    瀏覽量

    30164
  • 門電路
    +關注

    關注

    7

    文章

    199

    瀏覽量

    40207
  • 乘法器
    +關注

    關注

    8

    文章

    206

    瀏覽量

    37132
  • 選擇器
    +關注

    關注

    0

    文章

    109

    瀏覽量

    14567

原文標題:定點乘法器設計(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 ?1998次閱讀
    <b class='flag-5'>1</b>/4平方<b class='flag-5'>乘法器</b>

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

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

    變跨導乘法器的基本原理

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

    變跨導乘法器

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

    基于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 ?5362次閱讀
    基于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 ?8876次閱讀

    使用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>的作用
    主站蜘蛛池模板: 情久久| 国产亚洲婷婷香蕉久久精品| 一区国产传媒国产精品| 精品国产免费观看一区高清| 免费观看一区二区| 最新天堂| 天天摸天天碰中文字幕| 色多多在线观看播放| 你懂的福利网站| 国模私拍视频在线| aaaa大片| 天堂在线链接| 国产理论最新国产精品视频| 在线视频永久在线视频| 亚洲第一页国产| 亚洲精品成人在线| 欧美一级高清免费a| 国产一卡2卡3卡四卡精品网站| 99啪啪| 人人干视频| 欧美性猛交xxxx| 乱肉情欲杂乱小说| 四虎永久在线观看视频精品| 欧美在线观看www| 国产高清视频免费最新在线 | 久久国产美女免费观看精品| 亚洲免费三级| 欧美婷婷色| 成人欧美一区二区三区视频不卡 | 激情婷婷网| 亚洲我射| jk黑色丝袜美腿老师啪啪| 欧美区一区| 四虎在线最新地址公告| 精品在线视频一区| 亚洲大黑香蕉在线观看75| vip影院在线观看| 在线视频人人视频www| 起碰免费视频| 亚洲精品理论| 免费被视频网站在线观看|