Improving Coverage Of Simulation-Based Design Verification Using Machine Learning Techniques