$display()系统函数常见打印选项
|
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一样放在第一个参数上。

浙公网安备 33010602011771号