diff options
Diffstat (limited to 'data/accumulator.htl')
-rw-r--r-- | data/accumulator.htl | 24 |
1 files changed, 16 insertions, 8 deletions
diff --git a/data/accumulator.htl b/data/accumulator.htl index ecab36f..6f7ec5f 100644 --- a/data/accumulator.htl +++ b/data/accumulator.htl @@ -1,16 +1,24 @@ main() { datapath { - 4: reg_2 <= 32'd3; - 3: reg_6[32'd0] <= reg_2; - 2: reg_1 <= reg_6[32'd0]; - 1: reg_4 = 32'd1; -reg_5 = reg_1; + 8: reg_5 <= 32'd3; + 7: reg_9[32'd0] <= reg_5; + 6: reg_4 <= 32'd6; + 5: reg_9[32'd1] <= reg_4; + 4: reg_1 <= 32'd1; + 3: reg_3 <= 32'd0; + 2: reg_2 <= reg_9[{{{reg_3 + 32'd0} + {reg_1 * 32'd4}} / 32'd4}]; + 1: reg_7 = 32'd1; +reg_8 = reg_2; } controllogic { - 4: reg_3 <= 32'd3; - 3: reg_3 <= 32'd2; - 2: reg_3 <= 32'd1; + 8: reg_6 <= 32'd7; + 7: reg_6 <= 32'd6; + 6: reg_6 <= 32'd5; + 5: reg_6 <= 32'd4; + 4: reg_6 <= 32'd3; + 3: reg_6 <= 32'd2; + 2: reg_6 <= 32'd1; 1: ; } } |