Mode:
Duration:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
module ArraySum(
output reg [31:0] sum
);
reg [31:0] nums [0:4];
integer i;
initial begin
nums[0] = 1; nums[1] = 2; nums[2] = 3; nums[3] = 4; nums[4] = 5;
end
always @(*) begin
sum = 0;
for(i=0;i<5;i=i+1) begin
sum = sum + nums[i];
end
end
endmoduleCoding works best on desktop or with an external keyboard.