chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

FPGA中乘法器的原理分析

454398 ? 來(lái)源:科學(xué)計(jì)算technomania ? 作者:貓叔 ? 2020-09-27 15:12 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作者:貓叔

FPGA中乘法器是很稀缺的資源,但也是我們做算法必不可少的資源。7系列及之前的FPGA都是25x18的DSP,UltraScale中是27x18,我們可以通過(guò)調(diào)IP Core的方式或者原語(yǔ)的方式來(lái)進(jìn)行乘法操作。在里面可以設(shè)置有符號(hào)還是無(wú)符號(hào)數(shù)乘法。

FPGA中乘法器的原理分析



當(dāng)然,我們也可以直接使用*符合來(lái)進(jìn)行乘法,對(duì)于無(wú)符號(hào)的乘法

reg [7:0] ubyte_a;
reg [7:0] ubyte_b;
(* use_dsp48="yes" *)
output reg[15:0] u_res;

always @ ( posedge clk ) begin 
    if(rst)
        u_res <= 'b0;
    else
        u_res <= ubyte_a * ubyte_b;
end

有符號(hào)乘法可以在Verilog中使用signed來(lái)標(biāo)注。

reg signed [7:0] byte_a;
reg signed [7:0] byte_b;
(* use_dsp48="yes" *)
reg signed [15:0] res;

always @ ( posedge clk ) begin 
    if(rst)
        res <= 'b0;
    else
        res <= byte_a * byte_b;
end

當(dāng)然我們也要理解有符號(hào)數(shù)乘法的原理,其實(shí)就是擴(kuò)位乘法,把高位都補(bǔ)充為符號(hào)位。

有符號(hào)數(shù)乘法:

reg [7:0] ubyte_a;
reg [7:0] ubyte_b;
(* use_dsp48="yes" *)
reg [15:0] res_manul;

always @ ( posedge clk ) begin
    if(rst)
        res_manul <= 'b0;
    else
        res_manul <= {{8{byte_a[7]}},ubyte_a} * {{8{ubyte_b[7]}},ubyte_b};
end

關(guān)于乘法輸出的位寬,我們知道,兩個(gè)8bits的無(wú)符號(hào)數(shù)乘法,結(jié)果的位寬是16bits,但對(duì)于兩個(gè)8bits有符號(hào)數(shù)的乘法,只要兩個(gè)數(shù)不同時(shí)為-128,即二進(jìn)制0b1000_0000,那么輸出結(jié)果的高兩位都是符號(hào)位,我們只需要取低15bits即可。因此,如果我們可以保證兩個(gè)輸入的乘數(shù)不會(huì)同時(shí)為有符號(hào)數(shù)所能表示的負(fù)數(shù)最小值,那么乘法結(jié)果的高兩位都是符號(hào)位,只取其中一位即可。

編輯:hfy


