• 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