diff options
| author | github-classroom[bot] <66690702+github-classroom[bot]@users.noreply.github.com> | 2025-09-10 21:59:56 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-09-10 21:59:56 +0000 |
| commit | a186a9a6be2cb0ece7ecf0bcc27e813f5534603d (patch) | |
| tree | a4cadf53c9e7c47290b54b0446de418a9880e17e /task5/dealcard.sv | |
Initial commit
Diffstat (limited to 'task5/dealcard.sv')
| -rw-r--r-- | task5/dealcard.sv | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/task5/dealcard.sv b/task5/dealcard.sv new file mode 100644 index 0000000..2fe4e9b --- /dev/null +++ b/task5/dealcard.sv @@ -0,0 +1,19 @@ +// 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 logic 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 |