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