Abstract
Despite more than a decade of experience with the use of standardized benchmark circuits, meaningful comparisons of EDA algorithms remain elusive. In this paper, we introduce a new methodology for characterizing the performance of Binary Decision Diagram (BDD) software. Our method involves the synthesis of large equivalence classes of functionally perturbed circuits, based on a known reference circuit.We demonstrate that such classes induce controllable distributions of BDD algorithm performance, which provide the foundation for statistically significant comparison of different algorithms.
This research has been supported by contracts from the Semiconductor Research Corporation (94-DJ-553), SEMATECH (94-DJ-800), DARPA/ARO (P-3316-EL/DAAH04-94-G-2080), and (DAAG55-97-1-0345), and a grant from Semiconductor Research Corporation.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
R. A. Fisher. Statistical Methods, Experimental Design, and Scientific Inference. Oxford University Press, 1993. Reprinted, with corrections, from earlier versions, 1925–1973.
R. E. Bryant. Graph-based algorithms for Boolean function manipulation. IEEE Trans. Computers, C-35(8):677–691, August 1986.
R. Rudell. Dynamic variable ordering for ordered binary decision diagrams. In Proceedings of the International Conference on Computer Aided Design, pages 42–47, November 1993.
M. R. Mercer, R. Kapur, and D. E. Ross. Functional approaches to generating orderings for efficient symbolic representations. In Proceedings of the 29th ACM/IEEE Design Automation Conference, pages 624–627, June 1992.
S. Panda, F. Somenzi, and B. F. Plessier. Symmetry detection and dynamic variable ordering of decision diagrams. In Proceedings of the International Conference on Computer Aided Design, pages 628–631, November 1994.
E. M. Sentovich. A brief study of BDD package performance. In Proceedings of FMCAD 96, number 1166 in LNCS, pages 389–403, 1996.
F. Brglez and H. Fujiwara. Special Session on ATPG(Also introducing’ A Neutral Netlist of 10 Combinational Benchmark Circuits’). In Int. Symp. On Circuits and Systems, 1985. Now a benchmark directory ISCAS85 at http://www.cbl.ncsu.edu/benchmarks/Benchmarks-upto-1996.html.
F. Brglez, D. Bryan, and K. Kozminski. Combinational profiles of sequential benchmark circuits. In IEEE 1989 International Symposium on Circuits and Systems-ISCAS89, pages 1924–1934, May 1989. A basis for a benchmark directory IS-CAS89, now archived at http://www.cbl.ncsu.edu/benchmarks/.
S. Yang. Logic Synthesis and Optimization Benchmarks User Guide. Technical Report 1991-IWLS-UG-Saeyang, MCNC, Research Triangle Park, NC, January 1991. Now available from: http://www.cbl.ncsu.edu/publications/#1991-IWLS-UG-Saeyang And benchmarks from: http://www.cbl.ncsu.edu/benchmarks/Benchmarks-upto-1996.html.
D. Ghosh, N. Kapur, J. E. Harlow, and F. Brglez. Synthesis of Wiring Signature-Invariant Equivalence Class Circuit Mutants and Applications to Benchmarking. In Proceedings, Design Automation and Test in Europe, pages 656–663, Feb 1998. Also available at http://www.cbl.ncsu.edu/publications/#1998-DATE-Ghosh.
N. Kapur, D. Ghosh, and F. Brglez. Towards A New Benchmarking Paradigm in EDA: Analysis of Equivalence Class Mutant Circuit Distributions. In ACM International Symposium on Physical Design, April 1997. Also available from http://www.cbl.ncsu.edu/publications/#1997-ISPD-Kapur.
F. Brglez. Design of Experiments to Evaluate CAD Algorithms: Which Improvements Are Due to Improved Heuristic and Which Are Merely Due to Chance? Technical Report 1998-TR@CBL-04-Brglez, CBL, CS Dept., NCSU, Box 7550, Raleigh, NC 27695, April 1998. Also available at http://www.cbl.ncsu.edu/publications/#1998-TR@CBL-04-Brglez.
J. E. Harlow and F. Brglez. Design of Experiments in BDD Variable Ordering: Lessons Learned. In Proceedings of the International Conference on Computer Aided Design. ACM, November 1998. Also available from http://www.cbl.ncsu.edu/publications/#1998-ICCAD-Harlow.
The VIS Group. VIS: A system for verification and synthesis. In R. Alur and T. Henzinger, editors, Proceedings of the 8th International Conference on Computer Aided Verification, number 1102 in Lecture Notes in Computer Science, pages 428–432, New Brunswick, NJ, July 1996. Springer. Version 1.2 is available from UC Berkeley Design Technology Warehouse at http://www-cad.eecs.berkeley.edu/Software/software.html.
F. Somenzi et al. Colorado University Decision Diagram package (CUDD), release 2.1.2, 1997. Available from ftp://vlsi.colorado.edu/pub/cudd-2.1.2.tar.gz.
D. E. Long. CMU BDD package, 1993. Available from: http://emc.cmu.edu/pub/bdd/bddlib.tar.Z.
J. Calhoun and F. Brglez. A Framework and Method for Hierarchical Test Generation. IEEE Transactions on Computer-Aided Design, 11(1):45–67, January 1992.
K. A. Brownlee. Statistical Theory and Methodology In Science and Engineering. Krieger Publishing, 1984. Reprinted, with revisons, from second edition, 1965.
J. C. Hsu. Multiple Comparisons: Theory and Methods. Chapman & Hall, 1996.
K. Iwama and K. Hino. Randomgeneration of test instances for logic optimizers. In Proceedings of the 31st ACMIEEE Design Automation Conference, pages 430–434, 1994.
A. Žemva and F. Brglez. Detectable Perturbations: A Paradigm for Technology Specific Multi-Fault Test Generation. In VLSI Test Symposium, pages 350–357, April 1995. Also available from: http://www.cbl.ncsu.edu/publications/#1995-VTS-Zemva-p350.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Harlow, J.E., Brglez, F. (1998). Design of Experiments for Evaluation of BDD Packages Using Controlled Circuit Mutations. In: Gopalakrishnan, G., Windley, P. (eds) Formal Methods in Computer-Aided Design. FMCAD 1998. Lecture Notes in Computer Science, vol 1522. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-49519-3_6
Download citation
DOI: https://doi.org/10.1007/3-540-49519-3_6
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-65191-8
Online ISBN: 978-3-540-49519-2
eBook Packages: Springer Book Archive