aboutsummaryrefslogtreecommitdiff
path: root/task4/dealcard.sv
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--task4/dealcard.sv29
1 files changed, 12 insertions, 17 deletions
diff --git a/task4/dealcard.sv b/task4/dealcard.sv
index cd1e781..5bae100 100644
--- a/task4/dealcard.sv
+++ b/task4/dealcard.sv
@@ -1,20 +1,15 @@
-// Lucky you! We are giving you this code for free. There is nothing
-// here you need to add or write.
+module dealcard(clock, resetb, new_card);
+ input logic clock, resetb;
+ output logic [3:0] new_card;
-module dealcard(input logic clock, input resetb, output logic [3:0] new_card);
+ logic [3:0] dealer_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
+ 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