$显示在Verilog中,printf在C中显示

前端之家收集整理的这篇文章主要介绍了$显示在Verilog中,printf在C中显示前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
正如你所知,在Verilog中有$display,$strobe和$monitor用于在屏幕上显示文本.
而在C中也有printf在屏幕上显示文字.

我的问题是如何在C中使用printf中的其中一个($display,$strobe,$monitor)?

a: $display
b:$strobe
c:$monitor
d: all of them
e: other

解决方法

$display("<format>",exp1,exp2,...);  // formatted write to display
format indication %b %B binary
                  %c %C character (low 8 bits)
                  %d %D decimal  %0d for minimum width field
                  %e %E E format floating point %15.7E
                  %f %F F format floating point %9.7F
                  %g %G G general format floating point
                  %h %H hexadecimal
                  %l %L library binding information
                  %m %M hierarchical name,no expression
                  %o %O octal
                  %s %S string,8 bits per character,2´h00 does not print
                  %t %T simulation time,expression is  $time
                  %u %U unformatted two value data  0 and 1 
                  %v %V net signal strength
                %z %Z unformatted four value data  0,1,x,z

escape sequences,quoted characters in strings \n   newline
                                               \t   tab
                                               \\   backslash
                                               \"   quote
                                               \ddd octal
                                               %%   percent

any other characters between the quotes are displayed
the expressions are taken in order of the format indication,in the expression list inserts one space in the output

猜你在找的C&C++相关文章