// Game to check user's 3-bit input guess against a hard-coded secret # // - SW[2:0] is the guess, KEY[0] is check // - LEDR[0] is <, LEDR[1] is ==, LEDR[2] is > module guessing_game #(N = 3, S = 3'd1) ( output logic [9:0] LEDR, input logic [3:0] KEY, input logic [9:0] SW ); logic is_lt, is_eq, is_gt; comparator #(.N(N)) number_comparator ( .A(SW[N-1:0]), .B(S), // secret number .is_lt(is_lt), .is_eq(is_eq), .is_gt(is_gt) ); assign LEDR[0] = is_lt & ~KEY[0]; assign LEDR[1] = is_eq & ~KEY[0]; assign LEDR[2] = is_gt & ~KEY[0]; endmodule // guessing_game