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

Bo Hu 0006

dblp:04/2380-6 · DBLP profile ↗
← Back
13ranked-venue papers
10as first author
0since 2021 · last 2005
—ORCID · conflict

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

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

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

TopicWeightPapersLastEvidence papers
Electronic design automation
physical design
0.242005
Multilevel fixed-point-addition-based VLSI placement · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2005
Fine granularity clustering-based placement · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2004
Fast postplacement optimization using functional symmetries · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2004
Electronic design automation › physical design
placement
0.132005
Multilevel fixed-point-addition-based VLSI placement · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2005
Fine granularity clustering-based placement · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2004
Wire length prediction based clustering and its application in placement · DAC 2003
Electronic design automation
logic synthesis
0.122004
Gain-based technology mapping for discrete-size cell libraries · DAC 2003
Fast postplacement optimization using functional symmetries · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2004
Electronic design automation › clustering
netlist clustering
0.122004
Wire length prediction based clustering and its application in placement · DAC 2003
Fine granularity clustering-based placement · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2004
Electronic design automation › physical design › placement › constructive placement
clustering-based placement
0.012004
Fine granularity clustering-based placement · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2004
Electronic design automation › physical design › placement
post-placement optimization
0.012004
Fast postplacement optimization using functional symmetries · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2004
Electronic design automation › logic synthesis › logic restructuring
rewiring
0.012004
Fast postplacement optimization using functional symmetries · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2004
Electronic design automation › multi-objective optimization
area-time tradeoff
0.012003
Gain-based technology mapping for discrete-size cell libraries · DAC 2003
Electronic design automation › logic synthesis
technology mapping
0.012003
Gain-based technology mapping for discrete-size cell libraries · DAC 2003
Electronic design automation › physical design
gate sizing
0.012004
Fast postplacement optimization using functional symmetries · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2004
Electronic design automation › logic synthesis › boolean function analysis
symmetric function detection
0.012004
Fast postplacement optimization using functional symmetries · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2004

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

