{'fraction_non_alphanumeric': 0.019450800915331808, 'fraction_numerical': 0.0, 'mean_word_length': 5.481481481481482, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Experiences Teaching Functional Verification Techniques with Practical Designs

With the growing complexity of modern VLSI designs, functional verification has become one of the bottleneck meeting the time-to-market requirement. Despite the high number of courses offered in recent years in functional verification (FV), we could not find a course covering all aspects of FV, especially in training students gaining hands-on experience of both commercial and academic tools with industrial designs. In this paper, we describe the activities at the National University of Defense Technology (College of Computer Science & Technology) in providing a course for graduate students in FV. Our goal in designing this course is to provide a strong theoretically and practical background to students by covering all aspects of FV, and experience verification with practical designs.