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

J. Paul Roth

dblp:92/1113 · DBLP profile ↗
← Back
9ranked-venue papers
6as first author
0since 2021 · last 1986
—ORCID · none

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

Systems, architecture and hardware · 9 · 6 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
7 papers
Electronic design automation · 100%

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

TopicWeightPapersLastEvidence papers
Electronic design automation
logic synthesis
0.021986
Minimization by the D Algorithm · IEEE Trans. Computers 1986
Programmed Logic Array Optimization · IEEE Trans. Computers 1978
Electronic design automation › logic synthesis › programmable logic array
PLA optimization
0.021986
Minimization by the D Algorithm · IEEE Trans. Computers 1986
Programmed Logic Array Optimization · IEEE Trans. Computers 1978
Electronic design automation › hardware verification and test › test generation
d-algorithm
0.011986
Minimization by the D Algorithm · IEEE Trans. Computers 1986
Electronic design automation
hardware verification and test
0.051977
Hardware Verification · IEEE Trans. Computers 1977
A Heuristic Algorithm for the Testing of Asynchronous Circuits · IEEE Trans. Computers 1971
Algorithms for Detection of Faults in Logic Circuits · IEEE Trans. Computers 1971
Electronic design automation › hardware verification and test
test generation
0.041971
A Heuristic Algorithm for the Testing of Asynchronous Circuits · IEEE Trans. Computers 1971
Algorithms for Detection of Faults in Logic Circuits · IEEE Trans. Computers 1971
R70-12 Diagnosis of Single-Gate Failures in Combinational Circuits · IEEE Trans. Computers 1970
Electronic design automation › model checking
counterexample generation
0.011977
Hardware Verification · IEEE Trans. Computers 1977
Electronic design automation › hardware verification and test › formal verification
equivalence checking
0.011977
Hardware Verification · IEEE Trans. Computers 1977
Electronic design automation › hardware verification and test
asynchronous circuit testing
0.011971
A Heuristic Algorithm for the Testing of Asynchronous Circuits · IEEE Trans. Computers 1971
Electronic design automation › hardware verification and test
fault simulation
0.011971
Algorithms for Detection of Faults in Logic Circuits · IEEE Trans. Computers 1971
Electronic design automation › hardware verification and test
fault diagnosis
0.011970
R70-12 Diagnosis of Single-Gate Failures in Combinational Circuits · IEEE Trans. Computers 1970
Electronic design automation › hardware verification and test › test generation
diagnostic test generation
0.011967
Programmed Algorithms to Compute Tests to Detect and Distinguish Between Failures in Logic Circuits · IEEE Trans. Electron. Comput. 1967
Electronic design automation › hardware verification and test
fault detection
0.011967
Programmed Algorithms to Compute Tests to Detect and Distinguish Between Failures in Logic Circuits · IEEE Trans. Electron. Comput. 1967
Electronic design automation › hardware verification and test
sequential circuit testing
0.011971
Algorithms for Detection of Faults in Logic Circuits · IEEE Trans. Computers 1971

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

