Demo Data from EDBT 2026 / reviewers in the wild / expert
Wing-Kai Chow
dblp:34/8884
· DBLP profile ↗
18ranked-venue papers
3as first author
1since 2021 · last 2022
0000-0002-0433-3078ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 18 · 3 first-author · 1 since 2021Software 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 7 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation
physical design |
1.6 | 5 | 2022 | Pin-Accessible Legalization for Mixed-Cell-Height Circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2022 RippleFPGA: Routability-Driven Simultaneous Packing and Placement for Modern FPGAs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2018 Routability-driven and fence-aware legalization for mixed-cell-height circuits · DAC 2018 |
Electronic design automation › physical design
legalization |
1.2 | 3 | 2022 | Pin-Accessible Legalization for Mixed-Cell-Height Circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2022 Routability-driven and fence-aware legalization for mixed-cell-height circuits · DAC 2018 Legalization algorithm for multiple-row height standard cell design · DAC 2016 |
Electronic design automation › physical design › placement
routability-driven placement |
0.8 | 3 | 2018 | RippleFPGA: Routability-Driven Simultaneous Packing and Placement for Modern FPGAs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2018 Routability-driven and fence-aware legalization for mixed-cell-height circuits · DAC 2018 Ripple 2.0: high quality routability-driven placement via global router integration · DAC 2013 |
Electronic design automation › physical design
placement |
0.7 | 2 | 2022 | Pin-Accessible Legalization for Mixed-Cell-Height Circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2022 Ripple 2.0: high quality routability-driven placement via global router integration · DAC 2013 |
Electronic design automation › physical design › placement › cell placement
mixed-cell-height placement |
0.7 | 2 | 2022 | Pin-Accessible Legalization for Mixed-Cell-Height Circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2022 Routability-driven and fence-aware legalization for mixed-cell-height circuits · DAC 2018 |
Electronic design automation › physical design › placement › circuit placement
FPGA placement |
0.3 | 1 | 2018 | RippleFPGA: Routability-Driven Simultaneous Packing and Placement for Modern FPGAs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2018 |
Electronic design automation › physical design
routing |
0.0 | 1 | 2013 | Ripple 2.0: high quality routability-driven placement via global router integration · DAC 2013 |
Methods — techniques the papers use, named apart from their topics
window-based cell insertion · 0.9network flow optimization · 0.9legality checking · 0.3implicit packing · 0.3congestion alleviation · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Pin-Accessible Legalization for Mixed-Cell-Height CircuitsabstractPlacement is one of the most critical stages in the physical synthesis flow. Circuits with increasing numbers of cells of multirow height have brought challenges to traditional placers on efficiency and effectiveness. Besides providing an overlap-free solution close to the global placement (GP) solution, constraints on power and ground (P/G) alignments, fence region, and routability (e.g., edge spacing and pin short/inaccessible) should be considered. In this article, we propose a legalization method for mixed-cell-height circuits by a window-based cell insertion technique and two post-processing network flow-based optimizations. Compared with the champion of the ICCAD 2017 Contest, our algorithm achieves 35% and 13% less average and maximum displacement, respectively, as well as significantly fewer routability violations. Comparing our algorithm with the state-of-the-art algorithms on this problem, there is an 8% improvement in average displacement with comparable maximum displacement. The source code of our legalization is available athttps://github.com/cuhk-eda/ripple. Wing-Kai Chow, Gengjie Chen, Bei Yu 0001, Evangeline F. Y. Young |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 2 |
| 2019 | ISPD 2019 Initial Detailed Routing Contest and Benchmark with Advanced Routing RulesabstractDetailed routing becomes the most complicated and runtime consuming stage in the physical design flow as technology nodes advance. Due to the inaccessibility of advanced routing rules and industrial designs, it is hard to conduct detailed routing academic researches using the modern real-world designs. ISPD18 hosts the first detailed routing contest [1] and releases a set of benchmarks synthesized by industrial tools with practical routing rules. ISPD18 contest spurs detailed routing researches and provides students the opportunity to become familiar with the industrial designs and rules. On top of ISPD18 detailed routing contest, we host another detailed routing contest in ISPD19 [2] to consider several advanced routing rules and make the contest problem one step closer to the real-world routing challenges in advanced technology nodes. ISPD19 detailed routing contest encourages participants to use double-cut vias to improve yield and result quality. In addition, in order to drive the development of efficient routing frameworks, the deterministic multithreading feature is encouraged but optional in this contest. Wen-Hao Liu 0001, Stefanus Mantik, Wing-Kai Chow, Yixiao Ding, Amin Farshidi, Gracieli Posser |
ISPD | 3 |
| 2018 | Routability-driven and fence-aware legalization for mixed-cell-height circuitsabstractPlacement is one of the most critical stages in the physical synthesis flow. Circuits with increasing numbers of cells of multi-row height have brought challenges to traditional placers on efficiency and effectiveness. Furthermore, constraints on fence region and routability (e.g., edge spacing, pin access/short) should be considered, besides providing an overlap-free solution close to the global placement (GP) solution and fulfilling the power and ground (P/G) alignments. In this paper, we propose a legalization method for mixed-cell-height circuits by a window-based cell insertion technique and two post-processing network-flow-based optimizations. Compared with the champion of the IC/CAD 2017 Contest, our algorithm achieves 18% and 12% less average and maximum displacement respectively as well as significantly fewer routability violations. Comparing our algorithm with the state-of-the-art algorithms on this problem, there is a 9% improvement in total displacement with 20% less running time. Wing-Kai Chow, Gengjie Chen, Evangeline F. Y. Young, Bei Yu 0001 |
DAC | 2 |
| 2018 | Prim-Dijkstra Revisited: Achieving Superior Timing-driven Routing TreesabstractThe Prim-Dijkstra (PD ) construction [1] was first presented over 20 years ago as a way to efficiently trade off between shortest-path and minimum-wirelength routing trees. This approach has stood the test of time, having been integrated into leading semiconductor design methodologies and electronic design automation tools. PD optimizes the conflicting objectives of wirelength (WL) and source-sink pathlength (PL) by blending the classic Prim and Dijkstra spanning tree algorithms. However, as this work shows, PD can sometimes demonstrate significant suboptimality for both WL and PL. This quality degradation can be especially costly for advanced nodes because (i) wire delays form a much larger component of total stage delay, i.e., timing-driven routing is critical, and (ii) modern designs are severely power-constrained (e.g., mobile, IoT), which makes low-capacitance wiring important. Consequently, achieving a good timing and power tradeoff for routing is required to build a market-leading product[2]. This work introduces a new problem formulation that incorporates the total detour cost in the objective function to optimize the detour to every sink in the tree, not just the worst detour. We then propose a new PD-II construction which directly improves upon the original PD construction by repairing the tree to simultaneously reduce both WL and PL. The PD-II approach achieves improvement for both objectives, making it a clear win over PD, for virtually zero additional runtime cost. PD-II is a spanning tree algorithm (which is useful for seeding global routing); however, since Steiner trees are needed for timing estimation, this work also includes a post-processing algorithm called DAS to convert PD-II trees into balanced Steiner trees. Experimental results demonstrate that this construction outperforms the recent state-of-the-art academic tool, SALT [36], for high-fanout nets, achieving up to 36.46% PL improvement with similar WL on average for 20K nets of size ≥ 32 terminals from DAC 2012 contest benchmark designs [37]. Charles J. Alpert, Wing-Kai Chow, Kwangsoo Han, Andrew B. Kahng, Zhuo Li 0001, Derong Liu 0002, Sriram Venkatesh |
ISPD | 2 |
| 2018 | ISPD 2018 Initial Detailed Routing Contest and BenchmarksabstractIn advanced technology nodes, detailed routing becomes the most complicated and runtime consuming stage. To spur detailed routing research, ISPD 2018 initial detailed routing contest is hosted and it is the first ISPD contest on detailed routing problem. In this contest, the benchmarks synthesized by industrial tool and library are released, which consider the design rules like spacing table, cut spacing, end-of-line spacing, and min-area rules. In addition, the global routing guide is provided associated to each benchmark, and detailed routers are required to honor the routing guides as much as possible meanwhile minimize design-rule-checking (DRC) violations. The biggest benchmark released in this contest has near-millions of nets, so the runtime and memory scalability for detailed routers need to be well addressed. To reduce routers' runtime, the deterministic multithreading framework is encouraged but optional in this contest. Stefanus Mantik, Gracieli Posser, Wing-Kai Chow, Yixiao Ding, Wen-Hao Liu 0001 |
ISPD | 3 |
| 2018 | RippleFPGA: Routability-Driven Simultaneous Packing and Placement for Modern FPGAsabstractAs a good tradeoff between central processing unit (CPU) and application specific integrated circuit (ASIC), field-programmable gate array (FPGA) is becoming more widely used in both industry and academia. The increasing complexity and scale of modern FPGA, however, impose great challenges on the FPGA placement and packing problem. In this paper, we propose RippleFPGA to solve the packing and placement simultaneously through a set of novel techniques: 1) smooth stair-step flow; 2) implicit packing similar to ASIC legalization (LG); and 3) two-level detailed placement (DP). To enable the flow, a generic, efficient, and false-alarm-free legality checking method is also proposed. Besides, due to the insufficiency of ASIC-like congestion alleviation methods, some FPGA-routing-architecture-aware optimization techniques are proposed to improve the routability. When evaluated by ISPD 2016 Contest benchmarks, RippleFPGA has 5.1% better routed wirelength and 5.5× speedup compared to all the state-of-the-art FPGA placers. Gengjie Chen, Chak-Wa Pui, Wing-Kai Chow, Ka-Chun Lam, Jian Kuang 0001, Evangeline F. Y. Young, Bei Yu 0001 |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 3 |
| 2016 | Legalization algorithm for multiple-row height standard cell designabstractTypical standard cell placement algorithms assume that all cells are of the same height such that cells can be aligned along the placement rows. However, modern standard cell designs are getting more complicated and multiple-row height cell becomes more common. With multiple-row height cells, placement of cells are not independent among different rows. It turns out that most of the commonly used detailed placement and legalization techniques cannot be extended easily to handle the problem. We propose a novel algorithm in handling legalization of placement involving multiple-row height cells. The algorithm can efficiently legalize a local region of cells with various heights, which is especially useful for local cell movement, cell sizing, and buffer insertion. Experiments on the application of the technique in detailed placement show that our approach can effectively and efficiently legalize global placement results and obtain significant improvement in the objective function. Wing-Kai Chow, Chak-Wa Pui, Evangeline F. Y. Young |
DAC | 1 |
| 2016 | RippleFPGA: a routability-driven placement for large-scale heterogeneous FPGAsabstractAs the complexity and scale of FPGA circuits grows, resolving routing congestion becomes more important in FPGA placement. In this paper, we propose a routability-driven placement algorithm for large-scale heterogeneous FPGAs. Our proposed algorithm consists of (1) partitioning, (2) packing, (3) global placement with congestion estimation, (4) window-base legalization, and (5) routing resource-aware detailed placement. Experimental results show that our proposed approach can give routable placement results for all the benchmarks in the ISPD2016 contest and can achieve good result compared to the other wining teams of the ISPD2016 contest. Chak-Wa Pui, Gengjie Chen, Wing-Kai Chow, Ka-Chun Lam, Jian Kuang 0001, Peishan Tu, Hang Zhang 0010, Evangeline F. Y. Young, Bei Yu 0001 |
ICCAD | 3 |
| 2016 | Triple Patterning Lithography Aware Optimization and Detailed Placement Algorithms for Standard Cell-Based DesignsabstractTriple patterning lithography (TPL) is regarded as a promising technique to handle the manufacturing challenges in the 14nm technology node and beyond. It is necessary to consider TPL in early design stages to make the layout more TPL friendly and reduce the manufacturing cost. In this paper, we propose a flow to co-optimize cell layout decomposition and detailed placement. Our cell decomposition approach can enumerate all coloring solutions with the minimum number of stitches. The experimental results show that our approach can outperform the existing work in all aspects of stitch number, half-perimeter wirelength (HPWL), and running time. We further extend our placer to consider the displacement of cells as a constraint and as an objective, respectively, which can help to preserve the quality of the input placement. Effectiveness of the extensions is verified by the experiments. Jian Kuang 0001, Wing-Kai Chow, Evangeline F. Y. Young |
IEEE Trans. Very Large Scale Integr. Syst. | 2 |
| 2015 | A robust approach for process variation aware mask optimization
Jian Kuang 0001, Wing-Kai Chow, Evangeline F. Y. Young |
DATE | 2 |
| 2014 | Triple patterning lithography aware optimization for standard cell based designabstractTriple Patterning Lithography (TPL) is regarded as a promising technique to handle the manufacturing challenges in 14nm and beyond technology node. It is necessary to consider TPL in early design stages to make the layout more TPL friendly and reduce the manufacturing cost. In this paper, we propose a flow to co-optimize cell layout decomposition and detailed placement. Our cell decomposition approach can enumerate all coloring solutions with the minimum number of stitches. Experimental results show that our approach can outperform the existing work in all aspects of stitch number, HPWL and running time. Jian Kuang 0001, Wing-Kai Chow, Evangeline F. Y. Young |
ICCAD | 2 |
| 2014 | Cell density-driven detailed placement with displacement constraintabstractModern placement process involves global placement, legalization, and detailed placement. Global placement produce a placement solution with minimized target objective, which is usually wire-length, routability, timing, etc. Legalization removes cell overlap and aligns the cells to the placement sites. Detailed placement further improves the solution by relocating cells. Since target objectives like wire-length and timing are optimized in global placement, legalization and detailed placement should not only minimize their own objectives but also preserve the global placement solution. In this paper, we propose a detailed placement algorithm for minimizing wire-length, while preserving the global placement solution by cell displacement constraint and target cell density objective. Our detailed placer involves two steps: Global Move that allocates each cell into a bin/region that minimizes wire-length, while not overflowing the target cell density. Local Move that finely adjust the cell locations in local regions to further minimize the wire-length objective. With large-scale benchmarks from ICCAD 2013 detailed placement contest, the results show that our detailed placer, RippleDP, can improve the global placement results by 13.38% - 16.41% on average under displacement constraint and target placement density objective. Wing-Kai Chow, Jian Kuang 0001, Wenzan Cai, Evangeline F. Y. Young |
ISPD | 1 |
| 2014 | Obstacle-avoiding rectilinear Steiner tree construction in sequential and parallel approach
Wing-Kai Chow, Evangeline F. Y. Young, Chiu-Wing Sham |
Integr. | 1 |
| 2013 | Ripple 2.0: high quality routability-driven placement via global router integrationabstractDue to a significant mismatch between the objectives of wirelength and routing congestion, the routability issue is becoming more and more important in VLSI design. In this paper, we present a high quality placer Ripple 2.0 to solve the routability-driven placement problem. We will study how to make use of the routing path information in cell spreading and relieve congestion with tangled logic in detail. Several techniques are proposed, including (1) lookahead routing analysis with pin density consideration, (2) routing path-based cell inflation and spreading and (3) robust optimization on congested cluster. With the official evaluation protocol, Ripple 2.0 outperforms the top contestants on the ICCAD 2012 Contest benchmark suite. Tao Huang 0016, Wing-Kai Chow, Jian Kuang 0001, Ka-Chun Lam, Wenzan Cai, Evangeline F. Y. Young |
DAC | 3 |
| 2013 | SRP: simultaneous routing and placement for congestion refinementabstractIn this paper, an effective simultaneous routing and placement refinement tool called SRP is proposed for routability improvement. SRP is independent of any placer and global router. Based on a given placement layout and global routing result, SRP relocates problematic cells by considering routing and placement simultaneously. Not only overflow from local nets, but overflow from global and semi-global nets can be solved by SRP. A cell will be relocated and its associated nets will be rerouted if its connections go across any congested region, even if the cell is not in the congested region. Therefore, our method can reduce the overflow effectively. Given the layouts generated by the top four routability-driven placers in the DAC Contest 2012, our method can still reduce the total overflow by 32.6% in average while the routed wirelength and HPWL are not increased obviously. Wing-Kai Chow, Evangeline F. Y. Young |
ISPD | 2 |
| 2012 | A new clock network synthesizer for modern VLSI designs
Jingwei Lu, Wing-Kai Chow, Chiu-Wing Sham |
Integr. | 2 |
| 2012 | Fast Power- and Slew-Aware Gated Clock Tree SynthesisabstractClock tree synthesis plays an important role on the total performance of chip. Gated clock tree is an effective approach to reduce the dynamic power usage. In this paper, two novel gated clock tree synthesizers, power-aware clock tree synthesizer (PACTS) and power- and slew-aware clock tree synthesizer (PSACTS), are proposed with zero skew achieved based on Elmore RC model. In PACTS, the topology of the clock tree is constructed with simultaneous buffer/gate insertion, which reduces the switched capacitance. In PSACTS, a more practical clock slew constraint is applied. Compared to previous works, clock tree synthesis is done first and followed by the insertions of clock gates. The clock slew changes a lot after the insertions of clock gates in real cases. In our work, the clock tree is constructed simultaneously with the insertions of clock gates. This ensures the limitation of the clock slew can be strictly satisfied while the limitation of the clock slew is always applied in the real design. The experimental results show that the power cost of our work is smaller and the runtime is reduced. The slew rate constraint is satisfied with a small clock skew from SPICE estimation. Generally, our work has better performance, improved efficiency and is more practical to be applied in the industry. Jingwei Lu, Wing-Kai Chow, Chiu-Wing Sham |
IEEE Trans. Very Large Scale Integr. Syst. | 2 |
| 2010 | A dual-MST approach for clock network synthesisabstractIn nanometer-scale VLSI physical design, clock network becomes a major concern on determining the total performance of digital circuit. Clock skew and PVT (process, voltage and temperature) variations contribute a lot to its behavior. Previous works mainly focused on skew and wirelength minimization. It may lead to negative influence towards these process variation factors. In this paper, a novel clock network synthesizer is proposed and several algorithms are introduced for performance improvement. A dual-MST (DMST) geometric matching approach is proposed for topology construction. It can help balancing the tree structure to reduce the variation effect. A recursive buffer insertion technique and a blockage handling method are also presented, and they are developed for proper distribution of buffers and saving of capacitance. Experimental results show that our matching approach is better than the traditional methods, and in particular our synthesizer has better performance compared to the results of the winner in the ISPD 2009 contest. Jingwei Lu, Wing-Kai Chow, Chiu-Wing Sham, Evangeline F. Y. Young |
ASP-DAC | 2 |