blob: f7bdb8e527f0791b21cd2868176aa96407869623 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
main() {
datapath {
15: reg_8 <= 32'd1;
14: reg_12[32'd0] <= reg_8;
13: reg_7 <= 32'd2;
12: reg_12[32'd1] <= reg_7;
11: reg_6 <= 32'd3;
10: reg_12[32'd2] <= reg_6;
9: reg_2 <= 32'd0;
8: reg_1 <= 32'd0;
7: reg_5 <= 32'd0;
6: reg_4 <= reg_12[{{{reg_5 + 32'd0} + {reg_1 * 32'd4}} / 32'd4}];
5: reg_2 <= {{reg_2 + reg_4} + 32'd0};
4: reg_1 <= {reg_1 + 32'd1};
3: ;
2: reg_3 <= reg_2;
1: reg_10 = 32'd1;
reg_11 = reg_3;
}
controllogic {
15: reg_9 <= 32'd14;
14: reg_9 <= 32'd13;
13: reg_9 <= 32'd12;
12: reg_9 <= 32'd11;
11: reg_9 <= 32'd10;
10: reg_9 <= 32'd9;
9: reg_9 <= 32'd8;
8: reg_9 <= 32'd7;
7: reg_9 <= 32'd6;
6: reg_9 <= 32'd5;
5: reg_9 <= 32'd4;
4: reg_9 <= 32'd3;
3: reg_9 <= ({$signed(reg_1) < $signed(32'd3)} ? 32'd7 : 32'd2);
2: reg_9 <= 32'd1;
1: ;
}
}
|