Demo Data from EDBT 2026 / reviewers in the wild / expert
Gopal Gandham
dblp:53/5094
· DBLP profile ↗
7ranked-venue papers
0as first author
0since 2021 · last 2004
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 7
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 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation
physical design |
0.2 | 4 | 2004 | Porosity-aware buffered Steiner tree construction · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2004 Simultaneous driver sizing and buffer insertion using a delay penalty estimation technique · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2004 Buffer insertion with adaptive blockage avoidance · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2003 |
Electronic design automation › physical design
buffer insertion |
0.1 | 3 | 2004 | Porosity-aware buffered Steiner tree construction · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2004 Buffer insertion with adaptive blockage avoidance · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2003 Steiner tree optimization for buffers, blockages, and bays · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2001 |
Electronic design automation › physical design
timing optimization |
0.1 | 2 | 2004 | Simultaneous driver sizing and buffer insertion using a delay penalty estimation technique · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2004 Buffer insertion with adaptive blockage avoidance · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2003 |
Electronic design automation › physical design › routing
steiner tree construction |
0.0 | 1 | 2004 | Porosity-aware buffered Steiner tree construction · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2004 |
Electronic design automation › physical design
interconnect optimization |
0.0 | 1 | 2003 | Buffer insertion with adaptive blockage avoidance · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2003 |
Electronic design automation › physical design
routing |
0.0 | 1 | 2003 | Buffer insertion with adaptive blockage avoidance · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2003 |
Methods — techniques the papers use, named apart from their topics
van ginneken algorithm · 0.1smart steiner tree · 0.0dynamic programming · 0.0delay penalty estimation · 0.0steiner tree · 0.0maze routing · 0.0heuristic search · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2004 | Simultaneous driver sizing and buffer insertion using a delay penalty estimation techniqueabstractTo achieve timing closure in a placed design, buffer insertion and driver sizing are two of the most effective transforms that can be applied. Since the driver-sizing solution and the buffer-insertion solution affect each other, suboptimal solutions may result if these techniques are applied sequentially instead of simultaneously. We show how to simply extend van Ginneken's buffer-insertion algorithm to simultaneously incorporate driver sizing and introduce the idea of a delay penalty to encapsulate the effect of driver sizing on the previous stage. The delay penalty can be precomputed efficiently via dynamic programming. Experimental results show that using driver sizing with a delay-penalty function obtains designs with superior timing and area characteristics. Charles J. Alpert, Chris C. N. Chu, Gopal Gandham, Milos Hrkic, Jiang Hu 0001, Chandramouli V. Kashyap, Stephen T. Quay |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 3 |
| 2004 | Porosity-aware buffered Steiner tree constructionabstractIn order to achieve timing closure on increasingly complex IC designs, buffer insertion needs to be performed on thousands of nets within an integrated physical synthesis system. Modern designs may contain large blocks which severely constrain the buffer locations. Even when there may appear to be space for buffers in the alleys between large blocks, these regions are often densely packed or may be needed later to fix critical paths. Therefore, within physical synthesis, a buffer insertion scheme needs to be aware of the porosity of the existing layout to be able to decide when to insert buffers in dense regions to achieve critical performance improvement and when to utilize the sparser regions of the chip. This work addresses the problem of finding porosity-aware buffering solutions by constructing a "smart Steiner tree" to pass to van Ginneken's topology-based algorithm. This flow allows one to fully integrate the algorithm into a physical synthesis system without paying an exorbitant runtime penalty. We show that significant improvements on timing closure are obtained when this approach is integrated into a physical synthesis system. Charles J. Alpert, Gopal Gandham, Milos Hrkic, Jiang Hu 0001, Stephen T. Quay, Cliff C. N. Sze |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 2 |
| 2003 | Porosity aware buffered steiner tree constructionabstractIn order to achieve timing closure on increasingly complex IC designs, buffer insertion needs to be performed on thousands of nets within an integrated physical synthesis system. Modern designs may contain large blocks which severely constrain the buffer locations. Even when there may appear to be space for buffers in the alleys between large blocks, these regions are often densely packed or may needed later to fix critical paths. Therefore, within physical synthesis, a buffer insertion scheme needs to be aware of the porosity of the existing layout to be able to decide when to insert buffers in dense regions to achieve critical performance improvement and when to utilize the sparser regions of the chip.This work addresses the problem of finding porosity-aware buffering solutions by constructing a "smart Steiner tree" to pass to van Ginneken's topology based algorithm. This flow allows one to fully integrate the algorithm into a physical synthesis system without paying an exorbitant runtime penalty. We show that significant improvements on timing closure are obtained when this approach is integrated into a physical synthesis system. Charles J. Alpert, Gopal Gandham, Milos Hrkic, Jiang Hu 0001, Stephen T. Quay |
ISPD | 2 |
| 2003 | Buffer insertion with adaptive blockage avoidanceabstractBuffer insertion is a fundamental technology for very large scale integration interconnect optimization. This work presents the repeater insertion with adaptive tree adjustment (RIATA) heuristic that directly extends van Ginneken's classic algorithm to handle blockages in the layout. Given a Steiner tree containing a Steiner point that overlaps a blockage, a local adjustment is made to the tree topology that enables additional buffer insertion candidates to be considered. This adjustment adapts to the demand on buffer insertion and is incurred only when it facilitates the maximal slack solution. RIATA can be combined with any performance-driven Steiner tree algorithm and permits various solution search schemes to achieve different solution quality and runtime tradeoffs. Experiments on several large nets confirms that high-quality solutions can be obtained through this technique with greater efficiency than simultaneous approaches. Jiang Hu 0001, Charles J. Alpert, Stephen T. Quay, Gopal Gandham |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 4 |
| 2002 | Simultaneous driver sizing and buffer insertion using a delay penalty estimation techniqueabstractTo achieve timing closure in a placed design, buffer insertion and driver sizing are two of the most effective transforms that can be applied. Since the driver sizing solution and the buffer insertion solution affect each other, sub-optimal solutions may result if these techniques are applied sequentially instead of simultaneously. We show how to simply extend van Ginneken's buffer insertion algorithm to simultaneously incorporate driver sizing and introduce the idea of a delay penalty to encapsulate the effect of driver sizing on the previous stage. The delay penalty can be pre-computed efficiently via dynamic programming. Experimental results show that using driver sizing with a delay penalty function obtains designs with superior timing and area characteristics. Charles J. Alpert, Chris C. N. Chu, Gopal Gandham, Milos Hrkic, Jiang Hu 0001, Chandramouli V. Kashyap, Stephen T. Quay |
ISPD | 3 |
| 2002 | Buffer insertion with adaptive blockage avoidanceabstractBuffer insertion is a fundamental technology for VLSI interconnect optimization. Several existing buffer insertion algorithms have evolved from van Ginneken's classic algorithm. In this work, we extend van Ginneken's algorithm to handle blockages in the layout. Given a Steiner tree containing a Steiner point that overlaps a blockage, a local adjustment is made to the tree topology that enables additional buffer insertion candidates to be considered. This adjustment is adaptive to the demand on buffer insertion and is incurred only when it facilitates the maximal slack solution. This approach can be combined with any performance-driven Steiner tree construction. The overall time complexity has linear dependence on the number of blockages and quadratic dependence on the number of potential buffer locations. Experiments on several large nets confirm that high-quality solutions can be obtained through this technique with little CPU cost. Jiang Hu 0001, Charles J. Alpert, Stephen T. Quay, Gopal Gandham |
ISPD | 4 |
| 2001 | Steiner tree optimization for buffers, blockages, and baysabstractTiming optimization is a critical component of deep submicrometer design and buffer insertion is an essential technique for achieving timing closure. This work studies buffer insertion under the constraint that the buffers either: (1) avoid blockages or (2) are contained within preassigned buffer bay regions. We propose a general Steiner-tree formulation to drive this application and present a maze-routing-based heuristic that either avoids blockages or finds buffer bays. We show that the combination of our Steiner-tree optimization with leading-edge buffer-insertion techniques leads to effective solutions on industry designs. Charles J. Alpert, Gopal Gandham, Jiang Hu 0001, José Neves 0002, Stephen T. Quay, Sachin S. Sapatnekar |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 2 |