常用功能语句归纳


归纳一些常用的功能语句,方便在仿真中使用。

1. 文件的读取写入

task tc_temp;
begin
 reg [15:0] data_0;
 reg [15:0] data_1;
 reg [15:0] data_2;
 integer js;

 integer file_wr_0;
 integer file_wr_1;
 integer file_wr_2;

 file_wr_0 = $fopen("./data_out_0.txt","w");
 file_wr_1 = $fopen("./data_out_1.txt","w");
 file_wr_2 = $fopen("./data_out_2.txt","w");

 for(js = 0; js < 1024; js++) begin

  data_0 = $random%65535;
  data_1 = $random%65535;
  data_2 = $random%65535;

  $fwrite(file_wr_0,"%h\n", data_0);
  $fwrite(file_wr_1,"%h\n", data_1);
  $fwrite(file_wr_2,"%h\n", data_2);
  #10ns;
 end

 $fclose(file_wr_0);

 $fclose(file_wr_1);
 $fclose(file_wr_2);
end
endtask

ic