The following changes have been made --> The player can ask the banker for the highest current balance in order to plan his next move. --> The player gives out a betReady signal to the banker when the bet is ready --> If a player does not make a bet in time, the current hand is abandoned and a new hand begins. Card counter additions: --> face_chance - a 3 bit vector that gives you the probability of getting a ten,J,Q,K. face_probability Face_chance 0 % 000 0-20% 001 20-40% 010 40-60% 011 60-80% 100 80-100% 101 --> NumA,Num2,Num3 .. -- gives the number of cards of that particular value that has been generated. Card generator additions: --> Introduction of overall reset signal : main_reset which was absent earlier --earlier code did not allow us to reset and restart a game during simulation. --> over_reset signal - sent to card counter -- ensures that once the entire set of cards are over ,reshuffle occurs --> Shuffle signal -- got from controller and routed to the cardcounter to cause shuffling. --> house_card_dealt -- signal allows us to account for the dealer card which was not perviously done. --> Code corrected to ensure that a card with zero value is not generated. --> Bist mode modified to ensure that a constant series of cards are generated. --> Code modified to ensure that cards of a particular type do not exceed the number present.