aboutsummaryrefslogtreecommitdiff
path: root/task4/dealcard.sv
blob: 5bae1004f23f63c15b5609a5870efe0e3caaff4e (plain) (blame)
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