Font Size: a A A

Novel Approaches to Automated Digital Design Debugging in a Modern Development Cycl

Posted on:2018-08-30Degree:M.A.SType:Thesis
University:University of Toronto (Canada)Candidate:Adler, JohnFull Text:PDF
GTID:2448390002997233Subject:Computer Engineering
Abstract/Summary:PDF Full Text Request
The ever-increasing complexity of modern digital designs has introduced significant challenges to ensuring designs meet specification. Verification alone consumes up to 70% of the cost of designing a chip, with debugging comprising the majority of this cost. In recent years, advances in automated debugging techniques have alleviated this cost, but nevertheless are resource-intensive and offer only design-centric results. This thesis proposes two novel methodologies to address these problems. First, a dual-window approach to analyzing memory-locked errors is introduced. A sliding window is used to model inputs to memory while a fixed observation window is used to model memory outputs. Next, an extensible perceptron-based framework that ranks revisions based on their likelihood of having introduced an error is discussed. A perceptron is trained on past failures and their fixes, then used to make predictions on future failures. Experiments demonstrate the benefits offered by the proposed techniques.
Keywords/Search Tags:Debugging
PDF Full Text Request
Related items