【问题标题】:How to check if a file is empty in VERILOG?如何检查VERILOG中的文件是否为空?
【发布时间】:2019-08-24 17:10:19
【问题描述】:

我想知道如何在 VERILOG 或 SYSTEMVERILOG 测试台中检查文件是否为空。

我有两个想法:

  1. 使用$system()任务检查文件大小,并在其中放置一个linux命令,可以判断位数或字节数。
  2. 使用$fgets 读取第一行。如果该行等于 0,则表示它是空的。

关于第一种方法,我无法获得只告诉我数字的 linux 命令。例如,我尝试过 ls -l 和 wc -c,但它们给我的不仅仅是位数。

关于第二种方法,我真的不知道如何读取特定的行,在这种情况下,它将是文件的第一行。

【问题讨论】:

    标签: verilog system-verilog


    【解决方案1】:

    假设您已经检查了来自 $fopen 的结果以查看文件是否存在,您可以使用 $getc 或 $gets 来查看它是否返回小于 1 的代码。但最佳选择取决于什么您打算在发现文件为空或非空后对其进行处理。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-04-13
      • 2015-10-14
      • 2023-02-16
      • 2013-03-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多