DocumentCode
1650167
Title
Approximating checkers for simulation acceleration
Author
Mammo, Biruk ; Chatterjee, Debapriya ; Pidan, Dmitry ; Nahir, Amir ; Ziv, Avi ; Morad, Ronny ; Bertacco, Valeria
Author_Institution
Univ. of Michigan, Ann Arbor, MI, USA
fYear
2012
Firstpage
153
Lastpage
158
Abstract
Simulation-based functional verification is the key validation methodology the industry. The performance of logic simulators, however, is not sufficient to attain acceptable verification coverage on large industrial designs within the time-frame available. Acceleration platforms are a valuable addition to the verification effort in that they can provide much higher coverage in less time. Unfortunately, these platforms do not provide the rich checking capability of software-based simulation. We propose a novel solution to deploy those complex checkers, typical of simulation-based environments, onto acceleration platforms. To this end, checkers must be transformed into synthesizable, compact logic blocks with bug-detection capabilities similar to that of their software counterparts. Our “approximate checkers” trade off logic complexity with bug detection accuracy by leveraging novel techniques to approximate complex software checkers into small synthesizable hardware blocks, which can be simulated along with the design on an acceleration platform. We present a general checker taxonomy, propose a range of approximation techniques based on a checker´s characteristic and provide metrics for evaluating its bug detection capabilities.
Keywords
program debugging; program verification; bug detection; checker approximation; checker taxonomy; simulation acceleration; simulation-based functional verification; software-based simulation; synthesizable compact logic blocks; synthesizable hardware blocks; Acceleration; Approximation methods; Computer bugs; Protocols; Registers; Routing; Software;
fLanguage
English
Publisher
ieee
Conference_Titel
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2012
Conference_Location
Dresden
ISSN
1530-1591
Print_ISBN
978-1-4577-2145-8
Type
conf
DOI
10.1109/DATE.2012.6176449
Filename
6176449
Link To Document