diff options
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 |