Skip to content

Commit 2f07199

Browse files
committed
odin - added concatenation tests to regression suite
1 parent 19a63b7 commit 2f07199

File tree

3 files changed

+241
-0
lines changed

3 files changed

+241
-0
lines changed
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
2+
module mksteep_comp(
3+
clk,
4+
a,
5+
b,
6+
result,
7+
c_s,
8+
c_s1
9+
);
10+
11+
input clk;
12+
input [7:0] a;
13+
input [15:0] b;
14+
output [23:0] result;
15+
16+
output wire [23:0] c_s;
17+
output wire [23:0] c_s1;
18+
wire [15:0] c_s2;
19+
20+
21+
assign c_s = { (a == 8'hAA) ? 8'hAB : a,
22+
(b == 16'hAAAA) ?
23+
16'hAAAB :
24+
b } ;
25+
26+
27+
28+
assign c_s2 = (b == 16'hAAAA) ? 16'hAAAB : b;
29+
assign c_s1 = { (a == 8'hAA) ? 8'hAB : a,
30+
c_s2 } ;
31+
32+
33+
always @(posedge clk)
34+
begin
35+
result <= (c_s == c_s1);
36+
end
37+
38+
endmodule
39+
Lines changed: 101 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,101 @@
1+
GLOBAL_SIM_BASE_CLK clk a b
2+
1 1 0Xcf 0X341a
3+
0 1 0Xc7 0X52f5
4+
1 0 0Xe2 0X2aea
5+
0 0 0Xc1 0X1842
6+
1 1 0X45 0Xffae
7+
0 1 0X6b 0Xaa3a
8+
1 0 0X47 0X9f41
9+
0 0 0Xeb 0X1cb3
10+
1 1 0X9c 0X132a
11+
0 1 0Xc9 0X09d0
12+
1 0 0X20 0X9798
13+
0 0 0X9d 0X5600
14+
1 1 0Xa3 0X5b7d
15+
0 1 0X28 0X08b0
16+
1 0 0Xc9 0X6f49
17+
0 0 0X20 0X1d02
18+
1 1 0X62 0X349f
19+
0 1 0X08 0X769e
20+
1 0 0Xdb 0X59e7
21+
0 0 0X93 0X21af
22+
1 1 0X00 0X8f52
23+
0 1 0Xda 0Xf206
24+
1 0 0Xf7 0Xe4b5
25+
0 0 0X3e 0Xef87
26+
1 1 0X61 0Xe20c
27+
0 1 0Xde 0X76e1
28+
1 0 0X45 0Xae69
29+
0 0 0Xfa 0Xc34d
30+
1 1 0X9b 0X9b5d
31+
0 1 0X31 0X5312
32+
1 0 0X22 0Xe164
33+
0 0 0Xf5 0Xa413
34+
1 1 0X30 0Xcfa7
35+
0 1 0Xb8 0X62eb
36+
1 0 0Xb6 0X6539
37+
0 0 0X82 0Xa986
38+
1 1 0Xd3 0X313d
39+
0 1 0X9f 0Xa0a3
40+
1 0 0Xba 0X4bd6
41+
0 0 0X6c 0X95d9
42+
1 1 0X7f 0X4e28
43+
0 1 0X14 0Xaf6f
44+
1 0 0X3d 0X1756
45+
0 0 0X5c 0X9b3d
46+
1 1 0Xc9 0X8ced
47+
0 1 0X0d 0Xe985
48+
1 0 0Xcd 0X543b
49+
0 0 0X7b 0Xedb8
50+
1 1 0Xb8 0X5fb6
51+
0 1 0Xe5 0Xa9e9
52+
1 0 0X05 0X5c15
53+
0 0 0X73 0X769f
54+
1 1 0X58 0Xb4ec
55+
0 1 0X5a 0X7e48
56+
1 0 0Xd0 0X7741
57+
0 0 0X26 0X5797
58+
1 1 0Xef 0X1deb
59+
0 1 0X50 0X1523
60+
1 0 0Xed 0X7995
61+
0 0 0Xeb 0Xb071
62+
1 1 0X33 0X814c
63+
0 1 0X28 0Xb0a4
64+
1 0 0X4b 0Xd413
65+
0 0 0X9c 0Xefb1
66+
1 1 0Xa9 0X19de
67+
0 1 0X6b 0Xc79d
68+
1 0 0X45 0X94eb
69+
0 0 0Xcd 0Xbc23
70+
1 1 0X83 0X5b63
71+
0 1 0X39 0X0560
72+
1 0 0X6b 0X1648
73+
0 0 0X0f 0X9f93
74+
1 1 0Xe1 0X1e0c
75+
0 1 0X00 0X7902
76+
1 0 0X30 0X5641
77+
0 0 0Xdb 0X3e00
78+
1 1 0Xbb 0Xacce
79+
0 1 0X29 0X86e6
80+
1 0 0X62 0X27e6
81+
0 0 0X0a 0X7375
82+
1 1 0X2d 0X68c4
83+
0 1 0Xa0 0X587c
84+
1 0 0X49 0Xff12
85+
0 0 0Xdb 0X5f25
86+
1 1 0Xb0 0X3986
87+
0 1 0X26 0X0656
88+
1 0 0Xcf 0X5336
89+
0 0 0X0e 0Xf0c1
90+
1 1 0X54 0X9821
91+
0 1 0Xd8 0X4805
92+
1 0 0Xa3 0Xbb14
93+
0 0 0X8f 0X3a82
94+
1 1 0X1d 0X2a43
95+
0 1 0X31 0X1ed6
96+
1 0 0Xff 0Xa159
97+
0 0 0X87 0X21f3
98+
1 1 0X73 0X21c6
99+
0 1 0X01 0X1c1a
100+
1 0 0X69 0X890b
101+
0 0 0Xff 0X050a
Lines changed: 101 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,101 @@
1+
result c_s c_s1
2+
xxxxxxxxxxxxxxxxxxxxxxxx 0Xcf341a 0Xcf341a
3+
xxxxxxxxxxxxxxxxxxxxxxxx 0Xc752f5 0Xc752f5
4+
xxxxxxxxxxxxxxxxxxxxxxxx 0Xe22aea 0Xe22aea
5+
xxxxxxxxxxxxxxxxxxxxxxxx 0Xc11842 0Xc11842
6+
0X000001 0X45ffae 0X45ffae
7+
0X000001 0X6baa3a 0X6baa3a
8+
0X000001 0X479f41 0X479f41
9+
0X000001 0Xeb1cb3 0Xeb1cb3
10+
0X000001 0X9c132a 0X9c132a
11+
0X000001 0Xc909d0 0Xc909d0
12+
0X000001 0X209798 0X209798
13+
0X000001 0X9d5600 0X9d5600
14+
0X000001 0Xa35b7d 0Xa35b7d
15+
0X000001 0X2808b0 0X2808b0
16+
0X000001 0Xc96f49 0Xc96f49
17+
0X000001 0X201d02 0X201d02
18+
0X000001 0X62349f 0X62349f
19+
0X000001 0X08769e 0X08769e
20+
0X000001 0Xdb59e7 0Xdb59e7
21+
0X000001 0X9321af 0X9321af
22+
0X000001 0X008f52 0X008f52
23+
0X000001 0Xdaf206 0Xdaf206
24+
0X000001 0Xf7e4b5 0Xf7e4b5
25+
0X000001 0X3eef87 0X3eef87
26+
0X000001 0X61e20c 0X61e20c
27+
0X000001 0Xde76e1 0Xde76e1
28+
0X000001 0X45ae69 0X45ae69
29+
0X000001 0Xfac34d 0Xfac34d
30+
0X000001 0X9b9b5d 0X9b9b5d
31+
0X000001 0X315312 0X315312
32+
0X000001 0X22e164 0X22e164
33+
0X000001 0Xf5a413 0Xf5a413
34+
0X000001 0X30cfa7 0X30cfa7
35+
0X000001 0Xb862eb 0Xb862eb
36+
0X000001 0Xb66539 0Xb66539
37+
0X000001 0X82a986 0X82a986
38+
0X000001 0Xd3313d 0Xd3313d
39+
0X000001 0X9fa0a3 0X9fa0a3
40+
0X000001 0Xba4bd6 0Xba4bd6
41+
0X000001 0X6c95d9 0X6c95d9
42+
0X000001 0X7f4e28 0X7f4e28
43+
0X000001 0X14af6f 0X14af6f
44+
0X000001 0X3d1756 0X3d1756
45+
0X000001 0X5c9b3d 0X5c9b3d
46+
0X000001 0Xc98ced 0Xc98ced
47+
0X000001 0X0de985 0X0de985
48+
0X000001 0Xcd543b 0Xcd543b
49+
0X000001 0X7bedb8 0X7bedb8
50+
0X000001 0Xb85fb6 0Xb85fb6
51+
0X000001 0Xe5a9e9 0Xe5a9e9
52+
0X000001 0X055c15 0X055c15
53+
0X000001 0X73769f 0X73769f
54+
0X000001 0X58b4ec 0X58b4ec
55+
0X000001 0X5a7e48 0X5a7e48
56+
0X000001 0Xd07741 0Xd07741
57+
0X000001 0X265797 0X265797
58+
0X000001 0Xef1deb 0Xef1deb
59+
0X000001 0X501523 0X501523
60+
0X000001 0Xed7995 0Xed7995
61+
0X000001 0Xebb071 0Xebb071
62+
0X000001 0X33814c 0X33814c
63+
0X000001 0X28b0a4 0X28b0a4
64+
0X000001 0X4bd413 0X4bd413
65+
0X000001 0X9cefb1 0X9cefb1
66+
0X000001 0Xa919de 0Xa919de
67+
0X000001 0X6bc79d 0X6bc79d
68+
0X000001 0X4594eb 0X4594eb
69+
0X000001 0Xcdbc23 0Xcdbc23
70+
0X000001 0X835b63 0X835b63
71+
0X000001 0X390560 0X390560
72+
0X000001 0X6b1648 0X6b1648
73+
0X000001 0X0f9f93 0X0f9f93
74+
0X000001 0Xe11e0c 0Xe11e0c
75+
0X000001 0X007902 0X007902
76+
0X000001 0X305641 0X305641
77+
0X000001 0Xdb3e00 0Xdb3e00
78+
0X000001 0Xbbacce 0Xbbacce
79+
0X000001 0X2986e6 0X2986e6
80+
0X000001 0X6227e6 0X6227e6
81+
0X000001 0X0a7375 0X0a7375
82+
0X000001 0X2d68c4 0X2d68c4
83+
0X000001 0Xa0587c 0Xa0587c
84+
0X000001 0X49ff12 0X49ff12
85+
0X000001 0Xdb5f25 0Xdb5f25
86+
0X000001 0Xb03986 0Xb03986
87+
0X000001 0X260656 0X260656
88+
0X000001 0Xcf5336 0Xcf5336
89+
0X000001 0X0ef0c1 0X0ef0c1
90+
0X000001 0X549821 0X549821
91+
0X000001 0Xd84805 0Xd84805
92+
0X000001 0Xa3bb14 0Xa3bb14
93+
0X000001 0X8f3a82 0X8f3a82
94+
0X000001 0X1d2a43 0X1d2a43
95+
0X000001 0X311ed6 0X311ed6
96+
0X000001 0Xffa159 0Xffa159
97+
0X000001 0X8721f3 0X8721f3
98+
0X000001 0X7321c6 0X7321c6
99+
0X000001 0X011c1a 0X011c1a
100+
0X000001 0X69890b 0X69890b
101+
0X000001 0Xff050a 0Xff050a

0 commit comments

Comments
 (0)