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

Subversion Repositories socgen

[/] [socgen/] [trunk/] [Projects/] [opencores.org/] [io/] [ip/] [io_timer/] [sim/] [icarus/] [default/] [test_define] - Blame information for rev 131

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 131 jt_eaton
initial
2
begin
3
fork
4
begin
5
while(1)
6
begin
7
test.enable_R <=1;
8
test.cg.next(1);
9
test.enable_R <=1;
10
test.cg.next(1);
11
end
12
end
13
 
14
 
15
 begin
16
 $display("              ");
17
 $display("          ===================================================");
18
 $display("%t  Test Start",$realtime);
19
 $display("          ===================================================");
20
 $display("              ");
21
 
22
 test.cg.next(20);
23
 
24
 test.cg.next(10);
25
 
26
 
27
 
28
// Test io_timer
29
 test.bus.u_cmp(16'h0010, 8'h01);
30
 test.cg.next(1);
31
 test.bus.u_cmp(16'h0011, 8'h00);
32
 test.cg.next(1);
33
 test.bus.u_cmp(16'h0012, 8'h00);
34
 test.cg.next(1);
35
 test.bus.u_cmp(16'h0013, 8'h00);
36
 test.cg.next(1);
37
 test.bus.u_cmp(16'h0014, 8'h00);
38
 test.cg.next(1);
39
 test.bus.u_cmp(16'h0015, 8'h00);
40
 test.cg.next(1);
41
 test.bus.u_cmp(16'h0016, 8'h00);
42
 test.cg.next(1);
43
 test.bus.u_cmp(16'h0017, 8'h00);
44
 test.cg.next(1);
45
 test.bus.u_cmp(16'h0018, 8'h01);
46
 test.cg.next(1);
47
 test.bus.u_cmp(16'h0019, 8'h00);
48
 test.cg.next(1);
49
 test.bus.u_cmp(16'h001a, 8'h00);
50
 test.cg.next(1);
51
 test.bus.u_cmp(16'h001b, 8'h00);
52
 test.cg.next(1);
53
 test.bus.u_cmp(16'h001c, 8'h00);
54
 test.cg.next(1);
55
 test.bus.u_cmp(16'h001d, 8'h00);
56
 test.cg.next(1);
57
 test.bus.u_cmp(16'h001e, 8'h00);
58
 test.cg.next(1);
59
 test.bus.u_cmp(16'h001f, 8'h00);
60
 test.cg.next(1);
61
 
62
 
63
 
64
 
65
 test.bus.u_write(16'h0010, 8'hff);
66
 test.bus.u_cmp(16'h0012, 8'hfd);
67
 test.bus.u_cmp(16'h0012, 8'hfb);
68
 test.bus.u_cmp(16'h0012, 8'hf9);
69
 test.bus.u_cmp(16'h0012, 8'hf7);
70
 test.bus.u_cmp(16'h0012, 8'hf5);
71
 test.bus.u_cmp(16'h0012, 8'hf3);
72
 test.bus.u_cmp(16'h0012, 8'hf1);
73
 test.bus.u_cmp(16'h0012, 8'hef);
74
 test.bus.u_cmp(16'h0012, 8'hed);
75
 test.cg.next(230);
76
 test.bus.u_cmp(16'h0010, 8'h02);
77
 test.bus.u_cmp(16'h0012, 8'h03);
78
 test.bus.u_cmp(16'h0012, 8'h01);
79
 test.bus.u_cmp(16'h0012, 8'h00);
80
 test.bus.u_cmp(16'h0010, 8'h0c);
81
 test.bus.u_cmp(16'h0012, 8'h00);
82
 
83
 
84
 
85
 test.bus.u_write(16'h0018, 8'hff);
86
 test.bus.u_cmp(16'h001a, 8'hfd);
87
 test.bus.u_cmp(16'h001a, 8'hfb);
88
 test.bus.u_cmp(16'h001a, 8'hf9);
89
 test.bus.u_cmp(16'h001a, 8'hf7);
90
 test.bus.u_cmp(16'h001a, 8'hf5);
91
 test.bus.u_cmp(16'h001a, 8'hf3);
92
 test.bus.u_cmp(16'h001a, 8'hf1);
93
 test.bus.u_cmp(16'h001a, 8'hef);
94
 test.bus.u_cmp(16'h001a, 8'hed);
95
 test.cg.next(230);
96
 test.bus.u_cmp(16'h0018, 8'h02);
97
 test.bus.u_cmp(16'h001a, 8'h03);
98
 test.bus.u_cmp(16'h001a, 8'h01);
99
 test.bus.u_cmp(16'h001a, 8'h00);
100
 test.bus.u_cmp(16'h0018, 8'h0c);
101
 test.bus.u_cmp(16'h001a, 8'h00);
102
 
103
 
104
 test.cg.next(100);
105
 
106
 
107
 
108
 
109
test.cg.exit;
110
end
111
 
112
join
113
 
114
end
115
 
116
 
117
 

powered by: WebSVN 2.1.0

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