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

如何在系统Verilog中刷新文件缓冲区?,verilog,system-verilog,Verilog,System Verilog,我想在模拟中执行$finish之前清空文件缓冲区。是否有我可以使用的文件刷新命令?或者我必须简单地使用$fclose?我意识到我可以在这种情况下关闭文件,但我想知道是否有一个flush命令供我将来使用。Verilog IEEE Std(1364-2001)在“17.2.6刷新输出”部分提到了$fflush系统任务: 将任何缓冲输出写入 档案 当然,这也是SystemVerilog IEEE标准(1800-2009)的一部分(第21.3.6节)

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

Verilog IEEE Std(1364-2001)在“17.2.6刷新输出”部分提到了
$fflush
系统任务:

将任何缓冲输出写入 档案

当然,这也是SystemVerilog IEEE标准(1800-2009)的一部分(第21.3.6节)