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

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

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

3天內不再提示

FPGA有符號數乘法操作指南

汽車玩家 ? 來源:科學計算technomania ? 作者:貓叔 ? 2020-03-08 17:14 ? 次閱讀

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

FPGA有符號數乘法操作指南

FPGA有符號數乘法操作指南

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

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

當然我們也要理解有符號數乘法的原理,其實就是擴位乘法,把高位都補充為符號位。

有符號數乘法:

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

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

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

    關注

    555

    文章

    8148

    瀏覽量

    355519
  • FPGA
    +關注

    關注

    1643

    文章

    21983

    瀏覽量

    614596
收藏 人收藏

    評論

    相關推薦
    熱點推薦

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

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

    【國產FPGA入學必備】國產FPGA權威設計指南+配套FPGA圖像視頻教程

    一、《國產FPGA權威設計指南》簡介 為更好地服務廣大FPGA工程師和高等學校師生,2025,紫光同創攜手金牌方案提供商小眼睛科技,組織了數十位應用技術專家,共同編寫《國產FPGA權威
    發表于 02-20 15:08

    Verilog中signed和$signed()的用法

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

    請問AFE5801 AD轉換后數字信號是用符號數還是無符號數表示的?

    請問AFE5801 AD轉換后數字信號是用符號數還是無符號數表示的啊?
    發表于 02-11 07:18

    TMS320DM642 EVM OSD FPGA用戶指南

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

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

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

    采用Xilinx FPGA的AFE79xx SPI啟動指南

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

    KiCad中不同GND符號的含義及應用

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

    DLP? DLPC910 Apps FPGA指南

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

    請問如何用VCA810實現模擬乘法器?

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

    FPGA Verilog HDL什么奇技巧?

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

    EasyGo 實時仿真 NetBox 操作指南

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

    LM70 SPI/MICROWIRE 10位帶符號數字溫度傳感器數據表

    電子發燒友網站提供《LM70 SPI/MICROWIRE 10位帶符號數字溫度傳感器數據表.pdf》資料免費下載
    發表于 08-14 09:28 ?0次下載
    LM70 SPI/MICROWIRE 10位帶<b class='flag-5'>符號數</b>字溫度傳感器數據表

    LM12454/LM12458/LM12H458 12位符號數據采集系統數據表

    電子發燒友網站提供《LM12454/LM12458/LM12H458 12位符號數據采集系統數據表.pdf》資料免費下載
    發表于 07-22 09:25 ?0次下載
    LM12454/LM12458/LM12H458 12位<b class='flag-5'>符號數</b>據采集系統數據表

    電壓繼電器的圖形符號和文字符號是什么

    電壓繼電器是一種電氣設備,用于在電路中檢測電壓水平,并在達到特定閾值時觸發開關或其他控制設備。在本文中,我們將詳細討論電壓繼電器的圖形符號和文字符號,以及它們的應用和工作原理。 電壓繼電器的圖形符號
    的頭像 發表于 06-24 09:51 ?4248次閱讀
    主站蜘蛛池模板: 国产成人久视频免费 | 天天做天天爱天天爽综合网 | 欧美国产在线一区 | 最新午夜宅男 | 超h 高h 污肉男男 | 午夜视频播放 | 欧美特黄三级在线观看 | 国产馆精品推荐在线观看 | 亚洲男人的天堂久久无 | 永久免费视频网站在线观看 | 毛片三级在线观看 | 午夜在线观看免费观看大全 | 色5月婷婷 | 伊人2233| 欧洲综合色 | 日本黄色片段 | 午夜精品影院 | 天天在线综合网 | 午夜.dj高清在线观看免费8 | 免费一级特黄特色大片在线观看看 | 九色 在线| 78m-78模成视频在线 | 伊人网网 | 禁h粗大太大好爽好涨受不了了 | 视频一区二区三区在线观看 | 欧美一区二区三区性 | 视频黄色免费 | 精品亚洲午夜久久久久 | 亚洲一区二区三区高清 | 神马影院午夜在线 | 国模极品一区二区三区 | 天堂网www中文在线资源 | 黄色一级日本 | 天天色天天色天天色 | 在线播放一区二区精品产 | 奇米在线 | 欧美视频一区二区三区在线观看 | 国产视频二区 | 天天弄 | 老司机51精品视频在线观看 | 午夜免费视频 |