如何在System Verilog中刷新文件缓冲区?

时间:2011-03-25 18:05:48

标签: verilog system-verilog

我想在模拟中执行$finish之前清除文件缓冲区。是否有可以使用的文件刷新命令?或者我必须简单地使用$fclose?我知道在这种情况下我可以关闭文件,但我想知道是否有一个flush命令供我将来使用。

1 个答案:

答案 0 :(得分:4)

Verilog IEEE Std(1364-2001)在“17.2.6刷新输出”一节中提及$fflush系统任务:

  

将任何缓冲的输出写入   文件(S)

这当然也是SystemVerilog IEEE Std(1800-2009)的一部分(第21.3.6节)。