我的testbench仿真文件如下:
  1. `timescale 1 ns/ 1 ps
  2. module LAMP_vlg_tst();
  3. // constants                                          
  4. // general purpose registers
  5. reg eachvec;
  6. // test vector input registers
  7. reg clk;
  8. reg rst_n;
  9. // wires                                               
  10. wire led;
  11. // assign statements (if any)                          
  12. LAMP i1 (
  13. // port map - connection between master ports and signals/registers   
  14.         .clk(clk),
  15.         .led(led),
  16.         .rst_n(rst_n)
  17. );
  18. reg [7:0] memory [0:255];
  19. integer scan;
  20. integer index=3;
  21. initial begin
  22.         clk=0;
  23.         #10 clk=~clk;
  24. end
  25. initial begin
  26. $readmemh("memory.list", memory);
  27. end
  28. if(index>0)
  29.         begin
  30.                 for(scan=0;scan<index;scan=scan+1)
  31.                         if(memory[scan]>0)
  32.                                 begin
  33.                                         $display("%d",memory[scan]);
  34.                                 end
  35.         end
  36. else
  37.                         $display("error--indexiszero");
  38. endmodule
可是运行仿真出错,提示
5.jpg
请高手解惑,谢谢!