Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2897937.2898069acmotherconferencesArticle/Chapter ViewAbstractPublication PagesdacConference Proceedingsconference-collections
research-article

Precise error determination of approximated components in sequential circuits with model checking

Published: 05 June 2016 Publication History

Abstract

Error metrics are used to evaluate the quality of an approximated circuit or to trade-off several approximated candidates in design exploration. Precisely determining the error of an approximated circuit is a hard problem since the errors accumulate over time depending on the composition and nature of individual components. In this paper, we present methods based on model checking to precisely determine error behavior in sequential circuits that contain approximated combinational components. Our experiments show that such an analysis is very significant and crucial to properly deduce the effects of approximations.

References

[1]
A. Bradley. Incremental, inductive model checking. In 2013 20th International Symposium on Temporal Representation and Reasoning (TIME), pages 5--6, 2013.
[2]
M. Breuer. Determining error rate in error tolerant vlsi chips. In Electronic Design, Test and Applications, pages 321--326, Jan 2004.
[3]
V. Chippa, S. Chakradhar, K. Roy, and A. Raghunathan. Analysis and characterization of inherent application resilience for approximate computing. In Design Automation Conf., pages 1--9, May 2013.
[4]
E. Clarke, A. Biere, R. Raimi, and Y. Zhu. Bounded model checking using satisfiability solving. Formal Methods in System Design, 19(1):7--34, 2001.
[5]
N. Een, A. Mishchenko, and R. Brayton. Efficient implementation of property directed reachability. In Int'l Conf. on Formal Methods in CAD, pages 125--134, 2011.
[6]
GeAr-ApproxAdderLib. Chair for Embedded Systems - Karlsruhe Institute of Technology, 2015. http://ces.itec.kit.edu/1025.php.
[7]
M. Haghbayan, B. Alizadeh, P. Behnam, and S. Safari. Formal verification and debugging of array dividers with auto-correction mechanism. In VLSI Design and 2014 13th International Conference on Embedded Systems, 2014 27th International Conference on, pages 80--85, Jan 2014.
[8]
http://www.satcompetition.org/. The international sat competitions, 2014.
[9]
A. Kahng and S. Kang. Accuracy-configurable adder for approximate arithmetic designs. In Design Automation Conf., pages 820--825, June 2012.
[10]
J. Miao, A. Gerstlauer, and M. Orshansky. Approximate logic synthesis under general error magnitude and frequency constraints. In International Conference on Computer-Aided Destraints. In International Conference on Computer-Aided Design, pages 779--786. IEEE, 2013.
[11]
A. Mishchenko, M. Case, R. Brayton, and S. Jang. Scalable and scalably-verifiable sequential synthesis. In International Conference on Computer-Aided Design, pages 234--241, Nov 2008.
[12]
M. N. Mneimneh and K. A. Sakallah. Principles of sequential-equivalence verification. IEEE Design & Test of Comp., 22(3):248--257, 2005.
[13]
A. Ranjan, A. Raha, S. Venkataramani, K. Roy, and A. Raghunathan. Aslan: Synthesis of approximate sequential circuits. In Design, Automation and Test in Europe, pages 1--6, March 2014.
[14]
H. Savoj, D. Berthelot, A. Mishchenko, and R. Brayton. Combinational techniques for sequential equivalence checking. In Int'l Conf. on Formal Methods in CAD, pages 145--149, 2010.
[15]
M. Shafique, W. Ahmad, R. Hafiz, and J. Henkel. A low latency generic accuracy configurable adder. In Design Automation Conf., pages 1--6, June 2015.
[16]
D. Shin and S. Gupta. Approximate logic synthesis for error tolerant applications. In Design, Automation and Test in Europe, pages 957--960, March 2010.
[17]
M. Soeken, D. Große, A. Chandrasekharan, and R. Drechsler. BDD minimization for approximate computing. In ASP Design Automation Conf., pages 474--479, 2016.
[18]
S. Venkataramani, K. Roy, and A. Raghunathan. Substitute-and-simplify: A unified design paradigm for approximate and quality configurable circuits. In Design, Automation and Test in Europe, pages 1367--1372, March 2013.
[19]
S. Venkataramani, A. Sabne, V. Kozhikkottu, K. Roy, and A. Raghunathan. Salsa: Systematic logic synthesis of approximate circuits. In Design Automation Conf., pages 796--801, June 2012.
[20]
R. Venkatesan, A. Agarwal, K. Roy, and A. Raghunathan. MACACO: modeling and analysis of circuits for approximate computing. In International Conference on Computer-Aided Design, pages 667--673, 2011.
[21]
C. Wolf. Yosys - Yosys Open SYnthesis Suite, 2015. http://www.clifford.at/yosys/about.html.
[22]
A. Yazdanbakhsh, D. Mahajan, B. Thwaites, J. Park, A. Nagendrakumar, S. Sethuraman, K. Ramkrishnan, N. Ravindran, R. Jariwala, A. Rahimi, H. Esmaeilzadeh, and K. Bazargan. Axilog: Language support for approximate hardware design. In Design, Automation and Test in Europe, pages 812--817, March 2015.
[23]
R. Ye, T. Wang, F. Yuan, R. Kumar, and Q. Xu. On reconfiguration-oriented approximate adder design and its application. In International Conference on Computer-Aided Design, pages 48--54, Nov 2013.
[24]
L. Zhang, M. Prasad, and M. Hsiao. Incremental deductive inductive reasoning for SAT-based bounded model checking. In International Conference on Computer-Aided Design, pages 502--509, 2004.
[25]
N. Zhu, W. L. Goh, and K. S. Yeo. An enhanced low-power high-speed adder for error-tolerant application. In Integrated Circuits, ISIC '09. Proceedings of the 2009 12th International Symposium on, pages 69--72, Dec 2009.

