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

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

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

乘法器的使用方法你知道哪些?

DIri_ALIFPGA ? 來(lái)源:電子發(fā)燒友網(wǎng) ? 作者:工程師譚軍 ? 2018-07-04 09:41 ? 次閱讀

在做項(xiàng)目的過(guò)程中,經(jīng)常遇到乘法計(jì)算,乘法器的設(shè)計(jì)就尤為重要。乘法器決定了最終電路功能能否實(shí)現(xiàn),資源使用量多少以及時(shí)序性能優(yōu)劣等。

乘法計(jì)算中,通常會(huì)使用 “*” 或者設(shè)計(jì)乘法器實(shí)現(xiàn)。

設(shè)計(jì)乘法器時(shí),通常使用加法樹(shù)乘法器,實(shí)現(xiàn)流程圖如下:

如a[3:0]與b[3:0]乘法器設(shè)計(jì),與分布式算法類(lèi)似,a*b乘法計(jì)算設(shè)計(jì)如下:a*b[0]<<0 + a*b[1]<<1 + a*b[2]<<2 + a*b[3]<<3,通過(guò)移位和加法運(yùn)算實(shí)現(xiàn)最終功能。結(jié)構(gòu)框圖如上。

設(shè)計(jì)中,上述邏輯存在大量組合邏輯,延時(shí)大,當(dāng)時(shí)序要求不高的情況下,可以使用,當(dāng)時(shí)序要求很高時(shí),此電路會(huì)產(chǎn)生時(shí)序違規(guī)。要想提高電路時(shí)序性能,需要在x、y、z三處選一處、兩處或者三處加入觸發(fā)器流水邏輯,提高電路時(shí)序性能,但其結(jié)果會(huì)使輸出延遲幾個(gè)時(shí)鐘周期,設(shè)計(jì)時(shí)應(yīng)該考慮這一情況。

當(dāng)使用 “*” 做乘法運(yùn)算時(shí),一般綜合工具都會(huì)直接調(diào)用FPGA片上集成的硬核乘法器,而不再使用邏輯單元搭建乘法器。設(shè)計(jì)結(jié)構(gòu)圖如下:

為利用FPGA片上乘法器實(shí)現(xiàn)最終乘法。為了提高時(shí)序性能,可在w處加入寄存器流水線。

上述設(shè)計(jì)速度明顯優(yōu)于第一種設(shè)計(jì),但會(huì)消耗大量的片上硬核乘法器。

上述兩種設(shè)計(jì)各有其優(yōu)勢(shì),在使用中請(qǐng)根據(jù)實(shí)際設(shè)計(jì)電路采用合理的方案。

在前述文章中,設(shè)計(jì)FFT和IFFT,乘法設(shè)計(jì)采用第二種方案,提高電路速度。如果采用第一種方案,將會(huì)增加流水線程度,增大FFT以及IFFT的計(jì)算周期。

而在簡(jiǎn)單和低速的乘法計(jì)算中使用第一種方案是一種比較良好的選擇。

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

    關(guān)注

    1629

    文章

    21736

    瀏覽量

    603421
  • 乘法器
    +關(guān)注

    關(guān)注

    8

    文章

    205

    瀏覽量

    37061

原文標(biāo)題:淺談乘法器的用法