d-algorithm · 0.0complementation · 0.0cube-based encoding · 0.0classical covering operators · 0.0VERIFY program · 0.0RTRAN compiler · 0.0macroblock test generation · 0.0iterative test generation · 0.0fault diagnosis · 0.0d-notation · 0.0
YearPublicationVenuePosition
1986 Statistical AC Test Coverage
David M. Wu, Charles E. Radke, J. Paul Roth
ITC3
1986 Minimization by the D Algorithm
abstract
Programmed logic arrays [1], [2] are common in computer design. A form of this method of design has been used since the beginnings of computers, in telephone relay networks [3]. Optimization of such realizations of functions were begun by Karnaugh [4], Quine [5], McCluskey [6], and Roth [7]. Substantial use was mnade of such programs by Preiss [8] and Perlman [9]. Despite the existence of exact procedures, "fast," "approximate" procedures have been widely used. A new approximate procedure, using the D algorithm [1], [10], [11] is introduced here. It gets around a large computation, in complementation, using prior methods. Running programs "verify" this expectation.
J. Paul Roth
IEEE Trans. Computers1
1984 Test Generation for FET Switching Circuits
J. Paul Roth, Vojin G. Oklobdzija, John F. Beetem
ITC1
1978 Programmed Logic Array Optimization
abstract
This paper presents an account of algorithms, and the execution of their programs, applied to large practical problems, for array logics, programmed logic arrays (PLA's), in particular for NASA's Jet Propulsion Laboratory at the California Institute of Technology for the Venus Probe and for certain nuclear propulsion studies. The problem of array logic optimization—covering switching functions—is classical. The use of array logic as a solution to an acute problem of LSI fabrication has led to a resurgence of interest in this problem. A new formulation of the multiple output problem which leads to algorithmic/computational as well as conceptual simplifications is given. Previous methods of handling multiple output problems involved encoding the outputs as inputs and solving as a many-input, single-output problem. The present method encodes these in cubes with input parts and output parts. The classical operators and the execution of algorithms are thus rendered more compact and more efficient.
J. Paul Roth
IEEE Trans. Computers1
1977 Hardware Verification
abstract
The need for verification of hardware designs is particularly important for large-scale-integration technologies because of the great cost, in time and money, for engineering changes. This correspondence describes an efficient means for determining the equivalence of a behavioral, high-level, i.e., flowchart, definition of the design and a detailed regular logic design. It may be used between compatible high-level as well as low-level designs. A compiler RTRAN transforms the high-level to a low-level design and a program VERIFY determines the equivalence of two such regular logic designs. It seeks to compute a counterexample, starting at the outputs, rather than to try exhaustively input patterns. Experimentally, VERIFY is proven vastly superior to exhaustive simulation. These methods have been used routinely for very large designs.
J. Paul Roth
IEEE Trans. Computers1
1971 Algorithms for Detection of Faults in Logic Circuits
abstract
Programmed algorithms for test generation and test evaluation are described. The D-notation is introduced and a test generator (DALG) for combinational logic is presented. The sequential case is then examined. "Real life" constraints related to LSI testing are discussed. Two heuristic test generators satisfying these constraints are introduced. The iterative test generator (ITG) generates tests by transforming the given sequential circuit into an iterative combinational circuit. The macroblock test generator (MTG) uses the same approach but makes use of complex primitives (latches, triggers, etc.) to represent the circuit to be tested. Both the ITG and the MTG are not always guaranteed to generate good tests for each examined failure, and are used in connection with a test evaluator (simulator). Basic features of this evaluator are discussed.
Willard G. Bouricius, Edward P. Hsieh, Gianfranco R. Putzolu, J. Paul Roth, Peter R. Schneider, Chung-Jen Tan
IEEE Trans. Computers4
1971 A Heuristic Algorithm for the Testing of Asynchronous Circuits
abstract
This paper describes an algorithm for the computation of tests to detect failures in asynchronous sequential logic circuits. It is based upon an extension of the D-algorithm [1]. Discussion of experience with a program of the procedure is given.
Gianfranco R. Putzolu, J. Paul Roth
IEEE Trans. Computers2
1970 R70-12 Diagnosis of Single-Gate Failures in Combinational Circuits
abstract
This paper is concerned primarily with methods of diagnosis, as opposed with detection of (single-gate) failures in combinational circuits, with but one primary output. Most previous papers in this area have been concerned with diagnosis and have neglected the detection problem. One result of interest is that it is shown that "for complete diagnosis the number of tests which must be applied to the circuit is proportional to the number of gates and is independent of the number of primary input terminals." Assumed but not given in their method is an algorithm for the purpose of computing a test to distinguish between two failures if such exists.
J. Paul Roth
IEEE Trans. Computers1
1967 Programmed Algorithms to Compute Tests to Detect and Distinguish Between Failures in Logic Circuits
abstract
Two algorithms are presented: one, DALG-II, computes a test to detect a failure in acyclic logic circuits; the other, TEST-DETECT, ascertains all failures detected by a given test. Both are based upon the utilization of a ``calculus of D-cubes'' that provides the means for effectively performing the necessary computations for very large logic circuits. Strategies for combining the two algorithms into an efficient diagnostic test generation procedure are given. APL specifications of the algorithms are given in an Appendix.
J. Paul Roth, Willard G. Bouricius, Peter R. Schneider
IEEE Trans. Electron. Comput.1