如何在verilog中进行文件操作?

如何在verilog中进行文件操作?,verilog,system-verilog,Verilog,System Verilog,在这个conv1,conv2。。。是我的输出,我想在文本文件中逐行或两个值之间写入这些值。在运行上述命令时,我只在一行中获取值。文件输出命令的格式为: $fmonitorh(file_handler, conv1, conv2, conv3, conv4); 格式_字符串定义输出布局并使用“%”说明符布局数据,类似于“c”中的printf 因此,您可以使用以下内容: $f...(file_handler, format_string, arg1, ...); 强烈建议使用$fdisplay或

在这个conv1,conv2。。。是我的输出,我想在文本文件中逐行或两个值之间写入这些值。在运行上述命令时,我只在一行中获取值。

文件输出命令的格式为:

$fmonitorh(file_handler, conv1, conv2, conv3, conv4);
格式_字符串定义输出布局并使用“%”说明符布局数据,类似于“c”中的printf

因此,您可以使用以下内容:

$f...(file_handler, format_string, arg1, ...);

强烈建议使用$fdisplay或$fwrite代替$fmonitor
$fmonitorh(file_handler, "%x\n%x\n%x\n%x", conv1, conv2, conv3, conv4);