quadratic programming · 0.1multilevel placement · 0.1fixed-point addition · 0.1wire length prediction · 0.0net absorption · 0.0linear-time symmetry detection · 0.0fine granularity clustering · 0.0boolean network analysis · 0.0proximity metric · 0.0edge separability · 0.0
YearPublicationVenuePosition
2005 mFAR: fixed-points-addition-based VLSI placement algorithm
abstract
A placement problem can be formulated as a quadratic program with non-linear constraints. Those constraints make the problem hard. Omitting the constraints and solving the unconstraint problem results in placement with substantial cell overlaps. To remove the overlaps, we introduce fixed points into the non-constrained quadratic-programming formulation. Acting as pseudo cells at fixed locations, they can be used to pull cells away from the dense regions to reduce overlapping. In this paper, we present a large-scale placement algorithm based on fixed-point addition.
Bo Hu 0006, Malgorzata Marek-Sadowska
ISPD1
2005 Multilevel fixed-point-addition-based VLSI placement
abstract
A placement problem can be formulated as a quadratic program with nonlinear constraints. Those constraints make the problem hard. Omitting the constraints and solving the unconstrained problem results in a placement with substantial cell overlaps. To remove the overlaps, we introduce fixed points into the nonconstrained quadratic-programming formulation. Acting as pseudocells at fixed locations, they can be used to pull cells away from the dense regions to reduce overlapping. We present an in-depth study of the placement technique based on fixed-point addition and prove that fixed points are generalizations of constant additional forces used previously to eliminate cell overlaps. Experimental results on public-domain benchmarks show that the fixed-point-addition-based placer produces better results than the placer based on constant additional forces. We present an efficient multilevel placer based upon the fixed-point technique and demonstrate that it produces competitive results compared to the existing state-of-the-art placers.
Bo Hu 0006, Malgorzata Marek-Sadowska
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
2004 Multilevel expansion-based VLSI placement with blockages
abstract
The rapid growth of system-on-chip designs makes it a necessity for physical design tools to efficiently handle the coexistence of large intellectual property (IP) blocks and small standard cells in a single design. In this work, we present an efficient expansion-based placer to address standard-cell placement problem in the presence of blockages induced by pre-placed IP blocks. Expansion refers to the process during which cells are gradually distributed over a specified region. We implement expansion in a new placer by enhancing a quadratic placement technique based on fixed-point addition originally presented by B. Hu and M. Marek-Sadowska (2003), where fixed points were defined as dimensionless pseudo cells, and were deliberately introduced into the circuit to pull cells from one location to another. The new placer not only produces very competitive placement results over multiple sets of public-domain benchmarks with conventional rectangle-like chip boundary, but also efficiently handles the existence of blockages. Especially, we develop three expansion strategies and use them under different blockage settings.
Bo Hu 0006, Malgorzata Marek-Sadowska
ICCAD1
2004 Fast postplacement optimization using functional symmetries
abstract
The timing-convergence problem arises because estimations made during logic synthesis may not be met during physical design. In this paper, an efficient rewiring engine is proposed to explore maximal freedom after placement. The most important feature of this approach is that the existing placement solution is left intact throughout the optimization. A linear-time algorithm is proposed to detect functional symmetries in the Boolean network which are then used as the basis for rewiring. Integration with an existing gate-sizing algorithm further proves the effectiveness of our technique. Three applications are demonstrated: delay, power, and reliability optimization.
Chih-Wei Jim Chang, Ming-Fu Hsiao, Bo Hu 0006, Kai Wang 0011, Malgorzata Marek-Sadowska, Chung-Kuan Cheng, Sao-Jie Chen
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.3
2004 Fine granularity clustering-based placement
abstract
In this paper, we address the problem of improving the efficiency of placement algorithms. We employ a fine granularity clustering technique to reduce the original placement problem size. The reduction is feasible because a global placer may not need to operate on the bottom level netlist in order to achieve a competitive result. In general, placement algorithm efficiency is well correlated with the number of nodes in the netlist. Reducing the size of the placement problem (the number of nodes to be placed) leads to greater efficiency. We propose two new clustering algorithms. One applies net absorption, and the other is based on wire-length prediction. We have integrated those algorithms into our fast placer implementation (FPI) framework. We demonstrate experimentally that FPI achieves significant speedup while maintaining placement quality comparable to the state-of-the-art standard cell placer.
Bo Hu 0006, Malgorzata Marek-Sadowska
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
2004 Individual wire-length prediction with application to timing-driven placement
abstract
In this paper, we address the problem of individual wire-length prediction and demonstrate its usefulness in timing-driven placement. Many researchers have observed that different placement algorithms produce different individual wire lengths. We postulate that to obtain accurate results, individual wire-length prediction should be coupled with the placement flow. We embed the wire-length prediction into the clustering step of our fast placer implementation (FPI) framework . The predicted wire lengths act as constraints for the simulated annealing refinement stage, which guides the placement toward a solution fulfilling them. Experimental results show that our prediction process yields accurate results without loss of quality and incurs only a small cost in placement effort. We successfully apply the wire-length prediction technique to timing-driven placement. Our new slack assignment algorithm with predicted wire lengths (p-SLA) gives on average an 8% improvement in timing performance compared with the conventional modified zero-slack algorithm (m-ZSA).
Bo Hu 0006, Malgorzata Marek-Sadowska
IEEE Trans. Very Large Scale Integr. Syst.2
2003 Wire length prediction based clustering and its application in placement
abstract
In this paper, we introduce a metric to evaluate proximity of connected elements in a netlist. Compared to connectivity by S. Hauck and G. Borriello (1997) and edge separability by J. Cong and S.K. Lim (2000), our metric is capable of predicting short connections more accurately. We show that the proposed metric can also predict relative wire length in multipin nets. We develop a fine-granularity clustering algorithm based on the new metric and embed it into the Fast Placer Implementation (FPI) framework by B. Hu and M. Marek-Sadowska (2003). Experimental results show that the new clustering algorithm produces better global placement results than the net absorption of Hu and M. Marek-Sadowska (2003) algorithm, connectivity of S. Hauck and G. Borriello (1997), and edge separability of J. Cong and S.K. Lim (2000) based algorithms. With the new clustering algorithm, FPI achieves up to 50% speedup compared to the latest version of Capo8.5 in http://vlsicad.ucsd.edu/Resources/SoftwareLinks/PDtools/, without placement quality losses.
Bo Hu 0006, Malgorzata Marek-Sadowska
DAC1
2003 Gain-based technology mapping for discrete-size cell libraries
abstract
In this paper we describe a technology mapping technique based on the logical effort theory [13]. First, we appropriately characterize a given standard cell library and extract from it a set of cell classes. Each cell-class is assigned a constant-delay model and corresponding load-bounds, which define the conditions of the delay model's validity. Next, we perform technology mapping using the classes determined in the first step. We propose several effective area-optimization heuristics which allow us to apply our algorithm directly to general graphs. Experimental results show that our gain-based mapping algorithm achieves reduced delay with less area, compared to the mapper in SIS [15]. By adjusting the constant delay model associated with each class, we determine the area-delay trade-off curve. We achieve the best area-delay trade-off using a design-specific constant delay models.
Bo Hu 0006, Yosinori Watanabe, Alex Kondratyev, Malgorzata Marek-Sadowska
DAC1
2003 Synthesis and placement flow for gain-based programmable regular fabrics
abstract
In this paper we present the Gain-based Logic Block Array (GLA), a new via-programmable regular fabric. GLA is an array of Gain-based Logic Blocks (GLBs). The GLB is a semi-universal logic block designed based on logical effort theory[12]. Customization of the GLBs is provided by programmable vias. To achieve the best performance, appropriate fabric has to be selected from a family of GLAs with different performance-area trade-offs. We describe a synthesis and placement flow which, for a given design to be implemented, allows us to select the best GLA from the candidate family.
Bo Hu 0006, Hailin Jiang, Malgorzata Marek-Sadowska
ISPD1
2003 Fine granularity clustering for large scale placement problems
abstract
In this paper we present a linear-time Fine Granularity Clustering (FGC) algorithm to reduce the size of large scale placement problems. FGC absorbs as many nets as possible into Fine Clusters. The absorbed nets are expected to be short in any good placement; therefore the clustering process does not affect the quality of results. We compare FGC with a connectivity-based clustering algorithm proposed in [1] and simulated-annealing-based algorithm in TimberWolf [2], both of which also reduce the number of external nets between clusters. The experimental results show that our algorithm achieves better net absorption than the previous approaches while using much less CPU time for large scale problems. With our FGC algorithm, we propose a Fast Placer Implementation (FPI) framework, which combines our FGC-based size reduction with traditional placement techniques to handle large-scale placement problems. We compared FPI placement results with a public-domain fast standard cell placer Capo[4] on large scale benchmarks. The results show that FPI can reduce CPU time for large scale placement by a factor of 3~5x while obtaining placement results of comparable or better quality.
Bo Hu 0006, Malgorzata Marek-Sadowska
ISPD1
2002 Congestion minimization during placement without estimation
abstract
This paper presents a new congestion minimization technique for standard cell global placement. The most distinct feature of this approach is that it does not follow the traditional "estimate-then-eliminate" strategy. Instead, it avoids the excessive usage of routing resources by the "local" nets so that more routing resources are available for the uncertain "global" nets. The experimental results show that our new technique, SPARSE, achieves better routability than the traditional total wire length (Bounding Box) guided placers, which had been shown to deliver the best routability results among the placers optimizing different cost functions [2]. Another feature of SPARSE is the capability of allocating white space implicitly. SPARSE exploits the well known empirical Rent's rule and is able to improve the routability even more in the presence of white space. Compared to the most recent academic routability-driven placer Dragon[8], SPARSE is able to produce solutions with equal or better routability.
Bo Hu 0006, Malgorzata Marek-Sadowska
ICCAD1
2002 FAR: fixed-points addition & relaxation based placement
abstract
In this paper we describe the Fixed-points Addition and Relaxation (FAR) based placement technique. Fixed point is a pseudo cell connected to a movable cell. By introducing fixed points, the placement can be maintained in a force equilibrium state and further transformed into another equilibrium state. By relaxing some of the previously introduced fixed points, we can partially or completely collapse the current placement in order to reposition the cells, or incrementally perturb the existing good solution to fulfill additional requirements. We apply the FAR-based approach to global placement for total wire length minimization, and to incremental placement for Buffer Site Generation (BSG). For global placement, our experimental results show that the FAR method achieves 54.4% CPU speedup and total wire length comparable to that achieved by the constant force based approach [1]. Experimental results indicate that to accommodate buffers in specific regions, FAR is able to perturb incrementally a given solution in a well-controlled way.
Bo Hu 0006, Malgorzata Marek-Sadowska
ISPD1
2001 In-place delay constrained power optimization using functional symmetries
abstract
In-Place Optimization (IPO) has become the backend methodology of choice to resolve the gap between logic synthesis and physical design as the optimization can be guided by accurate physical information. To perform optimization without perturbing too much the placed netlist, only buffer insertion and gate sizing are commonly used in current design tools. In this paper, we address the problem of delay-constrained power optimization by introducing another degree of freedom: functional symmetry based rewiring. Theoretical results on the effect of using functional symmetry on transition density for power estimation is also derived. Experimental results show that, under the same delay constraint, our technique achieves much better power reduction as compared to the discrete gate sizing only technique.
Chih-Wei Jim Chang, Bo Hu 0006, Malgorzata Marek-Sadowska
DATE2