//File output with multi-channel descriptor
module test;
integer handle1,handle2,handle3; //file handles
//open files
initial
begin
handle1 = $fopen("f1.out");
handle2 = $fopen("f2.out");
handle3 = $fopen("f3.out");
end
//Display statements to files
initial
begin
//File output with multi-channel descriptor
#5;
$fdisplay(4, "Display Statement # 1");
$fdisplay(15, "Display Statement # 2");
$fdisplay(6, "Display Statement # 3");
$fdisplay(10, "Display Statement # 4");
$fdisplay(0, "Display Statement # 5");
end
endmodule
我一直在寻找这个问题的正确解释。我所知道的是,我必须从第一个“初始”块开始——
初始
开始
句柄1 = $fopen("f1.out"); //32'h 0000 0002
handle2 = $fopen("f2.out"); //32'h 0000 0004
handle3 = $fopen("f3.out"); //32'h 0000 0008
结束
在此之后,我不知道如何找到这些显示语句将写入的文件。需要知道如何解决此类问题。谢谢。