文章出處:【微信號(hào):ALIFPGA,微信公眾號(hào):FPGA極客空間】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    怎么設(shè)計(jì)基于FPGA的WALLACETREE乘法器?

    周期短,受到很多廠家和研究機(jī)構(gòu)的關(guān)注。利用它的可編程和可擴(kuò)展性,可將傳統(tǒng)乘法器設(shè)計(jì)方法應(yīng)用到FPGA芯片中。乘法器設(shè)計(jì)基本上是部分積的生成及其之間的相加的優(yōu)化過(guò)程。
    發(fā)表于 09-03 07:16

    模擬乘法器AD834的原理與應(yīng)用

    模擬乘法器AD834的原理與應(yīng)用:AD834是美國(guó)ADI公司推出的寬頻寬、四象限、高性能的模擬乘法器。它工作穩(wěn)定,計(jì)算誤差小,并具有低失真和微功耗的特點(diǎn),本文介紹了AD834模擬乘法器
    發(fā)表于 09-29 10:49 ?187次下載

    乘法器對(duì)數(shù)運(yùn)算電路應(yīng)用

    乘法器對(duì)數(shù)運(yùn)算電路應(yīng)用 由對(duì)數(shù)電路實(shí)現(xiàn)乘法運(yùn)算的數(shù)學(xué)原理是:UO=EXP(INU11+INU12)=U11+U12 圖5.4-19示出了滿(mǎn)足上式的乘法器的方框
    發(fā)表于 04-24 16:03 ?2558次閱讀
    <b class='flag-5'>乘法器</b>對(duì)數(shù)運(yùn)算電路應(yīng)用

    乘法器的基本概念

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

    1/4平方乘法器

    1/4平方乘法器 這種乘法器是根據(jù)數(shù)學(xué)關(guān)系設(shè)計(jì)而成的,因此稱(chēng)為1/4平方乘法電路,或稱(chēng)1/4平方乘法器。其
    發(fā)表于 05-18 14:08 ?1988次閱讀
    1/4平方<b class='flag-5'>乘法器</b>

    脈沖-寬度-高度調(diào)制乘法器

    脈沖-寬度-高度調(diào)制乘法器 脈沖-寬度-高度調(diào)制乘法器雙稱(chēng)為時(shí)間分割乘法器。這類(lèi)乘法器電路原理圖如圖5.4-24A所示。圖中,三角波電壓UT和模擬輸入電壓UY
    發(fā)表于 05-18 14:23 ?2034次閱讀
    脈沖-寬度-高度調(diào)制<b class='flag-5'>乘法器</b>

    變跨導(dǎo)乘法器

    變跨導(dǎo)乘法器 這種乘法器現(xiàn)在已經(jīng)成為一種工業(yè)上的標(biāo)準(zhǔn)方法,是應(yīng)用極為廣泛的優(yōu)質(zhì)乘法器
    發(fā)表于 05-18 16:00 ?1251次閱讀

    基于IP核的乘法器設(shè)計(jì)

    實(shí)驗(yàn)?zāi)康?1、熟悉Xilinx的ISE 軟件的使用和設(shè)計(jì)流程; 2、掌握Modelsim仿真軟件的使用方法; 3、用乘法運(yùn)算符實(shí)現(xiàn)一個(gè)16*16 乘法器模塊; 4、用IP核實(shí)現(xiàn)一個(gè)16*16
    發(fā)表于 05-20 17:00 ?68次下載
    基于IP核的<b class='flag-5'>乘法器</b>設(shè)計(jì)

    乘法器

    一個(gè)自己寫(xiě)的八位數(shù)的乘法器
    發(fā)表于 12-01 15:45 ?17次下載

    硬件乘法器是什么?

    硬件乘法器是現(xiàn)代計(jì)算機(jī)中必不可少的一部分,其基礎(chǔ)是加法器結(jié)構(gòu)。
    的頭像 發(fā)表于 05-11 10:52 ?8860次閱讀

    基于CMOS工藝下的Gillbert單元乘法器的研究

    在集成電路系統(tǒng)中,模擬乘法器在信號(hào)調(diào)制解調(diào)、鑒相、頻率轉(zhuǎn)換、自動(dòng)增益控制和功率因數(shù)校正控制等許多方面有著非常廣泛的應(yīng)用。實(shí)現(xiàn)模擬乘法器方法有很多,按采用的工藝不同,可以分為三極管乘法器
    的頭像 發(fā)表于 05-31 08:20 ?3367次閱讀
    基于CMOS工藝下的Gillbert單元<b class='flag-5'>乘法器</b>的研究

    使用verilogHDL實(shí)現(xiàn)乘法器

    本文在設(shè)計(jì)實(shí)現(xiàn)乘法器時(shí),采用了4-2和5-2混合壓縮器對(duì)部分積進(jìn)行壓縮,減少了乘法器的延時(shí)和資源占 用率;經(jīng)XilinxISE和QuartusII兩種集成開(kāi)發(fā)環(huán)境下的綜合仿真測(cè)試,與用
    發(fā)表于 12-19 13:30 ?1.1w次閱讀
    使用verilogHDL實(shí)現(xiàn)<b class='flag-5'>乘法器</b>

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

    乘法器(multiplier)是一種完成兩個(gè)互不相關(guān)的模擬信號(hào)相乘作用的電子器件。它可以將兩個(gè)二進(jìn)制數(shù)相乘,它是由更基本的加法器組成的。乘法器可以通過(guò)使用一系列計(jì)算機(jī)算數(shù)技術(shù)來(lái)實(shí)現(xiàn)。乘法器
    發(fā)表于 02-18 15:08 ?2.7w次閱讀
    <b class='flag-5'>乘法器</b>原理_<b class='flag-5'>乘法器</b>的作用

    采用Gillbert單元如何實(shí)現(xiàn)CMOS模擬乘法器的應(yīng)用設(shè)計(jì)

    在集成電路系統(tǒng)中,模擬乘法器在信號(hào)調(diào)制解調(diào)、鑒相、頻率轉(zhuǎn)換、自動(dòng)增益控制和功率因數(shù)校正控制等許多方面有著非常廣泛的應(yīng)用。實(shí)現(xiàn)模擬乘法器方法有很多,按采用的工藝不同,可以分為三極管乘法器
    的頭像 發(fā)表于 03-23 09:40 ?5427次閱讀
    采用Gillbert單元如何實(shí)現(xiàn)CMOS模擬<b class='flag-5'>乘法器</b>的應(yīng)用設(shè)計(jì)

    基于FPGA的16位乘法器的實(shí)現(xiàn)

    本設(shè)計(jì)以16位乘法器的設(shè)計(jì)為基礎(chǔ),從而掌握現(xiàn)代大規(guī)模集成數(shù)字邏輯電路的應(yīng)用設(shè)計(jì)方法,進(jìn)一步掌握電子儀器的正確使用方法,以及掌握利用計(jì)算機(jī)進(jìn)行電子設(shè)計(jì)自動(dòng)化(EDA)的基本方法。由16位
    發(fā)表于 06-01 09:43 ?32次下載