Teaching digital systems verification methodologies using SystemVerilog

Research output: Contribution to journalArticlepeer-review

3 Scopus citations

Abstract

With the growing complexity of modern digital systems and embedded system designs, the task of verification has become the key to achieving the faster time-to-market requirement for such designs. This paper describes a graduate level, Verification of Digital Systems using SystemVerilog, offered at Boise State University as a part of the Master of Science program in Computer Engineering,. This course does not only teach syntax and semantics but also coveragedriven, constrained-random, and assertion-based verification methodologies employing the advanced features of SystemVerilog to ensure that designs meet the required specifications. The course also emphasizes the practical aspects of verification methodologies through providing students with hands-on experience on commercial verification tools such as QuestaSim, the Advanced Functional Verification suite from Mentor Graphics. Course goals are explained along with course content, format, and benefits to students. The course is designed around small practical exercises to illustrate the main concepts, tools, and language usage. A mid-term and a final project are also offered that require an automated verification environment to be designed and tested on given designs.

Original languageEnglish
JournalASEE Annual Conference and Exposition, Conference Proceedings
StatePublished - 2011

Fingerprint

Dive into the research topics of 'Teaching digital systems verification methodologies using SystemVerilog'. Together they form a unique fingerprint.

Cite this