天天看點

Literal Values Systemverilog 筆記 1

學習了幾種Literal。

  1. Integer literals

    包含四種值,0,1,x,z

  2. Real literals
  3. Time literals

    Time通常為整數型,輸出Time時,會将目前的時間以所設定的時間周期為基準,輸出周期數

  4. String literals

    可用\換行輸入更長的字元串

  5. Array literals
    byte a [0:1][0:2] = '{'{0,1,2},'{3{8'h9}}};
    /*聲明數組a,大小為2,元素為長度3的一維數組*/
               
  6. Structure literals
    Typedef struct { 
    	byte a;
    	reg b;
    } myStruct;
               

原本以為Literal就是資料類型,但是發現Literal values下面有單獨一章Data types,才發現了解錯了。查閱後也沒有明确得到Literal的中文術語,很多隻是直譯,即字面量或常量。在我了解來看,Literal是指某一資料類型的具體值。比如上面的myStruct,就是一個Literal,Struct Literal,而資料類型就是Struct。

繼續閱讀