Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/3130379.3130577guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
research-article
Free access

Analysis of short-circuit conditions in logic circuits

Published: 27 March 2017 Publication History

Abstract

The motivation for this paper is the analysis of input conditions that cause a short-circuit in a logic circuit, that is, that create a direct path from the power supply to ground. We model the logic circuit as a graph where edges represent transistors which are either open or closed, function of the input conditions. From this graph we derive a Quantified Boolean Formula (QBF) problem whose solution identifies the existence of a valid input combination that creates a path in the graph between the pair of nodes that represent the power source and ground, without ever enumerating all input combinations. We build the QBF problem incrementally, minimizing the number of active nodes and hence of possible states. In the end, we obtain a relatively simple CNF expression, function only of the circuit inputs, that is handled by a generic SAT solver. We present results that demonstrate the practical applicability of our method on circuit instances that are intractable by alternative methods.

References

[1]
M. Benedetti and H. Mangassarian. Qbf-based formal verification: Experience and perspectives. Journal on Satisfiability, Boolean Modeling and Computation, 5:133--191, 2008.
[2]
J. Benkoski, E. V. Meersch, L. J. M. Claesen, and H. D. Man. Timing verification using statically sensitizable paths. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 9(10):10723--10784, Oct 1990.
[3]
S. Chen and K. Liu. Methods for layout verification for polysilicon cell edge structures in finfet standard cells, Sept. 18 2014. US Patent App. 13/840,789.
[4]
N. Eén and N. Sörensson. Theory and Applications of Satisfiability Testing: 6th International Conference, SAT 2003, Selected Revised Papers, chapter An Extensible SAT-solver, pages 502--518. Springer Berlin Heidelberg, 2004.
[5]
J. Hopcroft and R. Tarjan. Algorithm 447: Efficient algorithms for graph manipulation. Commun. ACM, 16(6):372--378, June 1973.
[6]
L. Lavagno, G. Martin, and L. Scheffer. Electronic Design Automation for Integrated Circuits Handbook - 2 Volume Set. CRC Press, Inc., 2006.
[7]
P. McGeer and R. Brayton. Efficient algorithms for computing the longest viable path in a combinational network. In Proceedings of the 26th ACM/IEEE Design Automation Conference, DAC '89, pages 561--567, New York, NY, USA, 1989. ACM.
[8]
H. Samulowitz and R. Memisevic. Learning to solve qbf. In Proceedings of the 22nd National Conference on Artificial Intelligence - Volume 1, AAAI'07, pages 255--260. AAAI Press, 2007.
[9]
M. Soos. Cryptominisat a sat solver for cryptographic problems. http://planete.inrialpes.fr/soos/CryptoMiniSat2/. Accessed: 2016-11-23.
[10]
L. Zhang and S. Malik. Conflict driven learning in a quantified boolean satisfiability solver. In Computer Aided Design, 2002. ICCAD 2002. IEEE/ACM International Conference on, pages 442--449, Nov 2002.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Guide Proceedings
DATE '17: Proceedings of the Conference on Design, Automation & Test in Europe
March 2017
1814 pages

Publisher

European Design and Automation Association

Leuven, Belgium

Publication History

Published: 27 March 2017

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 48
    Total Downloads
  • Downloads (Last 12 months)28
  • Downloads (Last 6 weeks)7
Reflects downloads up to 25 Jan 2025

Other Metrics

Citations

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media