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

Eugene Shragowitz

dblp:59/451 · DBLP profile ↗
← Back
25ranked-venue papers
2as first author
0since 2021 · last 2006
—ORCID · none

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

Systems, architecture and hardware · 22 · 1 first-authorArtificial intelligence and machine learning · 1 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1Theory of computation · 1

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
8 papers
Electronic design automation · 98% Integrated circuit design · 2%
Theoretical computer science
4 papers
Mathematical optimization · 84% Algorithms and data structures · 16%

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

TopicWeightPapersLastEvidence papers
Electronic design automation
physical design
0.171993
An adaptive timing-driven placement for high performance VLSIs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1993
Fuzzy Logic Approach to Placement Problem · DAC 1992
An analytical approach to floorplan design and optimization · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1991
Electronic design automation › physical design › placement
timing-driven placement
0.031993
An adaptive timing-driven placement for high performance VLSIs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1993
Dynamic Prediction of Critical Paths and Nets for Constructive Timing-Driven Placement · DAC 1991
An Adaptive Timing-Driven Layout for High Speed VLSI · DAC 1990
Electronic design automation › physical design
placement
0.021993
An adaptive timing-driven placement for high performance VLSIs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1993
Fuzzy Logic Approach to Placement Problem · DAC 1992
Electronic design automation › physical design
floorplanning
0.021991
An analytical approach to floorplan design and optimization · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1991
An Analytical Approach to Floorplan Design and Optimization · DAC 1990
Electronic design automation › physical design
placement and routing
0.021990
An Adaptive Timing-Driven Layout for High Speed VLSI · DAC 1990
Automated layout synthesis in the YASC silicon compiler · DAC 1986
Electronic design automation › physical design › routing
routability
0.011993
An adaptive timing-driven placement for high performance VLSIs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1993
Mathematical optimization › discrete optimization
mixed integer linear programming
0.021991
An analytical approach to floorplan design and optimization · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1991
An Analytical Approach to Floorplan Design and Optimization · DAC 1990
Electronic design automation
timing analysis
0.011992
Prelayout timing analysis of cell-based VLSI designs · Comput. Aided Des. 1992
Electronic design automation › physical design › placement
constructive placement
0.011991
Dynamic Prediction of Critical Paths and Nets for Constructive Timing-Driven Placement · DAC 1991
Electronic design automation › timing prediction
critical path prediction
0.011991
Dynamic Prediction of Critical Paths and Nets for Constructive Timing-Driven Placement · DAC 1991
Mathematical optimization
combinatorial optimization
0.021986
Simulated annealing and combinatorial optimization · DAC 1986
Experiments with simulated annealing · DAC 1985
Mathematical optimization › metaheuristic optimization
simulated annealing
0.021986
Simulated annealing and combinatorial optimization · DAC 1986
Experiments with simulated annealing · DAC 1985
Electronic design automation › physical design
layout synthesis
0.011986
Automated layout synthesis in the YASC silicon compiler · DAC 1986
Algorithms and data structures › heuristic algorithms
adaptive heuristics
0.011986
Simulated annealing and combinatorial optimization · DAC 1986
Mathematical optimization
discrete optimization
0.011990
An Analytical Approach to Floorplan Design and Optimization · DAC 1990
Algorithms and data structures › randomized algorithms
monte carlo methods
0.011985
Experiments with simulated annealing · DAC 1985

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

