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

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

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

3天內不再提示

關于有符號數據類型的示例

芯片驗證工程師 ? 來源:芯片驗證工程師 ? 作者:芯片驗證工程師 ? 2022-10-17 14:40 ? 次閱讀

我們學習一下Systemverilog中的有符號數據類型的賦值。

module top;
 logic [7:0] r1;
 logic signed [7:0] sr1;
 initial begin
    r1 = -2;
    $display($stime,,,"r1=%d",r1);
    sr1 = -2;
    $display($stime,,,"sr1=%d",sr1);
    r1 = r1+1;
    $display($stime,,,"r1=%d",r1);
    sr1 = sr1+1;
    $display($stime,,,"sr1=%d",sr1);
 end
 endmodule

Simulation log:

# run –all
# 0 r1=254

# 0 sr1= -2
# 0 r1=255
# 0 sr1= -1
# exit

" r1 "被聲明為默認的無符號8位向量,而" sr1 "被聲明為有符號8位向量。

當我們賦值r1 =?2時,因為“r1”是無符號的,所以它實際上會拿到值254(相當于十進制數字?2)。但是“sr1”會拿到值?2。

當我們給“r1”加一個1時,它的計算結果是255(254 + 1)。當我們給“sr1”加一個1時,它的計算結果是- 1(?2 + 1)。

f23af3da-47af-11ed-a3b6-dac502259ad0.png

默認情況下,logic, reg, wire,input,output都是無符號的,但是也可以聲明為signed:

wire signed [7:0] w;
module sm (input signed [7:0] iBus, output logic signed 
[7:0] oBus);

下面還有一些簡單的示例:

logic signed [3:0] sr = -1; ( sr = 4’sb1111)
logic signed [7:0] sr1 = 1; (sr1 = 8’sb00000001)
logic [7:0] adds = sr + sr1; ( adds = 8’b00000000)

logic [7:0] usr = 1;
logic signed [7:0] s_add;
s_add = sr + usr; (s_add = 15+1 = 8’sb00010000) (signed + 
unsigned = unsigned; sr is treated as unsigned 15)

審核編輯:湯梓紅

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

    關注

    28

    文章

    1351

    瀏覽量

    110075
  • System
    +關注

    關注

    0

    文章

    165

    瀏覽量

    36929
  • 數據類型
    +關注

    關注

    0

    文章

    236

    瀏覽量

    13618

原文標題:SystemVerilog中的有符號數據類型

