【发布时间】:2013-03-20 17:59:30
【问题描述】:
我的问题类似于以下问题。 Creating a new file, filename contains loop variable, python
根据NUM_PU 的值,我想将输出文件名定义为
serial_pu0.out
serial_pu1.out
... etc
以下代码不起作用,因为模拟器将引号 ("") 内的字符视为字符串。有什么建议吗?
integer file [0:NUM_PU-1];
generate
for(i=0;i<NUM_PU;i=i+1) begin : serial_data_gen
initial begin
file[i] = $fopen ("serial_pu[i].out", "w");
end
always@(posedge i_Clk) begin
if(serial_wr[i]) begin
$fwrite (file[i], "%c", serial_data_2d[i]);
$write("%c",serial_data_2d[i]);
end
end
end
endgenerate
【问题讨论】:
-
我自己没有测试过,但看起来这里可能有一个答案:fpgarelated.com/usenet/fpga/show/15972-2.php