analytical optimization · 0.0mixed-integer programming · 0.0mixed integer programming · 0.0global routing estimation · 0.0look-ahead procedures · 0.0constructive successive augmentation · 0.0fuzzy logic · 0.0dynamic criticality prediction · 0.0hierarchical optimization · 0.0constructive placement · 0.0adaptive correction · 0.0sequence heuristics · 0.0probabilistic hill climbing · 0.0perturbation method · 0.0simulated annealing · 0.0monte carlo optimization · 0.0
YearPublicationVenuePosition
2006 Iterative-Constructive Standard Cell Placer for High Speed and Low Power
abstract
Timing and low power emerge as the most important goals in contemporary design. Meanwhile, the majority of placement algorithms developed by industry and academia still compete on the bases of the shorter combined interconnection length. In this paper, we present a standard cell placer that has timing and power minimization as main goals and is substantially superior in this respect to the popular commercial timing-driven placer. Simultaneously, the new placer is at least as good as the commercial placer w/r to the combined interconnection length. The improvement in timing and power is achieved by careful balancing between iterative and constructive parts of the placement procedure implemented by dynamic reevaluation of constraints for the constructive part of the algorithm. The new placer improves timing by 23% on the average, or for the same timing, reduces power by 14% on the average. It runs more than 2 times faster than the commercial tool.
Sungjae Kim, Eugene Shragowitz
ICCD2
2003 Transaction-based waveform analysis for IP selection
abstract
In a process of IP selection, it is necessary to establish whether a candidate IP is equivalent to a behavioral model of a design proposed by a customer. It is desirable to perform this verification to exclude IPs, which "don't match" the rest of the design. This work combines a simulation approach to establishing equivalence between models with formal regular expression techniques to provide transaction-level preliminary evaluation of IP suitability. Such evaluation could precede a decision to acquire IP.
Eugene Shragowitz
ASP-DAC2
2002 Net criticality revisited: an effective method to improve timing in physical design
abstract
Criticality metrics is a type of predictive models used in VLSI design. This work demonstrates that timing in physical design could be substantially improved if circuits were subjected to timing criticality analysis prior to layout and new criticality metrics were used to drive layout system. These new metrics are computed as ratios of net physical characteristics to the net delay bounds determined by an optimal bounds computation algorithm. Attempts to develop criticality metrics prior to layout were made before, but these metrics were not based on the bound ideology. The paper provides probabilistic interpretation of new criticality metrics and derivation of some important properties of these metrics. Evaluation of net criticality by new metrics can be easily merged with any layout system that allows weights to be assigned to nets on placement and/or routing steps. The methodology has been tested with a commercial layout system from a leading CAD provider. When the new criticality information was supplied to a basic commercial standard cell placer and router, timing was improved by 29.5% for the set of testcases. The achieved result is 12% better than timing generated by a targeted timing-driven layout system from the same provider. All additional computations related to the new criticality metrics require only negligible increase in run time of the basic layout system.
Eugene Shragowitz, Habib Youssef, Suphachai Sutanthavibul
ISPD2
2001 Wire segmenting for buffer insertion based on RSTP-MSP
Xiao-Dong Hu 0001, Eugene Shragowitz
Theor. Comput. Sci.4
1998 Application of fuzzy logic in computer-aided VLSI design
abstract
Application of fuzzy logic structures in CAD of digital electronics substantially improves quality of design solutions by providing designers with flexibility in formulating goals and selecting tradeoffs. In addition, the following aspects of a design process are positively impacted by application of fuzzy logic: utilization of domain knowledge, interpretation of uncertainties in design data, and adaptation of design algorithms. We successfully applied fuzzy logic structures in conjunction with constructive and iterative algorithms for selecting of design solutions for different stages of the design process. We also introduced fuzzy logic software development tool to be used in CAD applications.
Eugene Shragowitz, Jun-Yong Lee, Eric Q. Kang
IEEE Trans. Fuzzy Syst.1
1995 Generic fuzzy logic CAD development tool
abstract
No abstract available.
Eric Q. Kang, Eugene Shragowitz
ASP-DAC2
1995 Technology mapping for FPGAs with complex block architectures by fuzzy logic techniques
abstract
No abstract available.
Jung-Yong Lee, Eugene Shragowitz
ASP-DAC2
1995 Performance Driven Technology Mapper for FPGAs with Complex Logic Block Structures
abstract
In this work, a technology-mapping procedure for FPGAs was developed, which takes into consideration multiple objectives while focusing on delay optimization. A constructive heuristic was used to minimize circuit delay and maximize the utility of CLBs. The target architecture of this mapper is Xilinx 4000 series, and a set of MCNC benchmarks was used to test the performance.
Jun-Yong Lee, Eugene Shragowitz
ISCAS2
1994 Fuzzy logic approach to VLSI placement
abstract
A contemporary definition of VLSI placement problem is characterized by multiple objectives. These objectives are: timing, chip area, interconnection length and possibly others. In this paper, fuzzy logic has been used to facilitate multiobjective decision-making in placement for standard cell design style. A placement process has been defined in terms of linguistic variables, linguistic values and membership functions. Various objectives have been related by hierarchical fuzzy logic rules implemented as object-oriented programming objects. It is demonstrated that a designed fuzzy logic system is flexible in selecting goals and considering tradeoffs. Details of implementation, experimental results and comparisons with other systems are provided.>
Eric Q. Kang, Rung-Bin Lin, Eugene Shragowitz
IEEE Trans. Very Large Scale Integr. Syst.3
1993 Bounds on net lengths for high-speed PCB
abstract
In this paper, a methodology for computation of PCB and MCM net length bounds consistent with timing and noise constraints has been introduced. The length of lines and their segments is derived first from equations based on semiempirical formulas and these values of length are used as initial values for AWE-based simulation. For the simulated length of line, the delay at receivers is presented by multivariable Taylor series with respect to length of segments for multi-pin nets. Partial derivatives for this representation are computed numerically on AWE simulation step. Resulting linear delay functions are used in linear programming formulation to find maximal lengths consistent with timing bounds. This work will help to reduce a number of iterations in PCB and MCM design and thus influence a length of design cycle and quality of solutions.
Jae-Bum Lee, Eugene Shragowitz, David J. Poli
ICCAD2
1993 An adaptive timing-driven placement for high performance VLSIs
abstract
An application of constructive successive augmentation methodology to VLSI placement under constraints on routability, area and timing is described. To improve effectiveness of decision making, the placement algorithm uses adaptive and look-ahead procedures. This methodology was implemented in the placer-router JUNE for macrocell-library-based sea-of-gates design style with over-the-cell routing. JUNE achieves high utilization of area and timing requirements for real-life designs.>
Suphachai Sutanthavibul, Eugene Shragowitz, Rung-Bin Lin
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2
1992 Fuzzy Logic Approach to Placement Problem
Rung-Bin Lin, Eugene Shragowitz
DAC2
1992 Prelayout timing analysis of cell-based VLSI designs
Habib Youssef, Eugene Shragowitz, Suphachai Sutanthavibul
Comput. Aided Des.2
1991 Dynamic Prediction of Critical Paths and Nets for Constructive Timing-Driven Placement
abstract
Predictions of path criticalities are included into a constructive timing-driven placement procedure.These predictions are periodically performed through the placement process and are interlaced with placement steps.New emerging critical paths are treated preferentially improving convergence of the procedure.Consequently, timing of final placement is improved.Real 20K CMOS sea-of-gates designs illustrated the methodology.
Suphachai Sutanthavibul, Eugene Shragowitz
DAC2
1991 An analytical approach to floorplan design and optimization
abstract
An analytical method for general floorplan design and optimization is proposed. This method is based on a mixed integer programming model and application of a standard mathematical software. The method allows arbitrary combinations of rigid and flexible modules. Various objective functions such as chip area, interconnection length, timing delays or any combination of them are permitted. Routing space is estimated by the global router. Experimental data are provided.>
Suphachai Sutanthavibul, Eugene Shragowitz, J. Ben Rosen
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2
1990 An Adaptive Timing-Driven Layout for High Speed VLSI
abstract
An adaptive timing-driven layout system, called JUNE, has been developed. The constructive algorithm, which combines placement with the global routing, constructs a placement satisfying timing and routability constraints. The placement problem for each macro is solved hierarchically as a sequence of two optimization problems followed by an adaptive correction procedure. Experimental results for industrial sea-of-gates chips confirmed effectiveness of this approach.
Suphachai Sutanthavibul, Eugene Shragowitz
DAC2
1990 An Analytical Approach to Floorplan Design and Optimization
abstract
An analytical method for general floorplan design and optimization is proposed. This method is based on a mixed integer programming model and application of a standard mathematical software. The method allows arbitrary combinations of rigid and flexible modules. Various objective functions such as chip area, interconnection length, timing delays or any combinations of them are permitted. Routing space is estimated by the global router. Experimental data are provided.
Suphachai Sutanthavibul, Eugene Shragowitz, J. Ben Rosen
DAC2
1990 Timing Constraints for Correct Performance
abstract
Novel methodology and algorithms for the derivation of timing constraints on all the interconnects were developed and applied to solving layout related timing problems. This methodology is based on detailed information on timing characteristics of cells and nets. A minimax approach for identifying maximal delay bounds for nets which do not violate the timing constraints on any of the logical paths in the design was proposed. An approximation algorithm with proven polynomial time behavior was described. The recursive application of this algorithm results in the distribution of the whole remaining path slacks between the comprising nets, and as a result, zero slack is achieved. The obtained timing bounds were applied to produce layouts free from timing problems.>
Habib Youssef, Eugene Shragowitz
ICCAD2
1989 Critical path issue in VLSI design
abstract
An approach is proposed to the prediction, prior to layout, of the paths and nets that will most likely be critical after layout. The approach makes use of the notion of categorization. The parameters that are highly correlated with the total path delay are first identified. These parameters are combined in a single score function. This function is evaluated for each enumerated path. The k paths with the smallest scores (or largest depending on the score function) are the most critical paths. The nets covered by the selected paths are the predicted critical nets. The nets are also ranked according to their coverage frequencies, timing (load factors), and physical characteristics (number of loading pins). A description is given of the delay model used and the authors' approach to the prediction of the dangerous paths and nets. Some experimental results are presented.>
Habib Youssef, Eugene Shragowitz, Lionel Bening
ICCAD2
1988 A Hypercube Algorithm for the 0/1 Knapsack Problem
Jong Lee, Eugene Shragowitz, Sartaj Sahni
J. Parallel Distributed Comput.2
1987 A Hypecube Algorithm for the 0/1 Knapsack Problem
Jong Lee, Sartaj Sahni, Eugene Shragowitz
ICPP3
1987 A global router based on a multicommodity flow model
Eugene Shragowitz, S. Keel
Integr.1
1986 Automated layout synthesis in the YASC silicon compiler
abstract
In this paper, we present algorithms and experimental results for an automated layout synthesis procedure that is used in a high-level silicon compiler. The techniques consist of a unique approach to generalized cell synthesis, together with a novel solution of the placement and routing problem. Our algorithms take advantage of a larger space of possible solutions than is available in conventional, fixed-cell approaches to achieve compact and efficient layouts.
David E. Krekelberg, Eugene Shragowitz, Gerald E. Sobelman, Li-Shin Lin
DAC2
1986 Simulated annealing and combinatorial optimization
abstract
We formulate a class of adaptive heuristics for combinatorial optimization. Recently proposed methods such as simulated annealing, probabilistic hill climbing, and sequence heuristics, as well as classical perturbation methods are all members of this class of adaptive heuristics. We expose the issues involved in using an adaptive heuristic in general, and simulated annealing, probabilistic hill climbing, and sequence heuristics in particular. These issues are investigated experimentally.
Surendra Nahar, Sartaj Sahni, Eugene Shragowitz
DAC3
1985 Experiments with simulated annealing
abstract
The performance of simulated annealing is compared to that of other Monte Carlo methods for optimization. Our experiments show that these other methods often perform better than simulated annealing.
Surendra Nahar, Sartaj Sahni, Eugene Shragowitz
DAC3