1

我正在尝试模拟测试台。我没有得到波形,我也在提示符处收到以下警告消息。是因为=is 警告我的代码没有模拟吗?

** Warning: (vsim-WLF-5000) WLF file currently in use: vsim.wlf
#           File in use by:   Hostname:   ProcessID: 0
#           Attempting to use alternate WLF file "./wlftazxa4k".
# ** Warning: (vsim-WLF-5001) Could not open WLF file: vsim.wlf
#           Using alternate file: ./wlftazxa4k
run

我还包括我的测试平台,如下所示:

    module dec_tb;
    reg [63:0] FROM_IF_ID;
    reg CLK;
    wire [117:0] TO_ID_HMIC;
    integer k=0;
    inst_decode id(.from_if_id(FROM_IF_ID),.clk(CLK),.to_id_hmic(TO_ID_HMIC));

    initial 
     begin
       $monitor($time,"clk=%b, fifid=%b, tidhm=%b",CLK,FROM_IF_ID,TO_ID_HMIC);
       $display("qf");
       CLK= 0;
       FROM_IF_ID[35:32]=4'b1100; 
       FROM_IF_ID[63:36]=28'b0000_10000_00100_01000_00010_0001;
     end

    always 
     begin
     #10 CLK= ~CLK;
     end
    always @(posedge CLK)
      begin
      $display (" TO_ID_HMIC= %b", TO_ID_HMIC);
      FROM_IF_ID[k] =~FROM_IF_ID[k]; 
      k=k+1;
      #500 $finish;
      end
    endmodule
4

3 回答 3

3

如果这是唯一的消息,则模拟运行,您可以在指定的备用文件 ( wlftazxa4k) 中找到波形。

如果您想解决问题,让波形出现在 vsim.wlf 中,可以尝试以下方法:

  • 确保您没有运行任何杂散的 modelsim 进程
  • 确保您没有vsim.wlf在波形查看器中打开
  • vsim.wlf手动删除并重新运行
于 2011-04-25T19:57:05.030 回答
0

我也有这个问题。事实证明,我的 vsim 文件所在的目录已满(学校分区,600mb 允许空间)。在清除了我周围的一些旧文件后,该程序运行良好。

于 2012-04-22T01:51:48.393 回答
0

你的测验:

  1. 运行你的模拟
  2. 使用 gui 或命令退出模拟:quit -sim
  3. 转到第 1 步,玩得开心。

您可以删除由 modelsim 创建的缓存文件。

于 2013-01-07T07:04:13.703 回答