2011-03-25 88 views
2

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

回答

4

Verilog的IEEE标准(1364-2001)提到在节 “17.2.6冲洗输出” 的$fflush系统任务:

写入所有缓冲的输出到 文件(S)

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

+0

Standard at available http://standards.ieee.org/getieee/1800/download/1800-2012.pdf – 2017-02-02 19:21:19