aboutsummaryrefslogtreecommitdiff
path: root/task4/dealcard.sv
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--task4/dealcard.sv20
1 files changed, 20 insertions, 0 deletions
diff --git a/task4/dealcard.sv b/task4/dealcard.sv
new file mode 100644
index 0000000..cd1e781
--- /dev/null
+++ b/task4/dealcard.sv
@@ -0,0 +1,20 @@
+// Lucky you! We are giving you this code for free. There is nothing
+// here you need to add or write.
+
+module dealcard(input logic clock, input resetb, output logic [3:0] new_card);
+
+logic [3:0] dealer_card;
+
+always_ff @(posedge clock)
+ if (resetb == 0)
+ dealer_card <= 1;
+ else
+ if (dealer_card == 13)
+ dealer_card <= 1;
+ else
+ dealer_card++;
+
+assign new_card = dealer_card;
+
+endmodule
+