有没有办法打印出已解析文件中的当前行号?

时间:2018-11-29 13:07:05

标签: system-verilog

我正在使用SV的文件I / O宏,并且我想打印出要加载和扫描的文件中已分析行的编号。我想不出办法。有帮助吗?

statusF  = $fgets(line, input_file);
// Here I would like to print the current line number
statusF  = $sscanf(line, "%h\n", a);

先谢谢您

1 个答案:

答案 0 :(得分:0)

如果您正在读取的文件具有固定的行大小,例如在十六进制转储文件中,则可以使用$ftell来获取字符位置,然后用行大小除(或取模%)。

否则,您将计算出致电$fgets的次数。