如何在VERILOG中检查文件是否为空?

如何在VERILOG中检查文件是否为空?,verilog,system-verilog,Verilog,System Verilog,我想知道如何在VERILOG或SYSTEMVERILOG测试台中检查文件是否为空 我有两个想法: 使用$system()任务检查文件大小,并在其中放置一个linux命令,该命令可以告诉位或字节数 使用$fgets阅读第一行。如果该行等于0,则表示该行为空 关于第一种方法,我无法得到一个linux命令,它只告诉我数字。例如,我试过ls-l和wc-c,但它们给我的远不止位数 关于第二种方法,我真的不知道如何读取特定的行,在这种情况下,它将是文件的第一行。假设您已经检查了$fopen的结果以查看文件是

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

我有两个想法:

  • 使用
    $system()
    任务检查文件大小,并在其中放置一个linux命令,该命令可以告诉位或字节数
  • 使用
    $fgets
    阅读第一行。如果该行等于0,则表示该行为空
  • 关于第一种方法,我无法得到一个linux命令,它只告诉我数字。例如,我试过
    ls-l
    wc-c
    ,但它们给我的远不止位数


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

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

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