【问题标题】:How can I flush a file buffer in System Verilog?如何在 System Verilog 中刷新文件缓冲区?
【发布时间】:2011-03-25 18:05:47
【问题描述】:

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

【问题讨论】:

    标签: verilog system-verilog


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2019-06-01
      • 2010-09-20
      • 1970-01-01
      • 2010-09-23
      • 2010-11-19
      • 1970-01-01
      • 2015-08-10
      • 1970-01-01
      相关资源
      最近更新 更多