Bo-Kyung Choi

dblp:52/3127 · DBLP profile ↗
← Back
10ranked-venue papers
1as 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 · 10 · 1 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
2 papers
Electronic design automation · 80% Embedded and real-time systems · 15% Energy-efficient computing · 4%

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

TopicWeightPapersLastEvidence papers
Electronic design automation
high-level synthesis
0.112005
On effective slack management in postscheduling phase · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2005
Electronic design automation › high-level synthesis
scheduling
0.112005
On effective slack management in postscheduling phase · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2005
Embedded and real-time systems › real-time scheduling
slack management
0.112005
On effective slack management in postscheduling phase · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2005
Electronic design automation
physical design
0.012003
Routability-driven white space allocation for fixed-die standard-cell placement · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2003
Electronic design automation › physical design
placement
0.012003
Routability-driven white space allocation for fixed-die standard-cell placement · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2003
Electronic design automation › physical design › placement
routability-driven placement
0.012003
Routability-driven white space allocation for fixed-die standard-cell placement · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2003
Electronic design automation › physical design › floorplanning
white space allocation
0.012003
Routability-driven white space allocation for fixed-die standard-cell placement · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2003
Electronic design automation › design methodology
design closure
0.012005
On effective slack management in postscheduling phase · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2005
Energy-efficient computing › low-power design
power and area optimization
0.012005
On effective slack management in postscheduling phase · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2005

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