文章出處:【微信號:芯片驗證工程師,微信公眾號:芯片驗證工程師】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    關于verilog中的無符號數符號數

    在數字電路中,出于應用的需要,我們可以使用無符號數,即包括0及整數的集合;也可以使用符號數,即包括0和正負數的集合。在更加復雜的系統中,也許這兩種類型的數,我們都會用到。
    的頭像 發表于 11-18 17:46 ?1.7w次閱讀

    采集的數據轉換成符號數的問題

    的時候怎么都不正確,具體原因如下,字符串轉數值的時候只發現可以轉換成無符號數,而采集下來的數據符號數,轉換成無符號數之后就無法正確顯示波
    發表于 05-02 11:55

    1.2FreeRTOS中的數據類型

    即可。BaseType_t這個數據類型根據系統架構的位數而定,對于 32 位架構,BaseType_t 定義的是 32 位符號數,對于 16 位架構,BaseType_t定義的是 16 位
    發表于 07-22 23:27

    雙狀態無符號/符號數據類型

    雙狀態無符號數據類型雙狀態符號數據類型四狀態數據類型
    發表于 01-18 06:03

    Verilog 變量聲明與數據類型

    沒有特別指定,reg型變量是無符號數,而integer聲明的變量是符號數的。integer類型數據一般作為循環變量用在循環語句中。例:r
    發表于 08-06 09:21

    SpinalHDL的UInt與SInt數據類型能夠進行符號/無符號數操作

    在Bits的基礎上,SpinalHDL提供了UInt、SInt數據類型,從而能夠進行符號/無符號數操作。變量定義/初始化UInt/SInt的初始化與Bits
    發表于 07-14 14:45

    是否可以使用ActiveX API獲取符號數據類型

    ActiveX API 提供了一種方法 GetSymbolInfo,它返回輸入符號名稱的地址和大小。但我還需要數據類型,而且我沒有看到任何 API 功能來獲取此信息。我在我的嵌入式應用程序中使用 TSA 表,因此我希望主機可以使用數據類
    發表于 03-21 07:37

    fpga 符號數、無符號數

    signed 關鍵字定義輸入端口的數據類型符號數 ?input signed [7:0] a; ?input signed [7:0] b; //通過 signed 關鍵字定義寄存器的
    的頭像 發表于 10-09 15:22 ?6067次閱讀
    fpga <b class='flag-5'>有</b><b class='flag-5'>符號數</b>、無<b class='flag-5'>符號數</b>

    plc位、字節、字、雙字、符號、無符號數據類型的關系

    plc位、字節、字、雙字、符號、無符號的關系以下內容由深圳市綜科智控科技開發有限公司編輯整理 2021/08/18前言:很多同學在PLC開發過程中,因為數據類型選擇錯誤而出現得到的
    發表于 12-29 18:52 ?2次下載
    plc位、字節、字、雙字、<b class='flag-5'>有</b><b class='flag-5'>符號</b>、無<b class='flag-5'>符號數據類型</b>的關系

    匯編基礎知識教程之數據類型與寄存器

    字或字節。這些數據類型的擴展是。-h或-sh用于半字,-b或-sb用于字節,而字則沒有擴展。符號和無符號數據類型之間的區別是。
    的頭像 發表于 01-30 15:06 ?1027次閱讀
    匯編基礎知識教程之<b class='flag-5'>數據類型</b>與寄存器

    PLC數據類型

    ) 或 64 位雙精度數 (LReal) 表示。比如模擬量模塊采集的溫度 壓力等 4 時間 日期數據類型 TIME 數據作為符號雙整數存儲,基本單位為毫秒。存儲的數值是多少,就代表
    發表于 04-17 15:49 ?0次下載
    PLC<b class='flag-5'>數據類型</b>

    PLC數據類型匯總表

    數據類型前面的U為無符號,例如UINT為無符號16位整數。INT位符號16位整數。
    的頭像 發表于 09-19 12:51 ?3266次閱讀

    FreeRTOS使用的數據類型哪些

    的就是 32 位無符號數。對于 32 位架構的處理器,一定要禁止此宏定義,即設置此宏定義數值為 0 即可。 BaseType_t 這個數據類型根據系統架構的位數而定,對于 32 位架
    的頭像 發表于 09-28 11:49 ?757次閱讀

    Redis的數據類型哪些

    Redis的數據類型哪些?五種常用數據類型:String、Hash、Set、List、SortedSet。以及三種特殊的數據類型:Bit
    的頭像 發表于 10-09 10:51 ?793次閱讀

    verilog中數據符號屬性(符號數和無符號數)探究根源

    為了省流,還是先甩結論。符號數和無符號數的最本質區別就是:符號位的識別和高位拓展。除此之外,另一個區別就是從人的角度如何如何讀這個數,或者說$display(%d)打印時打印的值是什
    的頭像 發表于 12-10 10:50 ?1544次閱讀
    verilog中<b class='flag-5'>數據</b>的<b class='flag-5'>符號</b>屬性(<b class='flag-5'>有</b><b class='flag-5'>符號數</b>和無<b class='flag-5'>符號數</b>)探究根源
    主站蜘蛛池模板: 亚洲精品在线免费| 国产原创中文视频| 中文字幕精品AV内射夜夜夜| WWW色视频片内射| 国产在线精品亚洲视频在线| 毛片在线全部免费观看| 无码任你躁久久久久久老妇双奶| 一区在线观看在线| 富婆夜店找黑人猛男BD在线| 久久99精品涩AV毛片观看| 人人澡人人爽人人精品| 亚洲高清视频一区| 少妇伦子伦情品无吗| 少妇厨房愉情理9伦片视频| 天堂精品国产自在自线| 年轻的搜子8中字在线观看| 美女激清床上戏大全| 妻子撸av中文字幕| 国产亚洲人成网站在线观看播放| 日本一区二区三区在线观看网站| adc年龄确认大驾光临入口| 久草国产在线播放| 噼里啪啦免费观看视频大全| 性色少妇AV蜜臀人妻无码| 亚洲伊人色| Chinesetube国产中文| 久久99热狠狠色一区二区| 亚洲一区综合图区| 国产精品乱码一区二区三| 久久婷婷久久一区二区三区| 老阿姨才是最有味的一区二区 | 国产成人综合在线观看| jaPanesmature儿母| 456亚洲人成在线播放网站| 中文中幕无码亚洲在线| WRITEAS检查身体| 换脸国产AV一区二区三区| 拉菲娱乐主管高工资q39709| 亚洲AV无码专区国产精品99| 99福利在线观看| 国产精品久久自在自2021|