Demo Data from EDBT 2026 / reviewers in the wild / expert
Hui Kong 0002
dblp:94/1836-2
· DBLP profile ↗
6ranked-venue papers
4as first author
0since 2021 · last 2011
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6 · 4 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 · 100% | |
| Theoretical computer science
1 paper |
Algorithms and data structures · 100% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation
physical design |
0.2 | 2 | 2010 | An optimal algorithm for finding disjoint rectangles and its application to PCB routing · DAC 2010 Automatic bus planner for dense PCBs · DAC 2009 |
Electronic design automation › physical design › routing
printed circuit board routing |
0.2 | 2 | 2010 | An optimal algorithm for finding disjoint rectangles and its application to PCB routing · DAC 2010 Automatic bus planner for dense PCBs · DAC 2009 |
Algorithms and data structures › numerical linear algebra › dimensionality reduction
random projection |
0.0 | 1 | 2010 | An optimal algorithm for finding disjoint rectangles and its application to PCB routing · DAC 2010 |
Electronic design automation › physical design › routing › multilayer routing
layer assignment |
0.0 | 1 | 2009 | Automatic bus planner for dense PCBs · DAC 2009 |
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2011 | A provably good approximation algorithm for Rectangle Escape Problem with application to PCB routingabstractIn this paper, we introduce and study the Rectangle Escape Problem (REP), which is motivated by PCB bus escape routing. Given a rectangular region R and a set S of rectangles within R, the REP is to choose a direction for each rectangle to escape to the boundary of R, such that the resultant maximum density over R is minimized. We prove that the REP is NP-Complete, and show that it can be formulated as an Integer Linear Program (ILP). A provably good approximation algorithm for the REP is developed by applying Linear Programming (LP) relaxation and a special rounding technique to the ILP. This approximation algorithm is also shown to work for a more general version of REP with weights (weighted REP). In addition, an iterative refinement procedure is proposed as a postprocessing step to further improve the results. Our approach is tested on a set of industrial PCB bus escape routing problems. Experimental results show that the optimal solution can be obtained within 3 seconds for each of the test cases. Qiang Ma 0002, Hui Kong 0002, Martin D. F. Wong, Evangeline F. Y. Young |
ASP-DAC | 2 |
| 2010 | Optimal simultaneous pin assignment and escape routing for dense PCBsabstractIn PCB designs, pin positions greatly affect routability of the design. State-of-the-art pin assignment algorithms are guided by simple (heuristic) metrics to estimate routability and thus have no guarantee to obtain a routable solution. In this paper, we present a novel approach to obtain a pin assignment solution that guarantees routability. We show that the problem of simultaneous pin assignment and escape routing can be solved optimally in polynomial time. We then focus on the pin assignment and escape routing for the terminals in a bus, and present algorithmic enhancements as well as discuss the tradeoffs between single-layer and multi-layer implementations. We tested our approach on a state-of-the-art industrial board with 80 buses (over 7000 nets). The pin assignment and escape routing solutions for all the 80 buses are successfully obtainted in less than 5 minutes of CPU time. Hui Kong 0002, Tan Yan, Martin D. F. Wong |
ASP-DAC | 1 |
| 2010 | An optimal algorithm for finding disjoint rectangles and its application to PCB routingabstractThe maximum disjoint subset (MDS) of rectangles is a subset of non-overlapping rectangles with the maximum total weight. The problem of finding the MDS of general rectangles has been proven to be NP-complete in [6]. In this paper, we focus on the problem of finding the MDS of boundary rectangles, which is an open problem and is closely related to some difficult problems in PCB routing. We propose a polynomial time algorithm to optimally solve the MDS problem of boundary rectangles. Then we show that this algorithm can be applied to find the optimal solution of the bus escape routing problem. Hui Kong 0002, Qiang Ma 0002, Tan Yan, Martin D. F. Wong |
DAC | 1 |
| 2009 | Automatic bus planner for dense PCBsabstractSince no commercial PCB routing tools can solve the routing problem for today's complex PCBs, these circuit boards have to be routed manually, taking about 2 months of time per board. Bus planning is one of the most time-consuming steps of PCB routing. It consists of assigning buses to multiple layers of the PCB and routing them in a planar fashion on each layer. Routing congestion between on-board components and the min-max length bounds of the buses must also be considered during routing. In this paper, we present the first automatic bus planner. We tested our system on a state-of-the-art industrial circuit board with over 7000 nets and 12 signal layers. All the nets on this board were already manually routed. Our bus planner is able to achieve 100% routing completion using the layer assignment extracted from manual design. For simultaneous layer assignment and bus routing, we are able to successfully route 98.5% of the nets. The remaining 1.5% can be routed either manually or by using vias. The runtime of our bus planner is less than 3 hours on a 3 Ghz workstation. Hui Kong 0002, Tan Yan, Martin D. F. Wong |
DAC | 1 |
| 2009 | Optimal layer assignment for escape routing of busesabstractEscape routing is a critical problem in PCB design. In IC-CAD'07, a layer assignment algorithm was proposed for escape routing of buses. The algorithm is optimal for single layer design in the sense that it determines if a set of buses can all be escaped on one layer. If they cannot, the algorithm is able to select a maximum subset of the buses that can be escaped on one layer. This, in turn, leads to a heuristic for the layer assignment problem with multiple layers, which is to repeatedly assign a maximum subset of the unassigned buses to a new layer. In this work, we present an algorithm that solves the multi-layer layer assignment problem optimally. Our algorithm guarantees to produce a layer assignment with minimum number of layers. We applied our algorithm on industrial data and obtained encouraging results. Tan Yan, Hui Kong 0002, Martin D. F. Wong |
ICCAD | 2 |
| 2007 | Optimal bus sequencing for escape routing in dense PCBsabstractThe PCB routing problem has become so difficult that no commercial CAD software can provide an automatic solution for high-end boards. Existing algorithms for escape routing, an important step in PCB routing, are net-centric. Directly applying these algorithms will result in mixing nets of different buses together. But in practice, it is preferred to bundle together nets in a bus. Thus the bus-centric escape routing problem can be naturally divided into two subproblems: (1) finding a subset of buses that can be routed on the same layer without net mixings and crossings, which we refer to as the bus sequencing problem, and (2) finding the escape routing solutions for each chosen bus, which can be solved by a net-centric escape router. In this paper, we solve the bus sequencing problem. We introduce a new optimization problem called the longest common interval Sequence (LCIS) problem and model the bus sequencing problem as an LCIS problem. By using dynamic programming and balanced search tree data structure, we present an LCIS algorithm which can find an optimal solution in O(n log n) time. We also show that O(n log n) is a lower-bound for this problem and thus the time complexity of our algorithm is also the best possible. Hui Kong 0002, Tan Yan, Martin D. F. Wong, Muhammet Mustafa Ozdal |
ICCAD | 1 |