网站公告列表

  没有公告

加入收藏
设为首页
联系站长
您现在的位置: 61EDA中国电子网 >> 技术文库 >> HDL语言 >> 正文
  Verilog的打印系统函数(1)           ★★★ 【字体:
Verilog的打印系统函数(1)
作者:Free    文章来源:本站原创    点击数:    更新时间:2008-2-16    
Verilog本质上也是一门高级语言,因而也提供了丰富打印信息、输出信息的系统函数。
Verilog提供的打印系统函数分为三类:
显示/写系统函数(Display and Write tasks)
脉冲选择监视系统函数(strobed monitoring tasks)
连续监视系统函数(continuous monitoring tasks)

显示/写系统函数
这类函数包括$display、$displayb、$displayo、$displayh、$write、$writeb、$ writeo、$writeh等八个函数。其使用语法如下:
  系统函数名(变量列表);
变量列表就是需要输出的信息,该变量列表可以是变量名、表达式、双引号括起来的字符串、以及这三种形式的组合。变量列表也可以为空。这时,$display会输出一个回车符(就是开始新的一行),而$write则相当于不进行任何操作。
$display系列和$write系列除了一点差别外完全一致,其差异在于$display会在变量列表后面自动增加一个回车符,而$write则没有该功能,完全按照变量列表指示的内容输出。当变量列表为空时,$display输出一个回车符,而$write则相当于不进行任何操作。
Verilog的这些打印系统函数的使用同其他高级语言比如C中的打印函数很类似。这些函数支持“格式化输出”,也是在双引号括起来的变量中加入转义符号实现的。对于变量列表中的变量或者常量,当指定了输出格式时,这八个函数没有差别,都将以指定格式输出其值;当没有指定输出格式时,各函数以默认的形式输出该变量或者常量的值。
下表给出各个函数默认的输出格式:
系统函数      默认制式      例子(a[7:0]=31)
$display、$write      十进制      $write(12,” and ”, a[7:0]);
$displayb、$writeb      二进制      $writeb(12, ” and ”, a[7:0]);
$displayo、$writeo      八进制      $writeo(12, ” and ”, a[7:0]);
$displayh、$writeh      十六进制      $writeh(12, ” and ”, a[7:0]);
(4月5日修改内容,以和第(2)部分衔接起来。主要是后来更改了关于打印等系统函数的说明结构)
文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    針對C語言編程者的Verilog開…
    Verilog的打印系统函数(2)
    Verilog的打印系统函数(3)
    SPI串行总线接口的Verilog实…
    FPGA有限状态机模拟I2C总线设…
    Verilog语言综合问题研究
    一个可以综合的Verilog 写的…
    基于verilog简单的LED计数程…
    带清零 计数使能和置数的十进…
    BCD码记数器
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    湘ICP备08001332号 站长:61EDA