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.

Richard L. Rudell

dblp:71/3019 · DBLP profile ↗
← Back
7ranked-venue papers
2as first author
0since 2021 · last 1996
—ORCID · none

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

Systems, architecture and hardware · 7 · 2 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
6 papers
Electronic design automation · 100%
Theoretical computer science
1 paper
Algorithms and data structures · 100%

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

TopicWeightPapersLastEvidence papers
Electronic design automation
logic synthesis
0.061996
Tutorial: Design of a Logic Synthesis System · DAC 1996
Efficient Implementation of a BDD Package · DAC 1990
Multi-level logic minimization using implicit don't cares · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1988
Electronic design automation
hardware verification and test
0.021995
The Validity of Retiming Sequential Circuits · DAC 1995
Multi-level logic minimization using implicit don't cares · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1988
Electronic design automation › hardware verification and test
logic simulation
0.011995
The Validity of Retiming Sequential Circuits · DAC 1995
Electronic design automation › hardware verification and test › logic simulation
ternary simulation
0.011995
The Validity of Retiming Sequential Circuits · DAC 1995
Electronic design automation › logic synthesis
multilevel logic synthesis
0.021988
Multi-level logic minimization using implicit don't cares · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1988
MIS: A Multiple-Level Logic Optimization System · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1987
Electronic design automation › logic synthesis › decision diagrams
binary decision diagram
0.011990
Efficient Implementation of a BDD Package · DAC 1990
Electronic design automation › logic synthesis
boolean function manipulation
0.011990
Efficient Implementation of a BDD Package · DAC 1990
Electronic design automation › hardware verification and test
hardware verification
0.011990
Efficient Implementation of a BDD Package · DAC 1990
Electronic design automation › logic synthesis › logic optimization
boolean network optimization
0.011988
Multi-level logic minimization using implicit don't cares · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1988
Electronic design automation › logic synthesis
logic minimization
0.011987
Multiple-Valued Minimization for PLA Optimization · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1987
Electronic design automation › logic synthesis › programmable logic array
PLA optimization
0.011987
Multiple-Valued Minimization for PLA Optimization · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1987
Electronic design automation › physical design
timing optimization
0.011987
MIS: A Multiple-Level Logic Optimization System · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1987
Electronic design automation › logic synthesis
sequential circuit optimization
0.011995
The Validity of Retiming Sequential Circuits · DAC 1995
Algorithms and data structures
exact algorithms
0.011987
Multiple-Valued Minimization for PLA Optimization · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1987
Algorithms and data structures
heuristic algorithms
0.011987
Multiple-Valued Minimization for PLA Optimization · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1987

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

stuck-at fault simulation · 0.0retiming · 0.0heuristic minimization · 0.0exact minimization · 0.0if-then-else operator · 0.0hash-based cache · 0.0hash table · 0.0don't care computation · 0.0cube reshaping · 0.0
YearPublicationVenuePosition
1996 Tutorial: Design of a Logic Synthesis System
abstract
Logic synthesis systems are c omplex systems and algorithmic research in synthesis has become highly specialized.This creates a gap where it is often not clear how an advance i n a p articular algorithm translates into a better synthesis system.This tutorial starts by describing a set of constraints which synthesis algorithms must satisfy to be useful.A small set of established t e chniques are r eviewed r elative to these criteria to understand their applicability and the potential for further research in these areas.
Richard L. Rudell
DAC1
1995 The Validity of Retiming Sequential Circuits
abstract
Retiming has been proposed as an optimization step for sequential circuits represented at the net-list level.Retiming moves the latches across the logic gates and in doing so changes the number of latches and the longest path delay between the latches.In this paper we show by example that retiming a design may lead to differing simulation results when the retimed design replaces the original design.We also show, by example, that retiming may not preserve the testability of a sequential test sequence for a given stuck-at fault as measured by a simulator.We identify the cause of the problem as forward retiming moves across multiple-fanout points in the circuit.The primary contribution of this paper is to show that, while an accurate logic simulation may distinguish the retimed circuit from the original circuit, a conservative three-valued simulator cannot do so.Hence, retiming is a safe operation when used in a design methodology based on conservative three-valued simulation starting each latch with the unknown value.
Vigyan Singhal, Carl Pixley, Richard L. Rudell, Robert K. Brayton
DAC3
1994 Efficient implementation of retiming
Narendra V. Shenoy, Richard L. Rudell
ICCAD2
1990 Efficient Implementation of a BDD Package
abstract
Efficient manipulation of Boolean functions is an important component of many computer-aided design tasks. This paper describes a package for manipulating Boolean functions based on the reduced, ordered, binary decision diagram (ROBDD) representation. The package is based on an efficient implementation of the if-then-else (ITE) operator. A hash table is used to maintain a strong canonical form in the ROBDD, and memory use is improved by merging the hash table and the ROBDD into a hybrid data structure. A memory function for the recursive ITE algorithm is implemented using a hash-based cache to decrease memory use. Memory function efficiency is improved by using rules that detect when equivalent functions are computed. The usefulness of the package is enhanced by an automatic and low-cost scheme for recycling memory. Experimental results are given to demonstrate why various implementation trade-offs were made. These results indicate that the package described here is significantly faster and more memory-efficient than other ROBDD implementations described in the literature.
Karl S. Brace, Richard L. Rudell, Randal E. Bryant
DAC2
1988 Multi-level logic minimization using implicit don't cares
abstract
An approach is described for the minimization of multilevel logic circuits. A multilevel representation of a block of combinational logic is defined, called a Boolean network. A procedure is then proposed, called ESPRESSOMLD, to transform a given Boolean network into a prime, irredundant, and R-minimal form. This procedure rests on the extension of the notions of primality and irredundancy, previously used only for two-level logic minimization, to combinational multilevel logic circuits. The authors introduce the concept of R-minimality, which implies minimality with respect to cube reshaping, and demonstrate the crucial role played by this concept in multilevel minimization. Theorems are given that prove the correctness of the proposed procedure. Finally, it is shown that prime and irredundant multilevel logic circuits are 100% testable for input and output single-stuck faults, and that these tests are provided as a byproduct of the minimization.>
Karen A. Bartlett, Robert K. Brayton, Gary D. Hachtel, Reily M. Jacoby, Christopher R. Morrison, Richard L. Rudell, Alberto L. Sangiovanni-Vincentelli, Albert R. Wang
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.6
1987 MIS: A Multiple-Level Logic Optimization System
abstract
MIS is both an interactive and a batch-oriented multilevel logic synthesis and minimization system. MIS starts from the combinational logic extracted, typically, from a high-level description of a macrocell. It produces a multilevel set of optimized logic equations preserving the input-output behavior. The system includes both fast and slower (but more optimal) versions of algorithms for minimizing the area, and global timing optimization algorithms to meet system-level timing constraints. This paper provides an overview of the system and a description of the algorithms used. Included are some examples illustrating an input language used for specifying logic and don't-cares. Parts on an industrial chip have been re-synthesized using MIS with favorable results as compared to equivalent manual designs.
Robert K. Brayton, Richard L. Rudell, Alberto L. Sangiovanni-Vincentelli, Albert R. Wang
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2
1987 Multiple-Valued Minimization for PLA Optimization
abstract
This paper describes both a heuristic algorithm, Espresso-MV, and an exact algorithm, Espresso-EXACT, for minimization of multiple-valued input, binary-valued output logic functions. Minimization of these functions is an important step in the optimization of programmable logic arrays (PLA's). In particular, the problems of two-level multiple-output minimization, minimization of PLA's with input decoders and solutions to the input encoding problem rely on efficient solutions to the multiple-valued minimization problem. Results are presented for a large class of PLA's taken from actual chip designs. These results show that the heuristic algorithm Espresso-MV comes very close to producing optimum solutions for most of the examples. Also, results from a chip design in progress at Berkeley show how important multiple-valued minimization can be for PLA optimization.
Richard L. Rudell, Alberto L. Sangiovanni-Vincentelli
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1