locally optimal binding · 0.1left edge traversal algorithm · 0.1top-down placement flow · 0.0smooth allocating functions · 0.0multilevel placement · 0.0
YearPublicationVenuePosition
2006 Dragon2006: blockage-aware congestion-controlling mixed-size placer
abstract
In this paper, we develop a mixed-size placement tool, Dragon2006, to solve large scale placement problems effectively. A top-down hierarchical approach based on min-cut partitioning and simulated annealing is used to place very large SoC-style designs containing fixed blockage, movable macro blocks of various sizes and standard cells. Moreover, we have applied several techniques for wirelength optimization, congestion estimation in the presence of blockage and white space allocation for congestion removal.
Taraneh Taghavi, Xiaojian Yang, Bo-Kyung Choi, Maogang Wang, Majid Sarrafzadeh
ISPD3
2005 Dragon2005: large-scale mixed-size placement tool
abstract
In this paper, we develop a mixed-size placement tool, Dragon2005, to solve large scale placement problems effectively. A top-down hierarchical approach based on min-cut partitioning and simulated annealing is used to place very large SoC-style designs containing thousands of macro blocks of various sizes and millions of standard cells. Macro aware partitioning and techniques to properly handle different bin sizes are required, because of the existence of large macro blocks. Our tool is also a congestion and timing aware placement tool.
Taraneh Taghavi, Xiaojian Yang, Bo-Kyung Choi
ISPD3
2005 On effective slack management in postscheduling phase
abstract
In this paper, we propose techniques for effective slack management in high-level synthesis. Our design methodology improves the usability of slack. This manifests itself in the form of relaxed latency constraints on resources. Relaxed latency constraints could be exploited to generate designs with better power, area, routability, and other measures. The slack-management engine has two key components: delay budgeting and resource binding. We propose a left edge traversal-based algorithm for delay budgeting. For resource binding, we developed an algorithm that applies a locally optimal binding procedure at each clock step. In order to demonstrate the effectiveness of our strategy, we built an experimental flow that integrated SUIF, Synopsys Design Compiler, Cadence Silicon Ensemble, and our own optimization tools. Experiments with the MediaBench suite shows that our methodology could generate designs with better quality than designs and faster design closure when compared with designs generated without slack management.
Ankur Srivastava 0001, Seda Ogrenci Memik, Bo-Kyung Choi, Majid Sarrafzadeh
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.3
2003 Achieving Design Closure Through Delay Relaxation Parameter
Ankur Srivastava 0001, Seda Ogrenci Memik, Bo-Kyung Choi, Majid Sarrafzadeh
ICCAD3
2003 A Trade-off Oriented Placement Tool
Huaiyu Xu, Maogang Wang, Bo-Kyung Choi, Majid Sarrafzadeh
ICCAD3
2003 Flow-Based Cell Moving Algorithm for Desired Cell Distribution
abstract
We propose a new cell moving algorithm to achieve a desired cell density distribution during the detailed placement stage of a large size standard-cell placement flow. To evaluate our algorithm, we also define a distribution deviation metric on how close a placement result is to the target cell density distribution. Experiments show that our approach can generate placement results, which have a cell density distribution closer to the desired distribution with very little increase in the wirelength. We achieve a 32.3% improvement in the distribution deviation at the cost of 11.2% increase in the wirelength on average. Also, the final placement results have 5.9% shorter wirelength than those of an industrial placer, Cadence QPlace.
Bo-Kyung Choi, Huaiyu Xu, Maogang Wang, Majid Sarrafzadeh
ICCD1
2003 Routability-driven white space allocation for fixed-die standard-cell placement
abstract
The use of white space in fixed-die standard-cell placement is an effective way to improve routability. In this paper, we present a white space allocation approach that dynamically assigns white space according to the congestion distribution of the placement. In the top-down placement flow, white space is assigned to congested regions using smooth allocating functions. A post-allocation optimization step is taken to further improve placement quality. Experimental results show that the proposed allocation approach, combined with a multilevel placement flow, significantly improves placement routability and layout quality. A set of approaches for white space allocation has been presented and compared in this paper. All of them are based on routability-driven methods. However, these approaches vary in the allocation function and allocation aggressiveness. All the placement results are investigated by feeding them into a widely used industrial router (Warp Route of Cadence). Comparisons have been made between: 1) placement with or without white space allocation; 2) different white space allocation approaches; and 3) our placement flow, industrial placement tool, and the other state-of-the-art academic placement tool.
Xiaojian Yang, Bo-Kyung Choi, Majid Sarrafzadeh
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2
2002 Timing-driven placement using design hierarchy guided constraint generation
abstract
Design hierarchy plays an important role in timing-driven placement for large circuits. In this paper, we present a new methodology for delay budgeting based timing-driven placement. A novel slack assignment approach is described as well as its application on delay budgeting with design hierarchy information. The proposed timing-driven placement flow is implemented into a placement tool named Dragon (timing-driven mode), and evaluated using an industrial place and route flow. Compared to Cadence QPlace, timing-driven Dragon generates placement results with shorter clock cycle and better routability.
Xiaojian Yang, Bo-Kyung Choi, Majid Sarrafzadeh
ICCAD2
2002 A Standard-Cell Placement Tool for Designs with High Row Utilization
abstract
In this paper we study the correlation between wirelength and routability for standard-cell placement problem, under the modern place-and-route environment. We present a placement tool named Dragon (version 2.1), and show its ability to produce good quality placement for designs with high row utilization. Compared to an industrial placer and an academic state-of-the-art placer, Dragon can produce placement with better routability and shorter total wirelength. We describe many novel algorithmic details and implementation details of this placement tool. Experimental results show that minimizing wirelength improves routability and layout quality.
Xiaojian Yang, Bo-Kyung Choi, Majid Sarrafzadeh
ICCD2
2002 Routability driven white space allocation for fixed-die standard-cell placement
abstract
The use of white space in fixed-die standard-cell placement is an effective way to improve routability. In this paper, we present a white space allocation approach that dynamically assigns white space according to the congestion distribution of the placement. In the top-down placement flow, white space is assigned to congested regions using a smooth allocating function. A post allocation optimization step is taken to further improve placement quality. Experimental results show that the proposed allocation approach, combined with a multilevel placement flow, significantly improves placement routability and layout quality.In our experiments, we compared our placement tool with two other fixed-die placers using an industrial place and route flow. Placements created by all three tools have been routed with an industrial router (Warp Route of Cadence). Compared with a leading-edge industrial tool, our placer produces placements with similar or better routability and on average 8.8% shorter routed wirelength. Furthermore, our tool produces placement that runs faster through the Warp Route compared with the industrial tool. Compared with a state-of-the-art academic placement tool (Capo/MetaPlacer), our placer shows ability to produce more routable placements: for 15 out of all 16 benchmarks our placer's outputs are routable while Capo/MetaPlacer only creates 4 routable placements.
Xiaojian Yang, Bo-Kyung Choi, Majid Sarrafzadeh
ISPD2