Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

D. Michael Miller

dblp:m/DMichaelMiller · DBLP profile ↗
← Back
33ranked-venue papers
10as first author
1since 2021 · last 2021
0000-0002-4140-3370ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 27 · 6 first-authorSoftware engineering, systems software and programming languages · 4 · 1 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 4 · 2 first-authorTheory of computation · 3 · 2 first-authorArtificial intelligence and machine learning · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
10 papers
Electronic design automation · 53% Emerging computing paradigms · 43% Parallel and multicore computing · 4%
Theoretical computer science
5 papers
Quantum computing and quantum information · 96% Computational complexity · 4% Automata and formal languages · 0%

Topics — the 27 heaviest of 29, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Emerging computing paradigms
quantum computer architecture
0.322016
QMDDs: Efficient Quantum Function Representation and Manipulation · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2016
Quantum Circuit Simplification and Level Compaction · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2008
Electronic design automation › logic synthesis
decision diagrams
0.212016
QMDDs: Efficient Quantum Function Representation and Manipulation · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2016
Electronic design automation
design representation
0.212016
QMDDs: Efficient Quantum Function Representation and Manipulation · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2016
Emerging computing paradigms › quantum computing › quantum circuit
quantum circuit representation
0.212016
QMDDs: Efficient Quantum Function Representation and Manipulation · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2016
Quantum computing and quantum information
quantum circuit synthesis
0.222012
Realizing reversible circuits using a new class of quantum gates · DAC 2012
A transformation based algorithm for reversible logic synthesis · DAC 2003
Quantum computing and quantum information
quantum gates
0.112012
Realizing reversible circuits using a new class of quantum gates · DAC 2012
Electronic design automation
logic synthesis
0.142005
Toffoli network synthesis with templates · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2005
A transformation based algorithm for reversible logic synthesis · DAC 2003
An improved method for computing a generalized spectral coefficient · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1998
Electronic design automation › logic synthesis › non-conventional logic synthesis
reversible logic synthesis
0.122005
Toffoli network synthesis with templates · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2005
A transformation based algorithm for reversible logic synthesis · DAC 2003
Emerging computing paradigms › quantum computer architecture
quantum circuit optimization
0.112008
Quantum Circuit Simplification and Level Compaction · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2008
Quantum computing and quantum information › quantum information theory
quantum state representation
0.112016
QMDDs: Efficient Quantum Function Representation and Manipulation · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2016
Parallel and multicore computing
template matching
0.112005
Toffoli network synthesis with templates · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2005
Electronic design automation › hardware verification and test
hardware verification
0.011998
An improved method for computing a generalized spectral coefficient · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1998
Electronic design automation
hardware verification and test
0.041990
The analysis of one-dimensional linear cellular automata and their aliasing properties · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1990
Cellular automata-based pseudorandom number generators for built-in self-test · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1989
Spectral Fault Signatures for Single Stuck-At Faults in Combinational Networks · IEEE Trans. Computers 1984
Electronic design automation › logic synthesis › technology mapping
FPGA technology mapping
0.011996
Notes on "Complexity of the lookup-table minimization problem for FPGA technology mapping" · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1996
Electronic design automation › logic synthesis
lookup-table minimization
0.011996
Notes on "Complexity of the lookup-table minimization problem for FPGA technology mapping" · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1996
Integrated circuit design › low-power circuit design
low-power CMOS design
0.012003
A transformation based algorithm for reversible logic synthesis · DAC 2003
Electronic design automation › hardware verification and test › test response compaction
aliasing probability
0.011990
The analysis of one-dimensional linear cellular automata and their aliasing properties · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1990
Electronic design automation › hardware verification and test › test response compaction
signature analysis
0.011990
The analysis of one-dimensional linear cellular automata and their aliasing properties · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1990
Electronic design automation › hardware verification and test › design for testability
built-in self-test
0.011989
Cellular automata-based pseudorandom number generators for built-in self-test · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1989
Electronic design automation › hardware verification and test › test generation › random test generation
pseudorandom test pattern generation
0.011989
Cellular automata-based pseudorandom number generators for built-in self-test · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1989
Electronic design automation › hardware verification and test
fault modeling
0.011984
Spectral Fault Signatures for Single Stuck-At Faults in Combinational Networks · IEEE Trans. Computers 1984
Electronic design automation › hardware verification and test › fault modeling
stuck-at fault
0.011984
Spectral Fault Signatures for Single Stuck-At Faults in Combinational Networks · IEEE Trans. Computers 1984
Electronic design automation › hardware verification and test
test generation
0.011984
Spectral Fault Signatures for Single Stuck-At Faults in Combinational Networks · IEEE Trans. Computers 1984
Electronic design automation › hardware verification and test
fault detection
0.011983
Spectral Fault Signatures for Internally Unate Combinational Networks · IEEE Trans. Computers 1983
Electronic design automation › hardware verification and test › fault detection
stuck-at fault detection
0.011983
Spectral Fault Signatures for Internally Unate Combinational Networks · IEEE Trans. Computers 1983
Automata and formal languages
cellular automata
0.011990
The analysis of one-dimensional linear cellular automata and their aliasing properties · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1990
Electronic design automation › logic synthesis
combinational network
0.011983
Spectral Fault Signatures for Internally Unate Combinational Networks · IEEE Trans. Computers 1983

