World Scientific
  • Search
Skip main navigation

Cookies Notification

We use cookies on this site to enhance your user experience. By continuing to browse the site, you consent to the use of our cookies. Learn More
×
Our website is made possible by displaying certain online content using javascript.
In order to view the full content, please disable your ad blocker or whitelist our website www.worldscientific.com.

System Upgrade on Tue, Oct 25th, 2022 at 2am (EDT)

Existing users will be able to log into the site and access content. However, E-commerce and registration of new users may not be available for up to 12 hours.
For online purchase, please visit us again. Contact us at [email protected] for any enquiries.

APPLICATION OF MIXED INTEGER LINEAR PROGRAMMING IN THE GENERATION OF VECTORS WITH MAXIMUM DATAPATH COVERAGE FOR COMBINATIONAL LOGIC CIRCUITS

    In this paper, we present a novel methodology for vector generation that maximizes the metric of datapath coverage for a given combinational logic circuit. The proposed methodology is based on Mixed Integer Linear Programming (MILP). The search of input vectors based on the datapath coverage metric is a satisfiability (SAT) problem. In order to obtain maximum coverage vectors, we use a novel model for the Boolean logic gates to translate the original SAT problem into an MILP optimization problem. Next, the new problem is solved following the MILP optimization environment and an exhaustive search strategy. We compare our proposed methodology with the exhaustive search algorithm. Experimental results and performance comparisons based on the large set of MCNC'91 suite of benchmark circuits are presented. They show significant speedups of MILP methodology against the exhaustive search algorithm for the complex circuits.

    This paper was recommended by Regional Editor Majid Ahmadi.

    References

    • P.   Rashihkar , P.   Paterson and L.   Singh , System-on-a-Chip Verification — Methodology and Techniques ( Kluwer Academic Publishers , 2001 ) . Google Scholar
    • H. B.   Carter and S. G.   Hemmady , Metric Driven Design Verification: An Engineer's and Executive's Guide to First Pass Success ( Springer-Verlag , 2007 ) . CrossrefGoogle Scholar
    • S. Tasiran and K. Keutzer, IEEE Des. Test of Comput. 18, 36 (2001), DOI: 10.1109/54.936247. Crossref, ISIGoogle Scholar
    • M. Kantrowitz and Lisa M. Noack, I'm done simulating; now what? Verification coverage analysis and correctness checking of the DECchip 21164 Alpha microprocessor, Proc. Design Automation Conference (DAC) (1996) pp. 325–330. Google Scholar
    • V. Jerinicet al., New Methods and Coverage Metrics for Functional Verification, Proc. Design, Automation and Test in Europe (DATE) (2006) pp. 1–6. Google Scholar
    • H. Mangassarianet al., Maximum circuit activity estimation using pseudo-Boolean satisfiability, Proc. Design, Automation and Test in Europe Conference (DATE) (2007) pp. 1–6. Google Scholar
    • P. Mishra and N. Dutt, Functional coverage driven test generation for validation of pipelined processors, Proc. Design, Automation and Test in Europe' (DATE)2 (2005) pp. 678–683. Google Scholar
    • John R. Wallack and Ramaswami Dandapani, Coverage metrics for functional test, Proc. 12th IEEE VLSI Test Symposium (1994) pp. 176–181. Google Scholar
    • D. Grosse, U. Kuhne and R. Drechsler, IEEE Trans. Comput.-Aided Des. Integr. Circuits System 27, 1305 (2008), DOI: 10.1109/TCAD.2008.925790. Crossref, ISIGoogle Scholar
    • O. Guzeyet al., Functional test selection based on unsupervised support vector analysis, Proc. 45th ACM/IEEE Design Automation Conference (DAC) (2008) pp. 262–267. Google Scholar
    • S. Yang, Logic Synthesis and Optimization Benchmarks User Guide version 3.0, Rep. Microelectronics Center of North Carolina, (1991) . Google Scholar
    • Z. Zeng, P. Kalla and M. Ciesielski, LPSAT: A unified approach to RTL satisfiability, Proc. on Design, Automation and Test in Europe (2001) pp. 398–402. Google Scholar
    • A.   Makhorin , GNU Linear Programming Kit Reference Manual ( Department for Applied Informatics, Moscow Aviation Institute , 2003 ) . Google Scholar
    • N. A.   Sherwani , Algorithms for VLSI Physical Design Automation ( Kluwer Academic Publishers , 1993 ) . CrossrefGoogle Scholar
    • ILOG Inc., ILOG CPLEX: Using the CPLEX Linear Optimizer and Mixed Integer Optimizer (ILOG CPLEX Division, Sunnyvale, CA, 2008) . Google Scholar
    • R. K. Braytonet al., Lecture Notes in Computer Science 1102 (Springer-Verlag, 1996) pp. 428–432. Google Scholar