DocumentCode :
3042014
Title :
Behavior Driven Development for circuit design and verification
Author :
Diepenbeck, Melanie ; Soeken, Mathias ; Grose, Derek ; Drechsler, Rolf
Author_Institution :
Inst. of Comput. Sci., Univ. of Bremen, Bremen, Germany
fYear :
2012
fDate :
9-10 Nov. 2012
Firstpage :
9
Lastpage :
16
Abstract :
The design of hardware systems is a challenging and erroneous task where about 70% of the effort in designing these systems is spent on verification. In general, testing and verification are usually tasks that are being applied as a post-process to the implementation. In this paper, we propose a new design flow based on Behavior Driven Development (BDD), an agile technique for the development of software in which acceptance tests written in natural language play a central role and are the starting point in the design flow. We advance the flow such that the specifics that arise when modeling hardware are taken into account. Furthermore, we present a technique that allows for the automatic generalization of test cases to properties that are suitable for formal verification. This allows the designer to apply formal verification techniques based on test cases without specifying properties. We implemented our approach and evaluated the flow for an illustrative example that successfully demonstrates the advantages of the proposed flow.
Keywords :
circuit CAD; computational linguistics; formal verification; network synthesis; software prototyping; BDD; acceptance tests; agile technique; behavior driven development; circuit design; circuit verification; design flow; formal verification; natural language; software development; Boolean functions; Calculators; Circuit synthesis; Data structures; Hardware design languages; Semantics; Timing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Level Design Validation and Test Workshop (HLDVT), 2012 IEEE International
Conference_Location :
Huntington Beach, CA
ISSN :
1552-6674
Print_ISBN :
978-1-4673-2897-5
Type :
conf
DOI :
10.1109/HLDVT.2012.6418237
Filename :
6418237
Link To Document :
بازگشت