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

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

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

3天內不再提示

Verilog數值轉換知識總結

冬至子 ? 來源:數字IC與好好生活的兩居室 ? 作者:除夕之夜啊 ? 2023-06-01 11:32 ? 次閱讀

本節主要對有符號數的十進制與二進制表示以及一些數值變換進行簡單的總結。

定義一個寬度為 DW 的二進制補碼格式的數據 dbin ,其表示的有符號十進制數字為 ddec 。

reg [DW-1:0]     dbin ;
  1. 十進制有符號數轉二進制補碼

正數的補碼為原碼。

假如十進制數 ddec 為負數,則計算其對應的二進制補碼的方法主要有 2 種:

◆將ddec 最高位符號位改寫為 1,剩余數值部分取反加一

例如,4bit 數字 -6 的數值部分為 4'b0110,取反加一后為 4'b0010,高位改寫后為 4 'b1010。

dbin = {1'b1, ~3'b110 + 1'b1} ;    //4'b1010

◆將負數 ddec 直接與其代表的最大數值范圍數相加(有人稱之為模數)

例如,4bit 數字 -6 與 16(2 的 4 次冪)的和為 10, 即對應 4'b1010。

dbin = ddec + (1< 4) ;        //4'b1010
  1. 二級制補碼轉十進制有符號數

當 dbin 最高位為 0 時,其數值大小即為其表示的十進制正數。

當 dbin 最高位為 1 時,計算其表示的十進制有符號數方法主要有 2 種:

◆將 dbin 取反加一,并增加符號位

例如,4bit 數字 -6 的補碼為 4'b1010,取反加一后為 4'b0110,增加符號位后為 -6。

ddec = -(~4'b1010 + 1'b1) ;  //-6

◆將 dbin 代表的無符號數值與其代表的最大數值范圍數直接相減

例如,4bit 數字 -6 的補碼為 4'b1010,即無符號數值為 10,10 減 16 便可得到 -6 。

ddec = dbin - (1< 4) ;  //-6
  1. 絕對值

求 dbin 的絕對值邏輯如下:

dbin_abs = (dbin[DW-1]? ~dbin : dbin) + 1'b1 ;

例如,4bit 數字 -6 的補碼為 4'b1010,取反加 1 后的值為 4'b0110(6),即為 -6 的絕對值。

但如果 dbin 為正數,加 1 后的值比其真正的絕對值要大 1,此步操作只是為了讓正數部分的絕對值數量與負數部分一致。因為一定位寬下,由于 0 值的存在,有符號數表示的負數數量會比正數多 1 個。

  1. 有符號數轉無符號數

將有符號數擴展成為無符號數的邏輯如下:

dbin_unsigned = {!dbin[DW-1], dbin[DW-2:0]) ;

例如 4'b1010 (-6) -> 4'b0010 (2),4'b0010 (2) -> 4'b1010 (10) 。

其實轉換原則是將數據代表的數值范圍移動到 0 以上,有符號數轉換成無符號數之后,數據相對間的差并沒有改變。

  1. 擴展符號位

計算時有時會根據需要對有符號數位寬進行擴展。假設位寬增量為 W,擴展邏輯如下:

dbin_extend = {{(W){dbin[DW-1]}}, dbin} ;

擴展原則就是將信號代表符號位的最高位,填充至擴展的高位數據位中。

例如 4'b1010 (-6) 擴展到 8bit 為 8'b11111010,計算其對應的負數仍然是 -6。

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

    關注

    2

    文章

    795

    瀏覽量

    41643
  • Verilog
    +關注

    關注

    28

    文章

    1351

    瀏覽量

    110077
收藏 人收藏

    評論

    相關推薦

    Verilog HDL練習題和Verilog基礎知識適合verilog新人

    Verilog HDL練習題和Verilog基礎知識適合verilog新人Verilog HDL練習題.pdfVerilog基礎
    發表于 08-15 15:08

    Verilog基礎知識

    Verilog基礎知識
    發表于 09-30 08:50

    verilog HDL語法總結

    verilog HDL語法總結
    發表于 03-16 14:26

    Verilog HDL數字系統設計教程》(第四版)學習筆記 part1 Verilog數字設計基礎——第一章知識總結

    內容,有的沒寫在總結里,有的在總結里標注出了“存疑”二字,請各位讀者閱讀時留意。最后也歡迎各位讀者指出文章中出現的錯誤!目錄第一章Verilog基礎知識1.1
    發表于 03-22 10:26

    路由器常用基礎知識總結

    路由器常用基礎知識總結路由器常用基礎知識總結路由器常用基礎知識總結
    發表于 10-30 18:08 ?0次下載

    Verilog基礎知識

    Verilog基礎知識,感興趣的小伙伴們可以瞧一瞧。
    發表于 11-10 15:29 ?4次下載

    Verilog_HDL基礎知識非常好的學習教程 (1)

    Verilog_HDL基礎知識非常好的學習教程 (1)
    發表于 01-04 12:33 ?0次下載

    linux Android基礎知識總結

    linux Android基礎知識總結
    發表于 10-24 09:00 ?6次下載
    linux Android基礎<b class='flag-5'>知識</b><b class='flag-5'>總結</b>

    DSP教程之DSP數值運算基礎總結的詳細資料說明

    本文檔的主要內容詳細介紹的是DSP教程之DSP數值運算基礎總結的詳細資料說明主要內容包括了:1.相關基礎知識復習,2.定點基本概念,3.定點運算實現的基本原理,4.DSP定點算術運算實現的基本原理,5.浮點數的表示格式。
    發表于 03-12 18:00 ?9次下載
    DSP教程之DSP<b class='flag-5'>數值</b>運算基礎<b class='flag-5'>總結</b>的詳細資料說明

    Verilog編程語言界面入門知識簡介

    即使Verilog成功,許多經驗豐富的Verilog用戶仍然認為其編程語言界面( PLI)作為“軟件任務”。一步一步的方法可以幫助您在編寫PLI函數時“打破僵局”。通過學習PLI設計的基本知識而不會被太多細節困擾,您將獲得可以立
    的頭像 發表于 08-13 17:31 ?5939次閱讀

    Verilog教程之Verilog HDL數字集成電路設計方法和基礎知識課件

    本文檔的主要內容詳細介紹的是Verilog教程之Verilog HDL數字集成電路設計方法和基礎知識課件
    發表于 12-09 11:24 ?53次下載
    <b class='flag-5'>Verilog</b>教程之<b class='flag-5'>Verilog</b> HDL數字集成電路設計方法和基礎<b class='flag-5'>知識</b>課件

    Verilog的基礎知識

    本節主要講解了 Verilog 的基礎知識,包括 7 個小節,下面我們分別給大家介紹這 7 個小節的內容。
    的頭像 發表于 08-15 09:04 ?2443次閱讀

    固態相變知識總結

    固態相變知識總結
    的頭像 發表于 07-14 10:32 ?1833次閱讀
    固態相變<b class='flag-5'>知識</b><b class='flag-5'>總結</b>

    Verilog到VHDL轉換的經驗與技巧總結

    Verilog與VHDL語法是互通且相互對應的,如何查看二者對同一硬件結構的描述,可以借助EDA工具,如Vivado,打開Vivado后它里面的語言模板后,也可以對比查看Verilog和VHDL之間的差異。
    的頭像 發表于 04-28 17:47 ?2427次閱讀
    <b class='flag-5'>Verilog</b>到VHDL<b class='flag-5'>轉換</b>的經驗與技巧<b class='flag-5'>總結</b>

    Verilog HDL的基礎知識

    本文繼續介紹Verilog HDL基礎知識,重點介紹賦值語句、阻塞與非阻塞、循環語句、同步與異步、函數與任務語法知識
    的頭像 發表于 10-24 15:00 ?341次閱讀
    <b class='flag-5'>Verilog</b> HDL的基礎<b class='flag-5'>知識</b>
    主站蜘蛛池模板: 国产中的精品AV一区二区| 菠萝菠萝蜜免费播放高清| 123成人站| 99久久精品免费看国产一区二区三区 | 黄色大片aa| 久久黄色免费| 男女亲吻摸下面吃奶视频| 亚洲中文字幕在线第六区| 亚洲女初尝黑人巨磁链接| 在线观看永久免费网址| 99精品视频在线观看| 东北嫖妓对白粗口| 国产小视频免费看| 久久综合九色| 琪琪see色原网色原网站| 青青青青青青青草| 无码AV熟妇素人内射V在线| 亚洲精品乱码一区二区三区| 18av 在线| 丰满的女友1在线观看| 韩国伦理片2018在线播放免费观看| 久久久久青草大香线综合精品| 欧美日韩精品| 亚洲AV无码一区二区三区牛牛 | 国内精品九九视频| 蜜桃麻豆WWW久久囤产精品免费 | 乳欲性高清在线| 亚洲日本激情| bbwvideoa欧美老妇| 国产精品熟女人妻| 理论片午午伦夜理片2021| 日韩精品AV一区二区三区| 亚洲视频黄| 成年人在线免费观看视频网站| 國產麻豆AVMDXMDX| 欧洲最大无人区免费高清完整版| 亚洲AV人无码综合在线观看蜜桃| 91嫩草私人成人亚洲影院| 国产精品69人妻无码久久| 久久久久夜| 同房交换4p好爽|