OpenCores
URL https://opencores.org/ocsvn/tv80/tv80/trunk

Subversion Repositories tv80

[/] [tv80/] [branches/] [hpa1/] [env/] [tb_top.v] - Diff between revs 7 and 10

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 7 Rev 10
Line 1... Line 1...
 
`define TV80_CORE_PATH tb_top.tv80s_inst.i_tv80_core
 
`define TV80_INSTRUCTION_TRACE 1
 
 
module tb_top;
module tb_top;
 
 
  reg         clk;
  reg         clk;
  reg         reset_n;
  reg         reset_n;
  reg         wait_n;
  reg         wait_n;
Line 98... Line 101...
      $readmemh (`RAM_FILE,  tb_top.ram.mem);
      $readmemh (`RAM_FILE,  tb_top.ram.mem);
      repeat (20) @(negedge clk);
      repeat (20) @(negedge clk);
      reset_n = 1;
      reset_n = 1;
    end
    end
 
 
 
`ifdef TV80_INSTRUCTION_TRACE
 
  reg [7:0] state;
 
  initial
 
    state = 0;
 
 
 
  always @(posedge clk)
 
    begin : inst_decode
 
      if ((`TV80_CORE_PATH.mcycle[2:0] == 1) &&
 
          (`TV80_CORE_PATH.tstate[2:0] == 3))
 
        begin
 
          op_decode.decode (`TV80_CORE_PATH.IR[7:0], state);
 
        end
 
      else if (`TV80_CORE_PATH.mcycle[2:0] != 1)
 
        state = 0;
 
    end
 
`endif
 
 
`include "env_tasks.v"
`include "env_tasks.v"
 
 
endmodule // tb_top
endmodule // tb_top
 
 
 No newline at end of file
 No newline at end of file

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.