前言
在systemverilog中提供了许多输入输出的系统任务和函数,本文主要列出这些系统任务和函数。
一、显示相关的任务
- $display | $displayb | $displayh | $displayo
- $write | $writeb | $writeh | $writeo
- $strobe | $strobeb | $strobeh | $strobeo
- $monitor | $monitorb | $monitorh | $monitoro | $monitoroff | $monitoron
二、 文件输入输出相关的任务和函数
- $fclose $fopen
- $fdisplay | $fdisplayb | $fdisplayh | $fdisplayo
- $fwrite | $fwriteb | $fwriteh | $fwriteo
- $fstrobe | $fstrobeb | $fstrobeh | $fstrobeo
- $fmonitor | $fmonitorb | $fmonitorh | $fmonitoro
- $swrite | $swriteb | $swriteh | $swriteo
- $sformat | $sformatf
- $fgetc | $ungetc | $fgets
- $fread | $fscanf | $sscanf
- $fseek
- $rewind
- $fflush
- $ftell
- $feof
- $ferror
三、Memory 加载和下载任务
- $readmemb $readmemh
- $writememb $writememh
四、命令行输入
- $test$plusargs
- $value$plusargs
五、VCD任务
- $dumpfile $dumpvars
- $dumpoff $dumpon
- $dumpall $dumplimit
- $dumpflush $dumpports
- $dumpportsoff $dumpportson
- $dumpportsall $dumpportslimit
- $dumpportsflush
总结
本文主要列出systemverilog中常用的一些系统函数,方便查阅。