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

Andrew Sullivan

dblp:42/2431 · DBLP profile ↗
← Back
7ranked-venue papers
0as first author
0since 2021 · last 2017
0000-0002-8520-2925ORCID · corroborated

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

Systems, architecture and hardware · 7Software engineering, systems software and programming languages · 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
4 papers
Electronic design automation · 86% Integrated circuit design · 11% Energy-efficient computing · 3%

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

TopicWeightPapersLastEvidence papers
Electronic design automation
logic synthesis
0.532016
DAG-aware logic synthesis of datapaths · DAC 2016
TACUE: A Timing-Aware Cuts Enumeration Algorithm for Parallel Synthesis · DAC 2014
Measurements for structural logic synthesis optimizations · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2003
Electronic design automation › high-level synthesis
data path synthesis
0.212016
DAG-aware logic synthesis of datapaths · DAC 2016
Electronic design automation
physical design
0.222014
Row Based Dual-VDD Island Generation and Placement · DAC 2014
Measurements for structural logic synthesis optimizations · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2003
Electronic design automation › physical design
placement
0.222014
Row Based Dual-VDD Island Generation and Placement · DAC 2014
Measurements for structural logic synthesis optimizations · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2003
Integrated circuit design
low-power circuit design
0.212014
Row Based Dual-VDD Island Generation and Placement · DAC 2014
Electronic design automation › logic synthesis › performance-driven synthesis
timing-driven synthesis
0.212014
TACUE: A Timing-Aware Cuts Enumeration Algorithm for Parallel Synthesis · DAC 2014
Electronic design automation › design optimization
area optimization
0.112016
DAG-aware logic synthesis of datapaths · DAC 2016
Energy-efficient computing
power management
0.112014
Row Based Dual-VDD Island Generation and Placement · DAC 2014
Electronic design automation › physical design › routing
routing congestion
0.012003
Measurements for structural logic synthesis optimizations · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2003
Electronic design automation › logic synthesis › logic optimization
technology-independent optimization
0.012003
Measurements for structural logic synthesis optimizations · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2003

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

