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

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

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

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

FPGA有符號數(shù)乘法操作指南

汽車玩家 ? 來源:科學(xué)計算technomania ? 作者:貓叔 ? 2020-03-08 17:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

FPGA有符號數(shù)乘法操作指南

FPGA有符號數(shù)乘法操作指南

當(dāng)然,我們也可以直接使用*符合來進行乘法,對于無符號的乘法

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

有符號乘法可以在Verilog中使用signed來標注。

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)然我們也要理解有符號數(shù)乘法的原理,其實就是擴位乘法,把高位都補充為符號位。

有符號數(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)于乘法輸出的位寬,我們知道,兩個8bits的無符號數(shù)乘法,結(jié)果的位寬是16bits,但對于兩個8bits有符號數(shù)的乘法,只要兩個數(shù)不同時為-128,即二進制0b1000_0000,那么輸出結(jié)果的高兩位都是符號位,我們只需要取低15bits即可。因此,如果我們可以保證兩個輸入的乘數(shù)不會同時為有符號數(shù)所能表示的負數(shù)最小值,那么乘法結(jié)果的高兩位都是符號位,只取其中一位即可。

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

    關(guān)注

    557

    文章

    8161

    瀏覽量

    358106
  • FPGA
    +關(guān)注

    關(guān)注

    1646

    文章

    22060

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    Copilot操作指南(一):使用圖片生成原理圖符號、PCB封裝

    操作方法。? ” ? 圖片生成原理圖符號(Symbol) Copilot 支持圖片生成原理圖符號功能,支持原理圖編輯器與符號編輯器兩種場景。只需在 Copilot 中? @圖片生成
    的頭像 發(fā)表于 07-15 11:14 ?1352次閱讀
    Copilot<b class='flag-5'>操作</b><b class='flag-5'>指南</b>(一):使用圖片生成原理圖<b class='flag-5'>符號</b>、PCB封裝

    示波器探頭衰減比的設(shè)置意義與操作指南

    示波器探頭衰減比的設(shè)置意義與操作指南
    的頭像 發(fā)表于 06-11 09:46 ?341次閱讀

    【國產(chǎn)FPGA入學(xué)必備】國產(chǎn)FPGA權(quán)威設(shè)計指南+配套FPGA圖像視頻教程

    一、《國產(chǎn)FPGA權(quán)威設(shè)計指南》簡介 為更好地服務(wù)廣大FPGA工程師和高等學(xué)校師生,2025,紫光同創(chuàng)攜手金牌方案提供商小眼睛科技,組織了數(shù)十位應(yīng)用技術(shù)專家,共同編寫《國產(chǎn)FPGA權(quán)威
    發(fā)表于 02-20 15:08

    Verilog中signed和$signed()的用法

    嗎?其實不是的,因為符號數(shù)和無符號數(shù)據(jù)的加法強結(jié)果和乘法器結(jié)構(gòu)是一樣的,signed的真正作用是決定如何對操作數(shù)擴位的問題。 2、veri
    的頭像 發(fā)表于 02-17 17:47 ?692次閱讀
    Verilog中signed和$signed()的用法

    請問AFE5801 AD轉(zhuǎn)換后數(shù)字信號是用符號數(shù)還是無符號數(shù)表示的?

    請問AFE5801 AD轉(zhuǎn)換后數(shù)字信號是用符號數(shù)還是無符號數(shù)表示的啊?
    發(fā)表于 02-11 07:18

    TMS320DM642 EVM OSD FPGA用戶指南

    電子發(fā)燒友網(wǎng)站提供《TMS320DM642 EVM OSD FPGA用戶指南.pdf》資料免費下載
    發(fā)表于 12-24 16:42 ?16次下載
    TMS320DM642 EVM OSD <b class='flag-5'>FPGA</b>用戶<b class='flag-5'>指南</b>

    ADS8688分別設(shè)置0 to 1.25 × VREF和±1.25 × VREF采樣范圍時,得到的16位數(shù)據(jù)是按照符號數(shù)還是無符號數(shù)進行轉(zhuǎn)換?

    請問ADS8688 在分別設(shè)置 0 to 1.25 × VREF 和±1.25 × VREF采樣范圍時,得到的16位數(shù)據(jù)是按照符號數(shù)還是無符號數(shù)進行轉(zhuǎn)換?兩者一樣嗎?
    發(fā)表于 12-20 08:03

    采用Xilinx FPGA的AFE79xx SPI啟動指南

    電子發(fā)燒友網(wǎng)站提供《采用Xilinx FPGA的AFE79xx SPI啟動指南.pdf》資料免費下載
    發(fā)表于 11-15 15:28 ?0次下載
    采用Xilinx <b class='flag-5'>FPGA</b>的AFE79xx SPI啟動<b class='flag-5'>指南</b>

    KiCad中不同GND符號的含義及應(yīng)用

    “ ?對于剛接觸電子設(shè)計的小伙伴,經(jīng)常會對原理圖中各種不同樣式的接地(GND)符號搞暈。GND、GNDA、GNDD、大地、機殼地等到底什么區(qū)別?該如何使用呢? ? ” 地的種類 我們先來
    的頭像 發(fā)表于 11-12 12:20 ?4818次閱讀
    KiCad中不同GND<b class='flag-5'>符號</b>的含義及應(yīng)用

    DLP? DLPC910 Apps FPGA指南

    電子發(fā)燒友網(wǎng)站提供《DLP? DLPC910 Apps FPGA指南.pdf》資料免費下載
    發(fā)表于 11-05 09:26 ?0次下載
    DLP? DLPC910 Apps <b class='flag-5'>FPGA</b><b class='flag-5'>指南</b>

    嵌入式電子元器件符號大全

    符號的快速指南,幫助他們在設(shè)計和解析電路圖時更加得心應(yīng)手。 1. 電阻器 電阻器是電路中最基本的組件之一,用于限制電流的流動。在電路圖中,電阻器通常由一個帶有“Z字”形或矩形波浪線的簡單符號
    發(fā)表于 09-27 15:47

    請問如何用VCA810實現(xiàn)模擬乘法器?

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

    FPGA Verilog HDL什么奇技巧?

    今天給大俠帶來在FPAG技術(shù)交流群里平時討論的問題答疑合集(九),以后還會多推出本系列,話不多說,上貨。 交流問題(一) Q:Verilog 什么奇技淫巧? A:在 Verilog 中,以下這些
    發(fā)表于 09-12 19:10

    EasyGo 實時仿真 NetBox 操作指南

    ▍基于FPGA自定義模型的控制與仿真 02 操作指南 ? ? 首先,找到NetBox的電源接口,接入電源。 短按「開關(guān)」
    的頭像 發(fā)表于 09-04 18:30 ?1026次閱讀

    LM70 SPI/MICROWIRE 10位帶符號數(shù)字溫度傳感器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《LM70 SPI/MICROWIRE 10位帶符號數(shù)字溫度傳感器數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 08-14 09:28 ?0次下載
    LM70 SPI/MICROWIRE 10位帶<b class='flag-5'>符號數(shù)</b>字溫度傳感器數(shù)據(jù)表
    主站蜘蛛池模板: 亚洲视频欧美视频 | 暖暖视频免费观看视频 | 99精品国产高清自在线看超 | 欧美黄色一级 | 总裁呻吟双腿大开男男H | 久久人人爽人人片AV人成 | 解开美女胸衣2破解版 | 夫妻主vk | 天美麻豆成人AV精品视频 | 九色PORNY真实丨首页 | 亚洲AV无码乱码国产精品品麻豆 | 国产99视频在线观看 | 国产a在线不卡 | 国产在线视频分类精品 | 欧美国产精品主播一区 | 一本道高清不卡v免费费 | 女人被躁到高潮嗷嗷叫69 | 护士的下面又湿又紧10P | 国产av在线看的 | 国产亚洲精品久久久久久国 | Zoofilivideo人馿交| 好妞操| 日本九九热在线观看官网 | 一本之道高清视频在线观看 | 日本人作爰啪啪全过程 | 99精品免费观看 | 国产亚洲精品AV麻豆狂野 | 精品国产90后在线观看 | 儿子你得太大了慢点插 | 99久久中文字幕伊人情人 | 国产精品99久久久精品无码 | 久久亚洲精品AV成人无码 | 久久国产高清字幕中文 | 国产成人综合网在线观看 | 日本女人下面毛茸茸 | 99国产强伦姧在线看RAPE | 国产精品无码无卡毛片不卡视 | 最近韩国日本免费观看mv免费版 | 亚洲人成网站在线观看90影院 | 永久免费在线观看视频 | 91夫妻交友论坛 |

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會員交流學(xué)習(xí)
    • 獲取您個性化的科技前沿技術(shù)信息
    • 參加活動獲取豐厚的禮品