Synthesis of wiring signature-invariant equivalence class circuit mutants and applications to benchmarking

This paper formalizes the synthesis process of wiring signature-invariant (WSI) combinational circuit mutants. The signature /spl sigma//sub 0/ is defined by a reference circuit /spl eta//sub 0/, which itself is modeled as a canonical form of a directed bipartite graph. A wiring perturbation /spl gamma/ induces a perturbed reference circuit /spl eta//sub /spl gamma//. A number of mutant circuits /spl eta//sub /spl gamma/i/ can be resynthesized from the perturbed circuit /spl eta//sub /spl gamma//. The mutants of interest are the ones that belong to the wiring-signature-invariant equivalence class N/sub /spl sigma/0/, i.e. the mutants /spl eta//sub /spl gamma/i//spl isin/N/sub /spl sigma/0/. Circuit mutants /spl eta//sub /spl gamma/i//spl isin/N/sub /spl sigma/0/ have a number of useful properties. For any wiring perturbation /spl gamma/, the size of the wiring-signature-invariant equivalence class is huge. Notably, circuits in this class are not random, although for unbiased testing and benchmarking purposes, mutant selections from this class are typically random. For each reference circuit, we synthesized eight equivalence subclasses of circuit mutants, based on 0 to 100% perturbation. Each subclass contains 100 randomly chosen mutant circuits, each listed in a different random order. The 14,400 benchmarking experiments with 3200 mutants in 4 equivalence classes, covering 13 typical EDA algorithms, demonstrate that an unbiased random selection of such circuits can lead to statistically meaningful differentiation and improvements of existing and new algorithms.

[1]  E. Lloyd Statistical Theory and Methodology in Science and Engineering , 1961 .

[2]  G. Wetherill,et al.  Statistical Theory and Methodology in Science and Engineering. , 1962 .

[3]  Richard M. Karp,et al.  Minimization Over Boolean Graphs , 1962, IBM J. Res. Dev..

[4]  John N. Warfield,et al.  Crossing Theory and Hierarchy Mapping , 1977, IEEE Transactions on Systems, Man, and Cybernetics.

[5]  David S. Johnson,et al.  Crossing Number is NP-Complete , 1983 .

[6]  Mark R. Hartoog Analysis of Placement Procedures for VLSI Standard Cell Layout , 1986, DAC 1986.

[7]  Robert K. Brayton,et al.  MIS: A Multiple-Level Logic Optimization System , 1987, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[8]  Ronald Aylmer Sir Fisher,et al.  Statistical Methods, Experimental Design, and Scientific Inference , 1990 .

[9]  S. Yang,et al.  Logic Synthesis and Optimization Benchmarks User Guide Version 3.0 , 1991 .

[10]  Emden R. Gansner,et al.  A Technique for Drawing Directed Graphs , 1993, IEEE Trans. Software Eng..

[11]  R. Rudell Dynamic variable ordering for ordered binary decision diagrams , 1993, ICCAD 1993.

[12]  Pranav Ashar,et al.  Efficient Breadth-first Manipulation Of Binary Decision Diagrams , 1994, IEEE/ACM International Conference on Computer-Aided Design.

[13]  Kazuo Iwama,et al.  Random Generation of Test Instances for Logic Optimizers , 1994, 31st Design Automation Conference.

[14]  Franc Brglez,et al.  PROP: a recursive paradigm for area-efficient and performance oriented partitioning of large FPGA netlists , 1995, Proceedings of IEEE International Conference on Computer Aided Design (ICCAD).

[15]  Tiziano Villa,et al.  VIS: A System for Verification and Synthesis , 1996, CAV.

[16]  Wayne Wei-Ming Dai,et al.  A Method for Generation Random Circuits and Its Application to Routability Measurement , 1996, Fourth International ACM Symposium on Field-Programmable Gate Arrays.

[17]  Jonathan Rose,et al.  Characterization and parameterized random generation of digital circuits , 1996, DAC '96.

[18]  J. Hsu Multiple Comparisons: Theory and Methods , 1996 .

[19]  Michael Jünger,et al.  Journal of Graph Algorithms and Applications 2-layer Straightline Crossing Minimization: Performance of Exact and Heuristic Algorithms , 2022 .

[20]  J. Harlow,et al.  Synthesis of ESI Equivalence Class Combinational Circuit Mutants , 1997 .