|
发表于 2013-1-7 22:12:23
|
显示全部楼层
NC-Verilog也遇到过这个问题,现在搞定了
In verilog-2001, there is a single $fopen for both multi-channel descriptors (MCD) and file descriptors (FD).
Whether an FD or MCD is produced is indicated by the presence of a mode string added to $fopen in verilog-2001:
file = $fopen("filename", "w"); // FD
file = $fopen("filename"); // MCD
简单的说:
file = $fopen("filename", "w");
能打开30个以上的文件
file = $fopen("filename");
最多打开30个文件,但是这样打开的句柄可以做或运算,实现多文件同时输出:
file_ab = file_a | file_b;
$fdisplay(file_ab, ”stringxxx”); //同时输出到A、B两个文件 |
|