| Argument |
Description |
| \n |
Newline character |
| \t |
Tab character |
| \\ |
\ character |
| \" |
" character |
| \v |
Vertical tab |
| \f |
Form feed |
| \a |
% character |
| \ddd |
A character specified in 1 to 3 octal digits, where 0 ≤ d ≤ 7. |
| \xdd |
A character specified in 2 hexadecimal digits, where 0 ≤ d ≤ F |
| %h or %H |
Display in hexadecimal format |
| %d or %D |
Display in decimal format |
| %o or %O |
Display in octal format |
| %b or %B |
Display in binary format |
| %c or %C |
Display in ASCII character format |
| %l or %L |
Display library binding information |
| %v or %V |
Display net signal strength |
| %m or %M |
Display hierarchical name |
| %p or %P |
Display as an assignment pattern |
| %s or %S |
Display as a string |
| %t or %T |
Display in current time format |
| %u or %U |
Unformatted 2 value data |
| %z or %Z |
Unformatted 4 value data |
| %e or %E |
Display real numbers in an exponential format |
| %f or %F |
Display real numbers in a decimal format |
| %g or %G |
Display real numbers in exponential or decimal format, |
Useful SystemVerilog System Tasks
1、$sscanf(str,format,args);——$sscanf 將字符串按照某個模板格式進行掃描,其字符串格式和C語言中的printf()函數類似
2、$sformat(str,format,args);——$sformat是$sscanf的反函數。將字符串按照給定的格式填入相應的參數args中;
3、$display(format,args);——$display就是Verilog的printf語句,在stdout上顯示格式化的字符串;
4、$sformatf(format,args);——$sformatf任務和$sformat相似,除了其返回字符串結果。字符串作為$sformatf的返回值,而不是像$sformt一樣放在第一個參數上。
