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

C. Leonard Berman

dblp:52/2318 · DBLP profile ↗
← Back
7ranked-venue papers
5as first author
0since 2021 · last 1991
—ORCID · none

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

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

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

TopicWeightPapersLastEvidence papers
Electronic design automation
logic synthesis
0.031991
Global flow optimization in automatic logic design · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1991
Circuit width, register allocation, and ordered binary decision diagrams · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1991
Global Flow Analysis in Automatic Logic Design · IEEE Trans. Computers 1986
Electronic design automation › logic synthesis
boolean function representation
0.011991
Circuit width, register allocation, and ordered binary decision diagrams · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1991
Electronic design automation › logic synthesis
multilevel logic synthesis
0.011991
Global flow optimization in automatic logic design · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1991
Electronic design automation › logic synthesis › decision diagrams › binary decision diagram
ordered binary decision diagram
0.011991
Circuit width, register allocation, and ordered binary decision diagrams · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1991
Electronic design automation › high-level synthesis › resource binding
register allocation
0.011991
Circuit width, register allocation, and ordered binary decision diagrams · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1991
Electronic design automation
physical design
0.011989
Generation of performance constraints for layout · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1989
Electronic design automation › physical design › placement
timing-driven placement
0.011989
Generation of performance constraints for layout · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1989
Electronic design automation › logic synthesis
logic optimization
0.011986
Global Flow Analysis in Automatic Logic Design · IEEE Trans. Computers 1986
Electronic design automation › physical design
placement
0.011989
Generation of performance constraints for layout · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1989
Electronic design automation › logic synthesis
two-level logic minimization
0.011986
Global Flow Analysis in Automatic Logic Design · IEEE Trans. Computers 1986

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

variable ordering · 0.0register allocation · 0.0network flow · 0.0global flow analysis · 0.0timing constraint analysis · 0.0delay range maximization · 0.0local transformations · 0.0linear-time algorithm · 0.0
YearPublicationVenuePosition
1991 Circuit width, register allocation, and ordered binary decision diagrams
abstract
The relationship between two important means of representing Boolean functions, combinational circuits and ordered binary decision diagrams (OBDDs), is studied. Circuit width is related to OBDD size. and it is shown how algorithms for register allocation can be used to determine a good variable order for OBDD construction. In particular, it is shown that if C has n inputs, moutputs, and width w(C), then there is a variable ordering for which the directed-acyclic-graph-based representation for C has at most n*m*2/sup w(C)/ modes. Since the width of a circuit is closely related to the number of registers required to evaluate the circuit, the result indicates that register allocation techniques can be used to compute good variable orderings. How these ideas can be used in decomposing a function either for representation as a set of OBDDs or for implementation in a cascode technology is outlined. A class of multioutput functions, which includes addition, whose members have particularly small OBDDs is characterized.>
C. Leonard Berman
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
1991 Global flow optimization in automatic logic design
abstract
A method for optimizing digital logic networks is described. This approach uses the techniques of global flow analysis to efficiently gather information about the relationship between different wires in a circuit and uses methods from network flow to use this information to optimize the circuit. It differs from earlier methods for optimization of multilevel logic networks in that valid rearrangements of signal connections depend on the maintenance of global circuit invariants. An algorithm which reduces the problem of finding small circuits in this equivalence class to the problem of finding a min-cut in an associated graph is described. This algorithm has been implemented and forms part of an automatic design system in use within IBM. The authors describe the results of experiments undertaken to evaluate the effect of the techniques.>
C. Leonard Berman, Louise Trevillyan
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
1989 Functional comparison of logic designs for VLSI circuits
abstract
A method is described for circuit equivalence which proceeds by reducing the question of whether two circuits are equivalent to a number of a more easily answered questions concerning the equivalence of smaller, related circuits. The primary technical contribution is a technique for discovering internal equivalences and using them to show the equivalence of the outputs. The method involves the use of signatures to reduce the number of potentially equivalent signals, and the use of the min-cut algorithm to reduce the original problem to related problems with fewer independent inputs. The method can be used to extend the power of any given equivalence checking algorithm. The authors report the result of experiments evaluating their technique.>
C. Leonard Berman, Louise Trevillyan
ICCAD1
1989 Ordered binary decision diagrams and circuit structure
abstract
The relationship between two important means of representing Boolean functions, combinational circuits and ordered binary decision diagrams (OBDDs), is studied. Circuit width is related to OBDD size, and it is shown how register allocation can be used to determine a good variable order of OBDD construction. It is shown that if C has n inputs, m outputs, and width w(C), then there is a variable ordering for which the directed-acyclic-graph-based representation for C has at most n*m*2/sup w(C)/ nodes. Since the width of a circuit is closely related to the number of registers required to evaluate the circuit, the result shows that register allocation techniques can be used to compute variable orderings with predicted behavior. The use of these ideas in decomposing a function either for representation as a set of OBDDs or for implementation in a cascode technology is outlined. A characterization is given of a class of multioutput functions which includes addition whose members have particularly small OBDDs.>
C. Leonard Berman
ICCD1
1989 Generation of performance constraints for layout
abstract
Methods are presented for generating bounds on interconnection delays in a combinational network having specified timing requirements at its input and output terminals. An automatic placement program that uses wirability as its primary objective could use these delay bounds to generate length or capacitance bounds for interconnection nets as secondary objectives. Thus, unlike previous timing-driven placement algorithms, the desired performance of the circuit is guaranteed when a wirable placement meeting these objectives is found. Fast algorithms are provided that maximize the delay range, and hence the margin for error in layout, for various types of timing constraint.>
Ravi Nair, C. Leonard Berman, Peter S. Hauge, Ellen J. Yoffa
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2
1988 Improved logic optimization using global flow analysis
abstract
Techniques for automatically reducing circuit size and improving testability are considered. Two extensions to a previously published method for circuit optimization based on ideas of global flow analysis are described. The first is a basic improvement in the primary results on which the earlier optimization was based; the second extends the applicability of the method to conditional optimizations as well. Together these enhancements result in improved performance for the original algorithm, as well as the ability to handle designer-specified don't cares and redundancy-removal uniformly in the framework of a graph-based synthesis system such as LSS.>
C. Leonard Berman, Louise Trevillyan
ICCAD1
1986 Global Flow Analysis in Automatic Logic Design
abstract
This correspondence concerns applications of optimization techniques based on global flow analysis to the automated design of logic. Previous optimization work on logic design has relied primarily on either local transformations on the circuit graph or on the use of two-level Boolean minimization. Our methods involve linear time algorithms which extend the scope of local optimizations to the entire design. Their use, in some cases, has resulted in a reduction in gate count, in improved control over path length, and in better detection and elimination of redundancy.
Louise Trevillyan, William H. Joyner Jr., C. Leonard Berman
IEEE Trans. Computers3