Skip to content

Commit 1628423

Browse files
committed
Pytest modules for dataflow analyzer are added.
1 parent 64bebfb commit 1628423

23 files changed

+670
-200
lines changed

testcode/__init__.py

Whitespace-only changes.

testcode/blocking.v

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
21
module TOP(CLK, RST_X, IN, OUT);
32
input CLK, RST_X;
43
input [7:0] IN;
@@ -54,6 +53,4 @@ module TOP(CLK, RST_X, IN, OUT);
5453
end
5554

5655
endmodule
57-
5856

59-

testcode/case.v

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
module TOP(CLK, RST, LED);
1+
module TOP(CLK, RST);
22
input CLK, RST;
3-
output [7:0] LED;
43
reg [7:0] cnt;
54
always @(posedge CLK) begin
65
if(RST) begin
@@ -19,6 +18,4 @@ module TOP(CLK, RST, LED);
1918
endcase
2019
end
2120
end
22-
assign LED = cnt;
2321
endmodule
24-

testcode/casex.v

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
module TOP(CLK, RST, LED);
1+
module TOP(CLK, RST);
22
input CLK, RST;
3-
output [7:0] LED;
43
reg [7:0] cnt;
54
always @(posedge CLK) begin
65
if(RST) begin
@@ -19,6 +18,4 @@ module TOP(CLK, RST, LED);
1918
endcase
2019
end
2120
end
22-
assign LED = cnt;
2321
endmodule
24-

testcode/count.v

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,14 @@
1-
module TOP(CLK, RST_X, LED);
1+
module TOP(CLK, RST_X);
22
input CLK;
33
input RST_X;
4-
output LED;
5-
64
reg [3:0] cnt;
75

8-
assign LED = cnt[3];
9-
106
always @(posedge CLK or negedge RST_X) begin
117
if(!RST_X) begin
128
cnt <= 0;
139
end else begin
1410
cnt <= cnt + 1;
1511
end
1612
end
17-
13+
1814
endmodule

testcode/decimal.v

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,13 @@
1-
//`default_nettype none
2-
31
module TOP(CLK, RST);
42
input CLK, RST;
5-
reg [7:0] cnt1;
6-
3+
reg [7:0] cnt;
74

85
always @(posedge CLK or negedge RST) begin
96
if(RST) begin
10-
cnt1 <= 'd0;
7+
cnt <= 'd0;
118
end else begin
12-
cnt1 <= cnt1 + 8'd1;
9+
cnt <= cnt + 'd1;
1310
end
1411
end
1512

16-
17-
1813
endmodule
19-
Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,7 @@
1-
//`default_nettype none
2-
31
module TOP(CLK, RST);
42
input CLK, RST;
53
reg [7:0] cnt;
64

7-
85
always @(posedge CLK or negedge RST) begin
96
if(RST) begin
107
cnt <= 'd0;
@@ -13,6 +10,4 @@ module TOP(CLK, RST);
1310
end
1411
end
1512

16-
1713
endmodule
18-
Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,13 @@
1-
//`default_nettype none
2-
31
module TOP(CLK, RST);
42
input CLK, RST;
5-
reg [7:0] cnt2;
6-
7-
3+
reg [7:0] cnt;
4+
85
always @(posedge CLK or negedge RST) begin
96
if(RST) begin
10-
cnt2 <= 'd0;
7+
cnt <= 'd0;
118
end else begin
12-
cnt2 <= cnt2 + 'd1;
9+
cnt <= cnt + 8'd1;
1310
end
1411
end
1512

16-
1713
endmodule
18-

testcode/deepcase.v