聲明:本文內(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)投訴
  • dsp
    dsp
    +關(guān)注

    關(guān)注

    556

    文章

    8153

    瀏覽量

    356281
  • FPGA
    +關(guān)注

    關(guān)注

    1644

    文章

    22008

    瀏覽量

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

    關(guān)注

    9

    文章

    211

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    MAX2046高增益矢量乘法器技術(shù)手冊(cè)

    MAX2045/MAX2046/MAX2047低成本全集成矢量乘法器用來(lái)改變RF信號(hào)的幅值與相位。各款器件分別為UMTS (MAX2045)、DCS/PCS (MAX2046)或蜂窩/GSM (MAX2047)頻段而優(yōu)化。這些器件都具有差分RF輸入與輸出。
    的頭像 發(fā)表于 04-09 10:10 ?272次閱讀
    MAX2046高增益矢量<b class='flag-5'>乘法器</b>技術(shù)手冊(cè)

    ADL5390 RF矢量乘法器技術(shù)手冊(cè)

    ADL5390矢量乘法器由一對(duì)匹配的寬帶可變?cè)鲆娣糯笃鹘M成,二者輸出相加,每個(gè)放大器具有單獨(dú)的線性幅度增益控制。如果兩個(gè)輸入RF信號(hào)正交,則可以將該矢量乘法器配置為矢量調(diào)制器,或?qū)⒃鲆婵刂埔_用作
    的頭像 發(fā)表于 04-09 10:02 ?293次閱讀
    ADL5390 RF矢量<b class='flag-5'>乘法器</b>技術(shù)手冊(cè)

    ADA-28F00WG乘法器Marki

    ADA-28F00WG是一種高性能的模擬乘法器,能夠?qū)蓚€(gè)輸入信號(hào)(電壓或電流)進(jìn)行乘法運(yùn)算,并輸出其結(jié)果。ADA-28F00WG乘法器采用高質(zhì)量材料制造,并結(jié)合了最新的肖特基二極管和MMIC技術(shù)
    發(fā)表于 02-12 09:25

    求助,LMX2572LP參考時(shí)鐘路徑乘法器MULT的輸入頻率范圍問(wèn)題求解

    在lmx2572LP的參考時(shí)鐘輸入路徑,有一個(gè)乘法器MULT,其輸入頻率范圍在手冊(cè)描述為10Mhz~40MHz。當(dāng)我在TICS Pro軟件中進(jìn)行配置時(shí),這個(gè)乘法器提示我“Maxi
    發(fā)表于 11-08 11:36

    MPY634做基本乘法器遇到的疑問(wèn)求解

    我是按圖所接.X2,Y2直接接地.但是乘法器輸出波形會(huì)跳.示波器是用直流偶合.DC一時(shí)是正的一時(shí)是負(fù)的.怎么回事?
    發(fā)表于 09-25 06:06

    請(qǐng)問(wèn)如何用VCA810實(shí)現(xiàn)模擬乘法器

    我在《德州儀器高性能單片機(jī)和模擬器件在高校的應(yīng)用和選型指南》中看見(jiàn),書(shū)中說(shuō)VCA810可以做為模擬乘法器使用,但是應(yīng)用手冊(cè)里的公式卻不是V0=VC*Vin,而是一個(gè)帶指數(shù)向的公式,所以我很好
    發(fā)表于 09-23 07:11

    請(qǐng)問(wèn)VCA822做成四象限乘法器的帶寬是多少?

    如題,根據(jù)VCA822數(shù)據(jù)手冊(cè)的四象限乘法器的原理圖,該電路的帶寬能達(dá)到多少?
    發(fā)表于 09-11 06:12

    CDCS504-Q1時(shí)鐘緩沖器和時(shí)鐘乘法器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《CDCS504-Q1時(shí)鐘緩沖器和時(shí)鐘乘法器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-23 10:35 ?0次下載
    CDCS504-Q1時(shí)鐘緩沖器和時(shí)鐘<b class='flag-5'>乘法器</b>數(shù)據(jù)表

    CDCVF25084時(shí)鐘乘法器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《CDCVF25084時(shí)鐘乘法器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-22 11:33 ?0次下載
    CDCVF25084時(shí)鐘<b class='flag-5'>乘法器</b>數(shù)據(jù)表

    CDCF5801A具有延遲控制和相位對(duì)準(zhǔn)的時(shí)鐘乘法器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《CDCF5801A具有延遲控制和相位對(duì)準(zhǔn)的時(shí)鐘乘法器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-22 10:56 ?0次下載
    CDCF5801A具有延遲控制和相位對(duì)準(zhǔn)的時(shí)鐘<b class='flag-5'>乘法器</b>數(shù)據(jù)表

    CDCF5801時(shí)鐘乘法器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《CDCF5801時(shí)鐘乘法器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-22 10:37 ?1次下載
    CDCF5801時(shí)鐘<b class='flag-5'>乘法器</b>數(shù)據(jù)表

    CDCE906 PLL頻率合成器/乘法器/分頻器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《CDCE906 PLL頻率合成器/乘法器/分頻器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-22 09:30 ?0次下載
    CDCE906 PLL頻率合成器/<b class='flag-5'>乘法器</b>/分頻器數(shù)據(jù)表

    CDCS503帶可選SSC的時(shí)鐘緩沖器/時(shí)鐘乘法器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《CDCS503帶可選SSC的時(shí)鐘緩沖器/時(shí)鐘乘法器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-22 09:18 ?0次下載
    CDCS503帶可選SSC的時(shí)鐘緩沖器/時(shí)鐘<b class='flag-5'>乘法器</b>數(shù)據(jù)表

    CDCE706可編程3-PLL時(shí)鐘合成器/乘法器/分頻器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《CDCE706可編程3-PLL時(shí)鐘合成器/乘法器/分頻器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-22 09:16 ?0次下載
    CDCE706可編程3-PLL時(shí)鐘合成器/<b class='flag-5'>乘法器</b>/分頻器數(shù)據(jù)表

    請(qǐng)問(wèn)帶有乘法器的信號(hào)鏈噪聲帶寬如何確定?

    有一個(gè)信號(hào)鏈路,前級(jí)運(yùn)放設(shè)置的帶寬是100K-110K,增益為10倍,輸入信號(hào)也在這個(gè)帶寬內(nèi),然后后面經(jīng)過(guò)一個(gè)乘法器,將信號(hào)頻譜搬移到0-10K這個(gè)帶寬內(nèi),后級(jí)放大電路的帶寬也設(shè)置到0-10K,增益設(shè)置為10倍,那么假設(shè)最前端輸入電壓噪聲密度為10nV/sqrt(Hz),輸出電壓噪聲應(yīng)為多少呢?
    發(fā)表于 08-15 08:00