1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
module dealcard(clock, resetb, new_card); input logic clock, resetb; output logic [3:0] new_card; logic [3:0] dealer_card; always_ff @(posedge clock) if (~resetb) dealer_card <= 1; else if (dealer_card == 13) dealer_card <= 1; else dealer_card++; assign new_card = dealer_card; endmodule: dealcard