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

Subversion Repositories tv80

[/] [tv80/] [trunk/] [env/] [env_tasks.v] - Blame information for rev 115

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 42 ghutchis
reg  dumping;
2
 
3
initial
4
  dumping = 0;
5
 
6 2 ghutchis
task test_pass;
7
    begin
8
      $display ("%t: --- TEST PASSED ---", $time);
9
      #100;
10
      $finish;
11
    end
12
endtask // test_pass
13
 
14
task test_fail;
15
    begin
16
      $display ("%t: !!! TEST FAILED !!!", $time);
17
      #100;
18
      $finish;
19
    end
20
endtask // test_fail
21
 
22
task dumpon;
23
    begin
24 42 ghutchis
      if (!dumping)
25
        begin
26 89 ghutchis
`ifdef VCS
27
          $vcdpluson;
28
          $vcdplusmemon;
29
`else
30 42 ghutchis
          $dumpfile (`DUMPFILE_NAME);
31
          $dumpvars;
32 89 ghutchis
`endif
33 42 ghutchis
          dumping = 1;
34
        end
35 2 ghutchis
    end
36
endtask // dumpon
37
 
38
task dumpoff;
39
    begin
40 89 ghutchis
`ifdef VCS
41
      $vcdplusoff;
42
      $vcdplusmemoff;
43
`else
44 2 ghutchis
      // ???
45 89 ghutchis
`endif
46 2 ghutchis
    end
47
endtask // dumpoff
48
 
49 28 ghutchis
task clear_ram;
50
    integer i;
51
    begin
52 115 ghutchis
/* -----\/----- EXCLUDED -----\/-----
53 28 ghutchis
      for (i=0; i<32768; i=i+1)
54
        tb_top.ram.mem[i] = 0;
55 115 ghutchis
 -----/\----- EXCLUDED -----/\----- */
56 28 ghutchis
    end
57
endtask
58
 

powered by: WebSVN 2.1.0

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