Ask a Librarian

Threre are lots of ways to contact a librarian. Choose what works best for you.

HOURS TODAY

10:00 am - 4:00 pm

Reference Desk

CONTACT US BY PHONE

(802) 656-2022

Voice

(802) 503-1703

Text

MAKE AN APPOINTMENT OR EMAIL A QUESTION

Schedule an Appointment

Meet with a librarian or subject specialist for in-depth help.

Email a Librarian

Submit a question for reply by e-mail.

WANT TO TALK TO SOMEONE RIGHT AWAY?

Library Hours for Thursday, November 21st

All of the hours for today can be found below. We look forward to seeing you in the library.
HOURS TODAY
8:00 am - 12:00 am
MAIN LIBRARY

SEE ALL LIBRARY HOURS
WITHIN HOWE LIBRARY

MapsM-Th by appointment, email govdocs@uvm.edu

Media Services8:00 am - 7:00 pm

Reference Desk10:00 am - 4:00 pm

OTHER DEPARTMENTS

Special Collections10:00 am - 6:00 pm

Dana Health Sciences Library7:30 am - 11:00 pm

 

CATQuest

Search the UVM Libraries' collections

UVM Theses and Dissertations

Browse by Department
Format:
Print
Author:
Craig, Jesse
Dept./Program:
Computer Science
Year:
2006
Degree:
MS
Abstract:
The growing complexity of function and gate counts found in modern digital semiconductor designs has made the verification of those designs the dominant cost of their development and implementation. Design teams rarely have the resources to exhaustively verify their designs, leading to a growing number of bugs not found during the verification process. This thesis will study a popular technique for verifying digital designs, directed random verification, and the diminishing returns which are often cited as the technique's greatest challenge. This thesis shows that these diminishing returns are directly related to the inherent redundancy found in directed random verification and explores a method of reducing this redundancy. The method of optimization creates checkpoints at user selected, randomly controlled, decision points and exhaustively explores the outcomes of these decision points. This method is facilitated by a new software system, the Reduction of Redundancy (RoR) Verification System, introduced in this thesis. Using this software system several verification environments were created to understand the method's effects on the verification performance and the challenges with implementing the method in a verification environment. In each case the optimization method is able to increase the performance of the verification environment with only a minimal amount of effort by the verification engineer.