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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Note that though this distinction is followed in this book, there is no universal consensus on what constitutes an approximated sequential circuit.
- 2.
This 2nd check may be required for advanced BMC implementations which do not guarantee a counter-example of minimal length.
- 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
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)
A.R. Bradley, Incremental, inductive model checking, in International Symposium on Temporal Representation and Reasoning, pp. 5–6 (2013)
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)
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)
GeAr-ApproxAdderLib, Chair for Embedded Systems – Karlsruhe Institute of Technology, 2015
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)
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)
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)
SAT-Race–2016, International Conference on Theory and Applications of Satisfiability Testing, 2016
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)
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)
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this chapter
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)