subgraph isomorphism · 0.2and-inverter graph · 0.2parallel synthesis framework · 0.2island generation · 0.2divide-and-conquer · 0.2adhesion heuristic · 0.0
YearPublicationVenuePosition
2017 Advanced datapath synthesis using graph isomorphism
abstract
This paper presents an advanced DAG-based algorithm for datapath synthesis that targets area minimization using logic-level resource sharing. The problem of identifying common specification logic is formulated using unweighted graph isomorphism problem, in contrast to a weighted graph isomorphism using AIGs. In the context of gate-level datapath circuits, our algorithm solves the unweighted graph isomorphism problem in linear time. The experiments are conducted within an industrial synthesis flow that includes the complete high-level synthesis, logic synthesis and placement and route procedures. Experimental results show a significant runtime improvements compared to the existing datapath synthesis algorithms.
Cunxi Yu, Mihir Choudhury, Andrew Sullivan, Maciej J. Ciesielski
ICCAD3
2016 DAG-aware logic synthesis of datapaths
abstract
Traditional datapath synthesis for standard-cell designs go through extraction of arithmetic operations from the high-level description, high-level synthesis, and netlist generation. In this paper, we take a fresh look at applying high-level synthesis methodologies in logic synthesis. We present a DAG-Aware synthesis technique for datapaths synthesis which is implemented using And-Inv-Graphs. Our approach targets area minimization. The proposed algorithm includes identifying vector multiplexers, searching for common specification logic, and reallocating multiplexers in the Boolean network. We propose an algorithm to identify common specification logic by using subgraph isomorphism. Experimental results show that our technique can provide over 10% area reduction beyond the traditional design flow. The proposed algorithm is tested on industry designs and academic benchmark suits using IBM 14nm technology.
Cunxi Yu, Maciej J. Ciesielski, Mihir Choudhury, Andrew Sullivan
DAC4
2014 TACUE: A Timing-Aware Cuts Enumeration Algorithm for Parallel Synthesis
abstract
Achieving timing-closure has become one of the hardest tasks in logic synthesis due to the required stringent timing constraints in very large circuit designs. In this paper, we propose a novel synthesis paradigm to achieve timing-closure called Timing-Aware CUt Enumeration (TACUE). In TACUE, optimization is conducted through three aspects: (1) a new divide-and-conquer strategy is proposed that generates multiple sub-cuts on the critical parts of the circuit; (2) two cut enumeration strategies are proposed; (3) an efficient parallel synthesis framework is offered to reduce computation time. Experiments on large and difficult industrial benchmarks show the promise of the proposed method.
Mahmoud Elbayoumi, Mihir Choudhury, Victor N. Kravets, Andrew Sullivan, Michael S. Hsiao, Mustafa ElNainay
DAC4
2014 Row Based Dual-VDD Island Generation and Placement
abstract
Power consumption has become a major consideration in nanometer chip design. Since the dynamic power is proportional to V dd2, and the static power is proportional to V dd, lowering power supply voltage is an efficient method to reduce the power usage.
Hua Xiang 0001, Haifeng Qian, Ching Zhou, Yu-Shiang Lin, Fanchieh Yee, Andrew Sullivan, Pong-Fei Lu
DAC6
2003 Measurements for structural logic synthesis optimizations
abstract
Routability or wiring congestion in a very large scale integration chip is becoming increasingly important as chip complexity increases. Congestion has a significant impact on performance, yield, and chip area. Although advances in placement algorithms have attempted to alleviate this problem, the inherent structure of the logic netlist has a significant impact on the routability irrespective of the placement algorithm used. Placement algorithms find optimal assignments of locations to the logic and do not have the ability to change the netlist structure. Significant decisions regarding the circuit structure are made early in synthesis during the technology-independent logic-optimization step. Optimizations in this step use literal count as a metric for optimization and do not adequately capture the intrinsic entanglement of the netlist. Two circuits with identical literal counts may have significantly different congestion characteristics after placement. In this paper, we postulate that a property of the network structure called adhesion can make a significant contribution to routing congestion. We then provide a metric to measure this property. We evaluate the utility of adhesion as measured by this metric to estimate and optimize postrouting congestion early in the design flow. A heuristic for measuring adhesion is evaluated as well.
Prabhakar Kudva, Andrew Sullivan, William E. Dougherty
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2
2002 Metrics for structural logic synthesis
abstract
Routability or wiring congestion in a VLSI chip is becoming increasingly important as chip complexity increases. Congestion has a significant impact on performance, yield and chip area. Although advances in placement algorithms have attempted to alleviate this problem, the inherent structure of the logic netlist has a significant impact on the routability irrespective of the placement algorithm used. Placement algorithms find optimal assignment of locations to the logic and do not have the ability to change the netlist structure. Significant decisions regarding the circuit structure are made early in synthesis such as during the technology independent logic optimization step. Optimizations in this step use literal count as a metric for optimization and do not adequately capture the intrinsic entanglement of the netlist. Two circuits with identical literal counts may have significantly different congestion characteristics post placement. In this paper, we motivate that a property of the network structure called adhesion can make a significant contribution to routing congestion. We then provide a metric to measure this property. We also show that adhesion as measured by this metric can be used in addition to literal counts to estimate and optimize post routing congestion early in the design flow.
Prabhakar Kudva, Andrew Sullivan, William E. Dougherty
ICCAD2
2000 Transformational Placement and Synthesis
abstract
Novel methodology and algorithms to seamlessly integrate logic synthesis and physical placement through a transformational approach are presented. Contrary to most placement algorithms that minimize a global cost function based on an abstract representation of the design, we decomposed the placement function into a set of transforms and coupled them directly with incremental timing, noise, and/or power analyzers. This coupling results in a direct and more accurate feedback on optimizations for placement actions. These placement transforms are then integrated with traditional logic synthesis transforms leading to a converging set of optimizations based on the concurrent manipulation of boolean, electrical, as well as physical data. Experimental results indicate that the proposed approach creates an efficient converging design flow that eliminates placement and synthesis iteration. It results in timing improvements, and maintains other global placement measures such as wire congestion and wire length. The flexibility of the transformational approach allows us to easily add, extend and support more sophisticated algorithms that involve critical as well as non-critical regions and target a variety of metrics including noise, yield and manufacturability:.
Wilm E. Donath, Prabhakar Kudva, Leon Stok, Paul G. Villarrubia, Lakshmi N. Reddy, Andrew Sullivan, Kanad Chakraborty
DATE6