Cited By

View all
  • (2024)Identification of Redundant Flip-Flops Using Fault Injection for Low-Power Approximate Computing CircuitsIEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences10.1587/transfun.2023VLP0008E107.A:3(540-548)Online publication date: 1-Mar-2024
  • (2024)Pattern Generation for Efficient Acceptability Verification of Approximate Circuits2024 International VLSI Symposium on Technology, Systems and Applications (VLSI TSA)10.1109/VLSITSA60681.2024.10546386(1-4)Online publication date: 22-Apr-2024
  • (2023)Dynamic Verification Framework of Approximate Computing Circuits using Quality-Aware Coverage-Based Grey-Box FuzzingIEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences10.1587/transfun.2022VLP0002E106.A:3(514-522)Online publication date: 1-Mar-2023
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
DAC '16: Proceedings of the 53rd Annual Design Automation Conference
June 2016
1048 pages
ISBN:9781450342360
DOI:10.1145/2897937
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 05 June 2016

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article

Funding Sources

Conference

DAC '16

Acceptance Rates

Overall Acceptance Rate 1,770 of 5,499 submissions, 32%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)6
  • Downloads (Last 6 weeks)0
Reflects downloads up to 11 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Identification of Redundant Flip-Flops Using Fault Injection for Low-Power Approximate Computing CircuitsIEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences10.1587/transfun.2023VLP0008E107.A:3(540-548)Online publication date: 1-Mar-2024
  • (2024)Pattern Generation for Efficient Acceptability Verification of Approximate Circuits2024 International VLSI Symposium on Technology, Systems and Applications (VLSI TSA)10.1109/VLSITSA60681.2024.10546386(1-4)Online publication date: 22-Apr-2024
  • (2023)Dynamic Verification Framework of Approximate Computing Circuits using Quality-Aware Coverage-Based Grey-Box FuzzingIEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences10.1587/transfun.2022VLP0002E106.A:3(514-522)Online publication date: 1-Mar-2023
  • (2023)Improved Learning-Based Design Space Exploration for Approximate Instance GenerationIEEE Access10.1109/ACCESS.2023.324730311(18291-18299)Online publication date: 2023
  • (2023)A Survey of Reliability Issues Related to Approximate CircuitsJournal of Computer Science and Technology10.1007/s11390-023-2554-x38:2(273-288)Online publication date: 30-Mar-2023
  • (2022)Unlocking approximation for in-memory computing with Cartesian genetic programming and computer algebra for arithmetic circuitsit - Information Technology10.1515/itit-2021-004264:3(99-107)Online publication date: 16-Feb-2022
  • (2022)Analyzing Dynamic Aspects of AxC Systems by Means of Statistical Model Checking2022 25th International Symposium on Design and Diagnostics of Electronic Circuits and Systems (DDECS)10.1109/DDECS54261.2022.9770166(88-93)Online publication date: 6-Apr-2022
  • (2022)Probability-Based DSE of Approximated LUT-Based FPGA Designs2022 IEEE 15th Dallas Circuit And System Conference (DCAS)10.1109/DCAS53974.2022.9845591(1-5)Online publication date: 17-Jun-2022
  • (2021)HVoC: a Hybrid Model Checking - Interactive Theorem Proving Approach for Functional Verification of Digital CircuitsJournal of Electronic Testing10.1007/s10836-021-05956-yOnline publication date: 26-Jun-2021
  • (2020)Statistical model checking of approximate circuitsProceedings of the 23rd Conference on Design, Automation and Test in Europe10.5555/3408352.3408709(1574-1577)Online publication date: 9-Mar-2020
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media