This quiz requires us to design a circuit that generate an even parity bit for an 8-bit input. Even parity means the total number of 1s (including the parity bit) must be even.
In this implementation, the reduction XOR operator (^) is used to XOR all 8 bits together. The result is assigned to parity, which automatically produces the correct even parity bit.
Here is my code to solve this quiz.
module top_module (
input [7:0] in,
output parity);
assign parity = ^ in[7:0];
endmodule
Reference: https://hdlbits.01xz.net/wiki/Reduction