Lines changed: 97 additions & 103 deletions
Original file line numberDiff line numberDiff line change
@@ -1,118 +1,112 @@
1-
module TOP(CLK, RST, LED);
1+
module TOP(CLK, RST);
22
input CLK, RST;
3-
output [7:0] LED;
43
reg [31:0] cnt;
54
always @(posedge CLK) begin
65
if(RST) begin
76
cnt <= 0;
87
end else begin
9-
108
case(cnt)
11-
12-
0 : begin
13-
cnt <= 0 + 1;
14-
end
15-
1 : begin
16-
cnt <= 1 + 1;
17-
end
18-
2 : begin
19-
cnt <= 2 + 1;
20-
end
21-
3 : begin
22-
cnt <= 3 + 1;
23-
end
24-
4 : begin
25-
cnt <= 4 + 1;
26-
end
27-
5 : begin
28-
cnt <= 5 + 1;
29-
end
30-
6 : begin
31-
cnt <= 6 + 1;
32-
end
33-
7 : begin
34-
cnt <= 7 + 1;
35-
end
36-
8 : begin
37-
cnt <= 8 + 1;
38-
end
39-
9 : begin
40-
cnt <= 9 + 1;
41-
end
42-
10 : begin
43-
cnt <= 10 + 1;
44-
end
45-
11 : begin
46-
cnt <= 11 + 1;
47-
end
48-
12 : begin
49-
cnt <= 12 + 1;
50-
end
51-
13 : begin
52-
cnt <= 13 + 1;
53-
end
54-
14 : begin
55-
cnt <= 14 + 1;
56-
end
57-
15 : begin
58-
cnt <= 15 + 1;
59-
end
60-
16 : begin
61-
cnt <= 16 + 1;
62-
end
63-
17 : begin
64-
cnt <= 17 + 1;
65-
end
66-
18 : begin
67-
cnt <= 18 + 1;
68-
end
69-
19 : begin
70-
cnt <= 19 + 1;
71-
end
72-
20 : begin
73-
cnt <= 20 + 1;
74-
end
75-
21 : begin
76-
cnt <= 21 + 1;
77-
end
78-
22 : begin
79-
cnt <= 22 + 1;
80-
end
81-
23 : begin
82-
cnt <= 23 + 1;
83-
end
84-
24 : begin
85-
cnt <= 24 + 1;
86-
end
87-
25 : begin
88-
cnt <= 25 + 1;
89-
end
90-
26 : begin
91-
cnt <= 26 + 1;
92-
end
93-
27 : begin
94-
cnt <= 27 + 1;
95-
end
96-
28 : begin
97-
cnt <= 28 + 1;
98-
end
99-
29 : begin
100-
cnt <= 29 + 1;
101-
end
102-
30 : begin
103-
cnt <= 30 + 1;
104-
end
105-
31 : begin
106-
cnt <= 31 + 1;
107-
end
9+
0 : begin
10+
cnt <= 0 + 1;
11+
end
12+
1 : begin
13+
cnt <= 1 + 1;
14+
end
15+
2 : begin
16+
cnt <= 2 + 1;
17+
end
18+
3 : begin
19+
cnt <= 3 + 1;
20+
end
21+
4 : begin
22+
cnt <= 4 + 1;
23+
end
24+
5 : begin
25+
cnt <= 5 + 1;
26+
end
27+
6 : begin
28+
cnt <= 6 + 1;
29+
end
30+
7 : begin
31+
cnt <= 7 + 1;
32+
end
33+
8 : begin
34+
cnt <= 8 + 1;
35+
end
36+
9 : begin
37+
cnt <= 9 + 1;
38+
end
39+
10 : begin
40+
cnt <= 10 + 1;
41+
end
42+
11 : begin
43+
cnt <= 11 + 1;
44+
end
45+
12 : begin
46+
cnt <= 12 + 1;
47+
end
48+
13 : begin
49+
cnt <= 13 + 1;
50+
end
51+
14 : begin
52+
cnt <= 14 + 1;
53+
end
54+
15 : begin
55+
cnt <= 15 + 1;
56+
end
57+
16 : begin
58+
cnt <= 16 + 1;
59+
end
60+
17 : begin
61+
cnt <= 17 + 1;
62+
end
63+
18 : begin
64+
cnt <= 18 + 1;
65+
end
66+
19 : begin
67+
cnt <= 19 + 1;
68+
end
69+
20 : begin
70+
cnt <= 20 + 1;
71+
end
72+
21 : begin
73+
cnt <= 21 + 1;
74+
end
75+
22 : begin
76+
cnt <= 22 + 1;
77+
end
78+
23 : begin
79+
cnt <= 23 + 1;
80+
end
81+
24 : begin
82+
cnt <= 24 + 1;
83+
end
84+
25 : begin
85+
cnt <= 25 + 1;
86+
end
87+
26 : begin
88+
cnt <= 26 + 1;
89+
end
90+
27 : begin
91+
cnt <= 27 + 1;
92+
end
93+
28 : begin
94+
cnt <= 28 + 1;
95+
end
96+
29 : begin
97+
cnt <= 29 + 1;
98+
end
99+
30 : begin
100+
cnt <= 30 + 1;
101+
end
102+
31 : begin
103+
cnt <= 31 + 1;
104+
end
108105
default: begin
109106
cnt <= cnt + 1;
110107
end
111-
112108
endcase
113-
114109
end
115110
end
116-
assign LED = cnt;
117111
endmodule
118112

testcode/gen_deepcase.py

Lines changed: 0 additions & 46 deletions
This file was deleted.

0 commit comments

Comments
 (0)