太长不看版
以下是示例代码。
module Example;
reg [287:0] msg [99:0];
integer write_fID;
integer read_fID;
integer row_ptr;
integer col_ptr;
integer x;
initial begin
write_fID = $fopen("out_codeword.txt","w");
//read_fID = $fopen("Test_Message.txt","r");
//x = $fread(msg,read_fID);
$readmemb("Test_Message.txt",msg);
row_ptr = 0;
col_ptr = 0;
repeat(100) begin
//repeat(288) begin
$fwrite(write_fID,"%b ",msg[row_ptr]);//[col_ptr]);
col_ptr = col_ptr + 1;
//end
row_ptr = row_ptr + 1;
col_ptr = 0;
$fwrite(write_fID,"\n");
end
$fclose(write_fID); //这句很重要
end
endmodule
其中Test_Message.txt放外部数据,读入到寄存器msg,再把msg输出到out_codeword.txt
Test_Message.txt格式如下