Methods — techniques the papers use, named apart from their topics

variable ordering · 0.5decision diagram manipulation · 0.5template matching · 0.2reversible logic mapping · 0.1transformation-based synthesis · 0.1local optimization · 0.1generalized mEXOR gates · 0.1bidirectional synthesis · 0.1toffoli gates · 0.0toffoli gate · 0.0reduced ordered binary decision diagram · 0.0edge negation · 0.0reduction proof · 0.0polynomial search algorithm · 0.0linear algebra · 0.0
YearPublicationVenuePosition
2021 Function translations and search-based transformation for MVL reversible circuit synthesis
D. Michael Miller, Gerhard W. Dueck
Sci. Comput. Program.1
2020 Search-Based Transformation Synthesis for 3-Valued Reversible Circuits
D. Michael Miller, Gerhard W. Dueck
RC1
2016 An extension of transformation-based reversible and quantum circuit synthesis
abstract
Transformation-based synthesis is a well established systematic approach to determine a circuit implementation from a reversible function specification. Due to the inherent bidirectionality of reversible circuits the basic method can be applied in a bidirectional manner. In the approaches to date, gates are added either to the input side or the output side of the circuit on each iteration. I n this paper, we introduce a new variation where gates may be added at both ends during a single iteration when this is advantageous to reducing the cost of the circuit. Experimental results show the advantage of the new approach over previous transformation-based synthesis methods and that the additional computation is justified by the possibility of improved circuit costs.
Mathias Soeken, Gerhard W. Dueck, Md. Mazder Rahman, D. Michael Miller
ISCAS4
2016 A Fast Symbolic Transformation Based Algorithm for Reversible Logic Synthesis
Mathias Soeken, Gerhard W. Dueck, D. Michael Miller
RC3
2016 Embedding of Large Boolean Functions for Reversible Logic
abstract
Reversible logic represents the basis for many emerging technologies and has recently been intensively studied. However, most of the Boolean functions of practical interest are irreversible and must be embedded into a reversible function before they can be synthesized. Thus far, an optimal embedding is guaranteed only for small functions, whereas a significant overhead results when large functions are considered. We study this issue in this article. We prove that determining an optimal embedding is coNP-hard already for restricted cases. Then, we propose heuristic and exact methods for determining both the number of additional lines and a corresponding embedding. For the approaches, we considered sum of products and binary decision diagrams as function representations. Experimental evaluations show the applicability of the approaches for large functions. Consequently, the reversible embedding of large functions is enabled as a precursor to subsequent synthesis.
Mathias Soeken, Robert Wille, Oliver Keszöcze, D. Michael Miller, Rolf Drechsler
ACM J. Emerg. Technol. Comput. Syst.4
2016 QMDDs: Efficient Quantum Function Representation and Manipulation
abstract
Quantum mechanical phenomena such as phase shifts, superposition, and entanglement show promise in use for computation. Suitable technologies for the modeling and design of quantum computers and other information processing techniques that exploit quantum mechanical principles are in the range of vision. Quantum algorithms that significantly speed up the process of solving several important computation problems have been proposed in the past. The most common representation of quantum mechanical phenomena are transformation matrices. However, the transformation matrices grow exponentially with the size of a quantum system and, thus, pose significant challenges for efficient representation and manipulation of quantum functionality. In order to address this problem, first approaches for the representation of quantum systems in terms of decision diagrams have been proposed. One very promising approach is given by Quantum Multiple-Valued Decision Diagrams (QMDDs) which are able to efficiently represent transformation matrices and also inherently support multiple-valued basis states offered by many physical quantum systems. However, the initial proposal of QMDDs was lacking in a formal basis and did not allow, e.g., the change of the variable order-an established core functionality in decision diagrams which is crucial for determining more compact representations. Because of this, the full potential of QMDDs or decision diagrams for quantum functionality in general has not been fully exploited yet. In this paper, we present a refined definition of QMDDs for the general quantum case. Furthermore, we provide significantly improved computational methods for their use and manipulation and show that the resulting representation satisfies important criteria for a decision diagram, i.e., compactness and canonicity. An experimental evaluation confirms the efficiency of QMDDs.
Philipp Niemann 0001, Robert Wille, D. Michael Miller, Mitchell A. Thornton, Rolf Drechsler
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.3
2015 Using SPIN to check Simulink Stateflow models
abstract
Verification is critical to the design of large and complex systems. SPIN is a well-known and extensively used verification tool. In this paper, we consider two tool chains, one existing, WSAT, and one introduced here, that support using SPIN to model check systems specified as Simulink Stateflow models. We present algorithms for doing the necessary translations and present empirical results that show the chain using tools introduced in this paper performs better than the one using the existing WSAT tool. We also show that these tools allow SPIN to be used for model checking nondeterministic Stateflow models in addition to deterministic ones.
Chikatoshi Yamada, D. Michael Miller
ICIS2
2014 Mapping NCV Circuits to Optimized Clifford+T Circuits
D. Michael Miller, Mathias Soeken, Rolf Drechsler
RC1
2014 Trading off circuit lines and gate costs in the synthesis of reversible logic
Robert Wille, Mathias Soeken, D. Michael Miller, Rolf Drechsler
Integr.3
2012 Realizing reversible circuits using a new class of quantum gates
abstract
Quantum computing offers a promising alternative to conventional computation due to the theoretical capacity to solve many important problems with exponentially less complexity. Since every quantum operation is inherently reversible, the desired function is often realized in reversible logic and then mapped to quantum gates. We consider the realization of reversible circuits using a new class of quantum gates. Our method uses a mapping that grows at a very low linear rate with respect to the number of controls. Results show that, particularly for medium to large circuits, our method yields substantially smaller quantum gate counts than do prior approaches.
Zahra Sasanian, Robert Wille, D. Michael Miller
DAC3
2009 Synthesizing Reversible Circuits for Irreversible Functions
abstract
Many reversible circuit synthesis procedures have been proposed. A common feature of most methods is that the initial specification must be a completely-specified reversible function. However, often the desired functionality is a, possibly incompletely-specified, irreversible function. In this paper, we consider how to fully automate the process of synthesizing a reversible function given an irreversible specification with particular emphasis on how to embed an irreversible function into a reversible specification. Systematic procedures are presented and results for benchmark problems show the methods produce very good results compared to earlier methods.
D. Michael Miller, Robert Wille, Gerhard W. Dueck
DSD1
2008 Partially Redundant Logic Detection Using Symbolic Equivalence Checking in Reversible and Irreversible Logic Circuits
abstract
This paper investigates partially redundant logic detection and gate modification coverage in both reversible and irreversible (classical) logic circuits. Our methodology is to repeatedly compare a benchmark circuit with a modified copy of itself using an equivalence checker. We have found many instances in the irreversible logic ISCAS85 benchmarks where single gate replacements were not detected, indicating no change in functionality after gate replacement. In contrast, we demonstrate that the Maslov reversible and quantum logic benchmarks exhibit very high gate modification fault coverage, in line with the expectation that reversible circuits, which implement bijective functions, have maximal information content.
David Y. Feinstein, Mitchell A. Thornton, D. Michael Miller
DATE3
2008 Quantum Circuit Simplification and Level Compaction
abstract
Quantum circuits are time-dependent diagrams describing the process of quantum computation. Usually, a quantum algorithm must be mapped into a quantum circuit. Optimal synthesis of quantum circuits is intractable, and heuristic methods must be employed. With the use of heuristics, the optimality of circuits is no longer guaranteed. In this paper, we consider a local optimization technique based on templates to simplify and reduce the depth of nonoptimal quantum circuits. We present and analyze templates in the general case and provide particular details for the circuits composed of NOT, CNOT, and controlled-sqrt-of-NOT gates. We apply templates to optimize various common circuits implementing multiple control Toffoli gates and quantum Boolean arithmetic circuits. We also show how templates can be used to compact the number of levels of a quantum circuit. The runtime of our implementation is small, whereas the reduction in the number of quantum gates and number of levels is significant.
Dmitri Maslov, Gerhard W. Dueck, D. Michael Miller, Camille Negrevergne
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.3
2007 Techniques for the synthesis of reversible Toffoli networks
abstract
We present certain new techniques for the synthesis of reversible networks of Toffoli gates, as well as improvements to previous methods. Gate count and technology oriented cost metrics are used. Two new synthesis procedures employing Reed-Muller spectra are introduced and shown to complement earlier synthesis approaches. The previously proposed template simplification method is enhanced through the introduction of a faster and more efficient template application algorithm, an updated classification of the templates, and the addition of new templates of sizes 7 and 9. A resynthesis approach is introduced wherein a sequence of gates is chosen from a network, and the reversible specification it realizes is resynthesized as an independent problem in hopes of reducing the network cost. Empirical results are presented to show that the methods are efficient in terms of the realization of reversible benchmark specifications.
Dmitri Maslov, Gerhard W. Dueck, D. Michael Miller
ACM Trans. Design Autom. Electr. Syst.3
2006 A Decision Diagram Package for Reversible and Quantum Circuit Simulation
abstract
This paper presents a decision diagram structure intended for the simulation and verification of reversible and quantum circuits. The structure is designed to efficiently represent the matrices describing reversible and quantum gate and circuit behaviour and takes advantage of key properties of those matrices. Algorithms are described for efficiently building the decision diagram representation directly from a gate without constructing the actual matrix and for performing matrix multiplication which is the fundamental operation to determine the function realized by a cascade of gates. Experimental results show the methods presented are applicable to large circuits at the state of the art in reversible and quantum synthesis and design.
D. Michael Miller, Mitchell A. Thornton, David Goodman
IEEE Congress on Evolutionary Computation1
2005 Quantum Circuit Simplification Using Templates
abstract
Optimal synthesis of quantum circuits is intractable and heuristic methods must be employed. Templates are a general approach to reversible quantum circuit simplification. We consider the use of templates to simplify a quantum circuit initially found by other means. We present and analyze templates in the general case, and then provide particular details for circuits composed of NOT, CNOT and controlled-sqrt-of-NOT gates. We introduce templates for this set of gates and apply them to simplify both known quantum realizations of Toffoli gates and circuits found by earlier heuristic Fredkin and Toffoli gate synthesis algorithms. While the number of templates is quite small, the reduction in quantum cost is often significant.
Dmitri Maslov, Christina Young, D. Michael Miller, Gerhard W. Dueck
DATE3
2005 Toffoli network synthesis with templates
abstract
Reversible logic functions can be realized as networks of Toffoli gates. The synthesis of Toffoli networks can be divided into two steps. First, find a network that realizes the desired function. Second, transform the network such that it uses fewer gates, while realizing the same function. This paper addresses the above synthesis approach. We present a basic method and, based on that, a bidirectional synthesis algorithm which produces a network of Toffoli gates realizing a given reversible specification. An asymptotically optimal modification of the basic synthesis algorithm employing generalized mEXOR gates is also presented. Transformations are then applied using template matching. The basis for a template is a network of gates that realizes the identity function. If a sequence of gates in the synthesized network matches a sequence comprised of more than half the gates in a template, then a transformation using the remaining gates in the template can be applied resulting in a reduction in the gate count for the synthesized network. All templates with up to six gates are described in this paper. Experimental results including an exhaustive examination of all 3-variable reversible functions and a collection of benchmark problems are presented. The paper concludes with suggestions for further research.
Dmitri Maslov, Gerhard W. Dueck, D. Michael Miller
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.3
2005 Synthesis of Fredkin-Toffoli reversible networks
abstract
Reversible logic has applications in quantum computing, low power CMOS, nanotechnology, optical computing, and DNA computing. The most common reversible gates are the Toffoli gate and the Fredkin gate. We present a method that synthesizes a network with these gates in two steps. First, our synthesis algorithm finds a cascade of Toffoli and Fredkin gates with no backtracking and minimal look-ahead. Next we apply transformations that reduce the number of gates in the network. Transformations are accomplished via template matching. The basis for a template is a network with m gates that realizes the identity function. If a sequence of gates in the network to be reduced matches a sequence of gates comprising more than half of a template, then a transformation that reduces the gate count can be applied. We have synthesized all three input, three output reversible functions and here compare our results to the optimal results. We also present the results of applying our synthesis tool to obtain networks for a number of benchmark functions.
Dmitri Maslov, Gerhard W. Dueck, D. Michael Miller
IEEE Trans. Very Large Scale Integr. Syst.3
2003 A transformation based algorithm for reversible logic synthesis
abstract
A digital combinational logic circuit is reversible if it maps each input pattern to a unique output pattern. Such circuits are of interest in quantum computing, optical computing, nanotechnology and low-power CMOS design. Synthesis approaches are not well developed for reversible circuits even for small numbers of inputs and outputs.In this paper, a transformation based algorithm for the synthesis of such a reversible circuit in terms of n × n Toffoli gates is presented. Initially, a circuit is constructed by a single pass through the specification with minimal look-ahead and no back-tracking. Reduction rules are then applied by simple template matching. The method produces near-optimal results for 3-input circuits and also produces very good results for larger problems.
D. Michael Miller, Dmitri Maslov, Gerhard W. Dueck
DAC1
2003 Fredkin/Toffoli Templates for Reversible Logic Synthesis
abstract
Reversible logic has applications in quantum computing, low power CMOS, nanotechnology, optical computing, and DNA computing. The most common reversible gates are the Toffoli gate and the Fredkin gate. Our synthesis algorithm first finds a cascade of Toffoli and Fredkin gates with no backtracking and minimal look-ahead. Next we apply transformations that reduce the size of the circuit. Transformations are accomplished via template matching. The basis for a template is a network with m gates that realizes the identity function. If a sequence in the network to be synthesized matches more than half of a template, then a transformation that reduces the gate count can be applied. In this paper we show that Toffoli and Fredkin gates behave in a similar manner. Therefore, some gates in the templates may not need to be specified-they can match a Toffoli or a Fredkin gate. We formalize this by introducing the box gate. All templates with less than six gates are enumerated and classified. We synthesize all three input, three output reversible functions and compare our results to those obtained previously.
Dmitri Maslov, Gerhard W. Dueck, D. Michael Miller
ICCAD3
2002 Computing walsh, arithmetic, and reed-muller spectral decision diagrams using graph transformations
abstract
Spectral techniques have found many applications in computer-aided design, including synthesis, verification, and testing. Decision diagram representations permit spectral coefficients to be calculated via graph-based algorithms. In this paper, algorithms are described for transforming multi-output functions to produce Walsh, arithmetic, and Reed-Muller spectral decision diagrams and the experimental results of those implementations are presented.
Whitney J. Townsend, Mitchell A. Thornton, Rolf Drechsler, D. Michael Miller
ACM Great Lakes Symposium on VLSI4
2000 TOP: An Algorithm for Three-Level Optimization of PLDs
abstract
Summary form only given. Presents an heuristic algorithm TOP (Three-level Optimization of PLDs), targeting a three-level logic expression of type g/sub 1/ o g/sub 2/, where g/sub 1/ and g/sub 2/ are sum-of-products and "o" is a binary operation. Such an expression can be implemented by a three-level Programmable Logic Device (PLD) consisting of PLA 1 and PLA2, implementing the first two levels of logic, and a set of two-input logic expanders, implementing the third level. Each logic expander can be programmed to realize any function of two variables. PLDs of this type seem to give a good trade-off between the speed of a flat PLA and density of a multi-level network of PLAs. TOP chooses the functionality of the logic expanders so that the area of the PLAs is minimized.
Elena Dubrova, Peeter Ellervee, D. Michael Miller, Jon C. Muzio
DATE3
1998 An improved method for computing a generalized spectral coefficient
abstract
In 1995, Thornton and Nair studied the computation and application of a general class of spectral coefficients. A method for the computation of individual spectral coefficients using output probabilities computed on ROBDDs was presented. In this paper, that method is improved. Specifically, an alternative method for computing output probabilities is presented which, unlike the previous method, requires no recomputation for shared ROBDD representations and allows the use of edge negations. Based on this method, an alternative approach to computing the value of a spectral coefficient using output probabilities and ROBDDs is given. In contrast to the method described in 1995, one rather than two composition functions need to be considered, and no supplementary ROBDDs need to be constructed.
D. Michael Miller
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
1996 Notes on "Complexity of the lookup-table minimization problem for FPGA technology mapping"
abstract
For the original article see IEEE Trans. Computer-Aided Design, vol. 13, no. 11, p. 1319-32 (1994). In this paper, we prove that 3-RLMP and 4-RLMP, proposed by Farrahi and Sarrafzadeh in the aforementioned paper, are NP-complete.
Shujian Zhang, D. Michael Miller, Jon C. Muzio
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2
1995 Quantitative analysis for linear hybrid cellular automata and LFSR as built-in self-test generators for sequential faults
Shujian Zhang, Rod Byrne, Jon C. Muzio, D. Michael Miller
J. Electron. Test.4
1994 Why Cellular Automata are better than LFSRs as Built-in Self-test Generators for Sequential-type Faults
abstract
This paper presents a combinatorial method of evaluating the effectiveness of linear hybrid cellular automata (LHCA) and linear feedback shift registers (LFSR) as generators for stimulating faults requiring a pair of vectors. We provide a theoretical analysis and empirical comparisons to see why the LHCAs are better than the LFSRs as generators for sequential-type faults in a built-in self-test (BIST) environment. Based on the concept of a partner set, the method derives the number of distinct k-cell substate vectors which have 2/sup 2k/, 1/spl les/k/spl les/[n/2], transition capability for an n-cell LFSR and an n-cell LFSR with maximum length cycles. Simulation studies of the ISCAS85 benchmark circuits provide evidence of the effectiveness of the theoretical metric.>
Shujian Zhang, Rod Byrne, Jon C. Muzio, D. Michael Miller
ISCAS4
1992 BIST Generators for Sequential Faults
abstract
The authors consider faults with sequential behavior, e.g., delay or stuck-open faults, and discuss the state transition properties of linear-feedback-shift-register (LFSR) and one-dimensional linear-hybrid-cellular-automata (LHCA) test pattern generators. Upper and lower bounds on the transition coverage of any general n-cell generator with a period of 2/sup n/-1 are presented. It is shown that an XLHCA/XLFSR test pattern generator, which is derived from an LHCA/LFSR by grouping the odd and even numbered cell outputs, has superior transition coverage. On the basis of analysis and results of simulating the ISCAS'85 benchmark circuits, it is concluded that the XLHCA and XLFSR are excellent candidates for test pattern generators in BIST to detect faults with sequential behavior.>
Shujian Zhang, Rod Byrne, D. Michael Miller
ICCD3
1992 The OR-k method for on-line checking of programmable logic arrays
D. M. Marcynuk, D. Michael Miller
J. Electron. Test.2
1990 Estimating aliasing in CA and LFSR based signature registers
abstract
Aliasing estimations for cellular automata (CA) and linear feedback shift registers (LFSR) data compactors are presented. As data compaction is a heavily relied on technique for built-in self-test (BIST) the results should be of practical, as well as theoretical interest. Aliasing estimation techniques for multiple-input data compactors are considered. In particular, exact and approximate computation techniques are developed and discussed for CA and LFSR registers. Aliasing estimates for CA and LFSR structures are provided for the ISCAS-85 benchmark circuits for single stuck-at and single delay faults.>
D. Michael Miller, Shujian Zhang, Werner Pries, Robert D. McLeod
ICCD1
1990 The analysis of one-dimensional linear cellular automata and their aliasing properties
abstract
It is shown how to construct a general linear hybrid cellular automaton (CA) such that it has a maximum length cycle, and how the aliasing properties of such automata compare with linear feedback shift registers (LFSRs) when used as signature analyzers. The construction is accomplished by formally demonstrating the isomorphism which binds this kind of CA to the LFSRs. Consequently, these CAs can be analyzed as linear machines. Linear algebraic techniques are then applied appropriately for the transformations, and a useful search algorithm is developed which, given an irreducible characteristic polynomial, finds a corresponding linear hybrid automaton. Such CAs are tabulated for all irreducible and primitive polynomials up to degree 16, plus a selection of others of higher degree. The behavior of a linear hybrid CA and that of its corresponding LFSR are similar-that is, they have the same cycle structure and only relabel the states. The aliasing properties, when they are used as signature analyzers, remain unchanged.>
Micaela Serra, Terry Slater, Jon C. Muzio, D. Michael Miller
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.4
1989 Cellular automata-based pseudorandom number generators for built-in self-test
abstract
A variation on a built-in self-test technique is presented that is based on a distributed pseudorandom number generator derived from a one-dimensional cellular automata (CA) array. The cellular automata-logic-block-observation circuits presented are expected to improve upon conventional design for testability circuitry such as built-in logic-block operation as a direct consequence of reduced cross correlation between the bit streams that are used as inputs to the logic unit under test. Certain types of circuit faults are undetectable using the correlated bit streams produced by a conventional linear-feedback-shift-register (LFSR). It is also noted that CA implementations exhibit data compression properties similar to those of the LFSR and that they display locality and topological regularity, which are important attributes for a very large-scale integration implementation. It is noted that some CAs may be able to generate weighted pseudorandom test patterns. It is also possible that some of the analysis of pseudorandom testing may be more directly applicable to CA-based pseudorandom testing than to LFSR-based schemes.>
Peter D. Hortensius, Robert D. McLeod, Werner Pries, D. Michael Miller, Howard C. Card
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.4
1984 Spectral Fault Signatures for Single Stuck-At Faults in Combinational Networks
abstract
A method is described for the derivation of fault signatures for the detection of stuck-at faults in single-output combinational networks. These signatures consist of a set of values derived from the network. Any single stuck-at fault causes at least one value to change. The fault signatures developed are a generalization of syndrome testing. The technique is developed in the Rademacher-Walsh spectral domain but is easily implemented using conters and basic gates.
D. Michael Miller, Jon C. Muzio
IEEE Trans. Computers1
1983 Spectral Fault Signatures for Internally Unate Combinational Networks
abstract
A method is described for the derivation of fault signatures for certain classes or irredundant combinational networks. These signatures consist of a set of values derived from the network. Any stuck-at fault causes at least one of the values to change. The signatures provide complete fault detection for all single stuck-at faults. They are usually short and never contain more than n + 1 values for an n-input network.
D. Michael Miller, Jon C. Muzio
IEEE Trans. Computers1