Skip to main content

Formal Verification of Approximate Sequential Circuits

  • Chapter
  • First Online:
Design Automation Techniques for Approximation Circuits

Abstract

The second part of the formal verification problem is related to the algorithms and techniques for sequential approximated circuits. This chapter explains the methodologies for verification of such circuits. The approximation miter concept introduced in the previous chapter is generalized to include the state relationship of sequential circuits. To the best of our knowledge, very few formal verification techniques have been proposed before for the verification of approximate sequential circuits. The most closely related one to our work is the ASLAN framework, which employs a user-specified quality evaluation circuit in the form of a test bench. However, this is a semi-automated approach, since the user has to design the quality evaluation circuit and provide as an input to the ASLAN framework. This requires a detailed understanding of the design concepts along with a sound knowledge on formal property checking (e.g., specification of a liveness property). On the contrary, our approach is fully automated. Furthermore, the case studies provided later in this chapter show that the error analysis of the approximate sequential circuits can lead to a different conclusion altogether, when compared with the analysis of combinational circuits in isolation.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 54.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    Note that though this distinction is followed in this book, there is no universal consensus on what constitutes an approximated sequential circuit.

  2. 2.

    This 2nd check may be required for advanced BMC implementations which do not guarantee a counter-example of minimal length.

  3. 3.

    Note: The underlying approach using binary search can also be used in combinational circuits. The only differences are to replace the PDR with a conventional SAT solver and the problem formulation steps. A concrete example for such an algorithm is provided later in Chap. 5 on synthesis (Algorithm 5.3).

References

  1. A. Biere, A. Cimatti, E. Clarke, Y. ZhuH, Symbolic model checking without BDDs, in Tools and Algorithms for the Construction and Analysis of Systems, pp. 193–207 (1999)

    Chapter  Google Scholar 

  2. A.R. Bradley, Incremental, inductive model checking, in International Symposium on Temporal Representation and Reasoning, pp. 5–6 (2013)

    Google Scholar 

  3. A. Chandrasekharan, M. Soeken, D. Große, R. Drechsler, Precise error determination of approximated components in sequential circuits with model checking, in Design Automation Conference, pp. 129:1–129:6 (2016)

    Google Scholar 

  4. N. Een, A. Mishchenko, R.K. Brayton, Efficient implementation of property directed reachability, in International Conference on Formal Methods in CAD, pp. 125–134 (2011)

    Google Scholar 

  5. GeAr-ApproxAdderLib, Chair for Embedded Systems – Karlsruhe Institute of Technology, 2015

    Google Scholar 

  6. M.H. Haghbayan, B. Alizadeh, P. Behnam, S. Safari, Formal verification and debugging of array dividers with auto-correction mechanism, in VLSI Design, pp. 80–85 (2014)

    Google Scholar 

  7. A. Mishchenko, M. Case, R.K. Brayton, S. Jang, Scalable and scalably-verifiable sequential synthesis, in International Conference on Computer Aided Design, pp. 234–241 (2008)

    Google Scholar 

  8. A. Ranjan, A. Raha, S. Venkataramani, K. Roy, A. Raghunathan, ASLAN: synthesis of approximate sequential circuits, in Design, Automation and Test in Europe, pp. 1–6 (2014)

    Google Scholar 

  9. SAT-Race–2016, International Conference on Theory and Applications of Satisfiability Testing, 2016

    Google Scholar 

  10. S. Venkataramani, A. Sabne, V. Kozhikkottu, K. Roy, A. Raghunathan, Salsa: systematic logic synthesis of approximate circuits, in Design Automation Conference, pp. 796–801 (2012)

    Google Scholar 

  11. L. Zhang, M.R. Prasad, M.S. Hsiao, Incremental deductive inductive reasoning for SAT-based bounded model checking, in International Conference on Computer Aided Design, pp. 502–509 (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Chandrasekharan, A., Große, D., Drechsler, R. (2019). Formal Verification of Approximate Sequential Circuits. In: Design Automation Techniques for Approximation Circuits. Springer, Cham. https://doi.org/10.1007/978-3-319-98965-5_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-98965-5_4

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-98964-8

  • Online ISBN: 978-3-319-98965-5

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics