EDBT 2026 Demo / reviewers in the wild / expert
Richard L. Rudell
dblp:71/3019
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation
logic synthesis |
0.0 | 6 | 1996 | 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.0 | 2 | 1995 | 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.0 | 1 | 1995 | The Validity of Retiming Sequential Circuits · DAC 1995 |
Electronic design automation › hardware verification and test › logic simulation
ternary simulation |
0.0 | 1 | 1995 | The Validity of Retiming Sequential Circuits · DAC 1995 |
Electronic design automation › logic synthesis
multilevel logic synthesis |
0.0 | 2 | 1988 | 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.0 | 1 | 1990 | Efficient Implementation of a BDD Package · DAC 1990 |
Electronic design automation › logic synthesis
boolean function manipulation |
0.0 | 1 | 1990 | Efficient Implementation of a BDD Package · DAC 1990 |
Electronic design automation › hardware verification and test
hardware verification |
0.0 | 1 | 1990 | Efficient Implementation of a BDD Package · DAC 1990 |
Electronic design automation › logic synthesis › logic optimization
boolean network optimization |
0.0 | 1 | 1988 | 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.0 | 1 | 1987 | 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.0 | 1 | 1987 | Multiple-Valued Minimization for PLA Optimization · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1987 |
Electronic design automation › physical design
timing optimization |
0.0 | 1 | 1987 | 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.0 | 1 | 1995 | The Validity of Retiming Sequential Circuits · DAC 1995 |
Algorithms and data structures
exact algorithms |
0.0 | 1 | 1987 | Multiple-Valued Minimization for PLA Optimization · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1987 |
Algorithms and data structures
heuristic algorithms |
0.0 | 1 | 1987 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1996 | Tutorial: Design of a Logic Synthesis SystemabstractLogic 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 |
DAC | 1 |
| 1995 | The Validity of Retiming Sequential CircuitsabstractRetiming 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 |
DAC | 3 |
| 1994 | Efficient implementation of retiming
Narendra V. Shenoy, Richard L. Rudell |
ICCAD | 2 |
| 1990 | Efficient Implementation of a BDD PackageabstractEfficient 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 |
DAC | 2 |
| 1988 | Multi-level logic minimization using implicit don't caresabstractAn 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 SystemabstractMIS 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 OptimizationabstractThis 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 |