modelsim讀寫TXT文件


  //open the file

Initial

Begin

step_file = $fopen("F:/Company/Src/txt/step.v","r");

      file_ekxdn =$fopen("F:/Company/Src/txt/ekxdn.v","w");

end

 

always #5 clk = !clk;

    //read data from file

    always @ ( posedge clk )//read from the file

begin

      if( cnt_test[2:0] == 0 )

                   begin

 

               $fscanf(step_file,"%d%d",ref01_i,ref01_q);

                      end

    end

 

    //write data to file

    wire signed[24:0]  ekxdn_i,ekxdn_q;

    always @( posedge clk )

    begin

      if( cnt_test[2:0] == 3'b111 )

        begin

     $fwrite(nx_coef_file,"%d%12d\n",nx01_coef_i,nx01_coef_q);

        end

end

讀寫文件的數據格式如下:

                       

 

以下點要注意:

1、可能由於加密的原因,讀不了txt文件,只能讀。V的了

2、打開文件的$fopen語句必須放在initial 中才可以

3、必須注意路徑中斜杠的方向“/”

4、相對路徑的設置(請參考積累中的“相對路徑與絕對路徑”)

5、如果讀入的是有符號數,那么要把數據的類型定義為signed

 怎樣關閉文件

讀到文件結尾自動停止

txt文件格式如下

轉載自:http://www.cnblogs.com/zhongguo135/p/5579451.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM