From 459ebf4989180f72a3e1ecc4cea1cea95b22609d Mon Sep 17 00:00:00 2001 From: Warrick Lo Date: Mon, 2 Feb 2026 19:55:23 -0800 Subject: Add task 4 code Signed-off-by: Warrick Lo --- task4/dealcard.sv | 29 ++++++++++++----------------- 1 file changed, 12 insertions(+), 17 deletions(-) (limited to 'task4/dealcard.sv') 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 -- cgit v1.2.3