Abstract
Any nano-system that designers build must guarantee functional correctness. The sheer scale factor and the added layers of uncertainty in nano-systems demand revolutionary breakthroughs in system design tools and algorithms. Formal verification of nano systems, then, must be able to deal with large state spaces, together with the presence of unknowns and uncertainties. The methods described in this chapter present a suite of algorithms that can offer potential in reducing the problem complexity in verification of nano-systems.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
J. R. Burch, E. M. Clarke, K. L. McMillan, D. L. Dill, and L. J. Hwang. Symbolic model checking: 1020 states and beyond. In Proc. Logic in Computer Science, pages 428–439, 1990.
K. L. McMillan. Symbolic Model Checking: An Approach to State Explosion Problem. Kluwer Academic publishers, 1993.
G. Cabodi, S. Nocco, and S. Quer. Improving sat-based bounded model checking by means of BDD-based approximated traversals. In Proc. Design Automation and Test in Europe Conf., pages 898–903. IEEE/ACM, 2003.
A. Gupta, M. Ganai, C. Wang, Z. Yang, and P. Ashar. Learning from 03 in sat-based bounded model checking. In Proc. Design Automation Conf., pages 824–829. IEEE/ACM, 2003.
Y. Novikov. Local search for boolean relations on the basis of unit propagation. In Proc. Design Automation and Test in Europe Conf., pages 810–815. IEEE/ACM, 2003.
F. Lu, L.-C. Wang, K. Cheng, and R. C.-Y Huang. A circuit sat solver with signal correlation guided learning. In Proc. Design Automation and Test in Europe Conf., pages 892–897. IEEE/ACM, 2003.
F. Bacchus and J. Winter. Effective preprocessing with hyper-resolution and equality reduction. In Proc. International Conf. Theory and App. Satisfiability Testing. IEEE, 2003.
R. Arora and M. S. Hsiao. Enhancing sat-based bounded model checking using sequential logic implications. In Proc. VLSI Design Conf., pages 784–787. IEEE, 2004.
J. Zhao, J. A. Newquist, and J. Patel. A graph traversal based framework for sequential logic implication with an application to c-cycle redundancy identification. In Proc. VLSI Design Conf., pages 163–169. IEEE, 2001.
M. S. Hsiao. Maximizing impossibilities for untestable fault identification. In Proc. Design Automation and Test in Europe Conf., pages 949–953. IEEE, 2002.
M. Syal and M. S. Hsiao. A novel, low-cost algorithm for sequentially untestable fault identification. In Proc. Design Automation and Test in Europe Conf., pages 316–321. IEEE, 2003.
E. Goldberg and Y. Novikov. Berkmin: a fast and robust sat-solver. In Proc. Design Aut. and Test in Europe Conference, pages 142–149. IEEE, 2002.
S. Sheng and M. S. Hsiao. Efficient preimage computation using a novel success-driven ATPG. In Proc. Design Automation and Test in Europe Conf., pages 822–827. IEEE, 2003.
S. Sheng, K. Takayama, and M. S. Hsiao. Effective safety property checking based on simulation-based ATPG. In Proc. Design Automation Conf., pages 813–818. IEEE, 2002.
M. S. Hsiao and J. Jain. Practical use of sequential ATPG for model checking: going the extra mile does pay off. In Proc. Int’l Workshop High Level Design Validation and Test., pages 39–44. IEEE, 2001.
A. Jain. On arbitrary defects: modeling and applications. In M.S. Thesis, Department of Electrical and Computer Engineering, Rutgers University, June 1999.
A. Jain, V. Boppana, R. Mukherjee, J. Jain, M. S. Hsiao, and M. Fujita. Testing, verification, and diagnosis in the presence of unknowns. In Proc. VLSI Test Symp., pages 263–269. IEEE, 2000.
C. Scholl and B. Becker. Checking equivalence for partial implementations. In Proc. Design Automation Conf., pages 238–243, 2001.
R. Arora and M. S. Hsiao. Enhancing sat-based equivalence checking with static logic implications. In Proc. IEEE High-Level Design Validation and Test Workshop, pages 63–68. IEEE, 2003.
Q. Wu and M. S. Hsiao. Efficient ATPG for design validation based on partitioned state exploration histories. In to appear Proc. IEEE VLSI Test Symp.. IEEE, 2004.
B. Li, M. S. Hsiao, and S. Sheng, A novel SAT all-solutions solver for efficient preimage computation In Proceedings of the IEEE/ACM Design Automation and Test in Europe (DATE) Conference, pages 272–277. February, 2004.
K. Chandrasekar and M. S. Hsiao, ATPG-based preImage computation: efficient search space pruning With ZBDD In Proceedings of the IEEE High-Level Design Validation and Test Workshop, November 2003, pp. 117–122.
V. Boppana, S. P. Rajan, K. Takayama, and M. Fujita, Model checking based on sequential ATPG In Proc. Computer Aided Verification, 1999, pp. 418–429.
A. Biere, A. Cimatti, E. M. Clarke, and Y. Zhu, Symbolic model checking without BDDs In Tools and Algorithms for Analysis and Construction of Systems, 1999, pp. 193–207.
N. Narayan, J. Jain, M. Fujita, A. Sangiovanni-Vincentelli, Partitioned ROBDDs: A compact, canonical and efficiently manipulable representation for Boolean functions In Proc. Intl Conf. Computer Aided Design, 1996, pp. 547–554.
D. Wang, P.-H. Ho, J. Long, J. Kukula, Y. Zhu, T. Ma, and R. Damiano, Formal Property Verification by Abstraction Refinement with Formal, Simulation and Hybrid Engines In Proc. of Design Automation Conference, 2001.
A. Biere, A. Cimatti, E.M. Clarke, M. Fujita, and Y. Zhu, “Symbolic Model Checking Using SAT Procedures Instead of BDDs,” Proc. DAC, 1999, pp.317–20.
P. A. Abdulla, P. Bjesse, and N. Een., Symbolic Reachability Analysis Based on SAT-solvers In Proc. of TACAS, 2000.
A. Gupta, Z. Yang, P. Ashar and A. Gupta, SAT-based Image Computation with Application in Reachability Analysis In Proc. FMCAD, 2000.
A. Gupta, Z. Yang, P. Ashar, L. Zhang, and S. Malik, Partition-Based Decision Heuristics for Image Computation using SAT and BDDs In Proc. ICCAD, 2001, pp. 286–292.
K. L. McMillan, Applying SAT methods in Unbounded Symbolic Model Checking In Proc. of CAV, 2002.
H. Kang and I. Park, SAT-based Unbounded Symbolic Model Checking In Proc. of DAC, 2003.
D. Roth, On the Hardness of Approximate Reasoning In Journal of Artificial Intelligence, 1996.
J. P. Marques and K. A. Sakallah, Dynamic Search-Space Pruning Techniques in Path Sensitization Proc. DAC, 1994.
J. P. Marques-Silva and K. A. Sakallah, GRASP: A Search Algorithm for Propositional Satisfiability In IEEE Trans. Computers, vol. 48, no. 5, pp. 506–521, May, 1999.
L. Zhang, C. F. Madigan, M. H. Moskewicz and S. Malik, Efficient Conflict Driven Learning in a Boolean Satisfiability Solver Proc. ICCAD, 2001, pp. 279–285.
L. Zhang and S. Malik, Towards Symmetric Treatment of Conflicts And Satisfaction in Quantified Boolean Satisfiability Solver In Proc. 8th Intl. Conf. on Principles and Practice of Constraint Programming(CP2002), 2002.
M. H. Schulz, E. Trischler and T. M. Sarfert, SOCRATES: A Highly Efficient Automatic Test Pattern Generation System In IEEE Trans. CAD, vol.7, no. 1, pp. 126–137, 1988.
M. Abramovici, M. A. Breuer and A. D. Friedman, Digital Systems Testing and Testable Design, IEEE Press, 1990.
P. Chung, I. N. Hajj and J. H. Patel, Efficient Variable Ordering Heuristics for Shared ROBDD Proc. ISCAS, 1993, pp. 1690–1693.
H. Iwashita and T. Nakata, Forward Model Checking Techniques Oriented to Buggy Designs In Proc. ICCAD, pp.400–404, Nov. 1997.
J. P. M. Silva, “On Computing Minimum Size Prime Implicants,” Proc. International Workshop on Logic Synthesis, 1997.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Kluwer Academic Publishers
About this chapter
Cite this chapter
Hsiao, M.S., Sheng, S., Arora, R., Jain, A., Boppana, V. (2004). Verification of Large Scale Nano Systems with Unreliable Nano Devices. In: Shukla, S.K., Bahar, R.I. (eds) Nano, Quantum and Molecular Computing. Springer, Boston, MA. https://doi.org/10.1007/1-4020-8068-9_11
Download citation
DOI: https://doi.org/10.1007/1-4020-8068-9_11
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4020-8067-8
Online ISBN: 978-1-4020-8068-5
eBook Packages: Springer Book Archive