EDBT 2026 Demo / reviewers in the wild / expert
Yun-Chih Kuo
dblp:180/3668
· DBLP profile ↗
6ranked-venue papers
1as first author
2since 2021 · last 2023
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6 · 1 first-author · 2 since 2021Software engineering, systems software and programming languages · 2 · 1 since 2021
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 · 70% Reconfigurable computing and FPGAs · 30% |
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 |
0.7 | 2 | 2020 | Clock-Aware Placement for Large-Scale Heterogeneous FPGAs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020 Timing-driven cell placement optimization for early slack histogram compression · DAC 2016 |
Electronic design automation › physical design › placement › timing-driven placement
clock-aware placement |
0.4 | 1 | 2020 | Clock-Aware Placement for Large-Scale Heterogeneous FPGAs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020 |
Reconfigurable computing and FPGAs
FPGA architecture |
0.4 | 1 | 2020 | Clock-Aware Placement for Large-Scale Heterogeneous FPGAs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020 |
Electronic design automation › physical design › placement › circuit placement
FPGA placement |
0.4 | 1 | 2020 | Clock-Aware Placement for Large-Scale Heterogeneous FPGAs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020 |
Reconfigurable computing and FPGAs › FPGA architecture
heterogeneous FPGA |
0.4 | 1 | 2020 | Clock-Aware Placement for Large-Scale Heterogeneous FPGAs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020 |
Electronic design automation › physical design
placement |
0.2 | 1 | 2016 | Timing-driven cell placement optimization for early slack histogram compression · DAC 2016 |
Electronic design automation › physical design › placement
timing-driven placement |
0.2 | 1 | 2016 | Timing-driven cell placement optimization for early slack histogram compression · DAC 2016 |
Methods — techniques the papers use, named apart from their topics
multilevel placement · 0.4force modulation · 0.4combinatorial clock fence region · 0.4steiner tree prediction · 0.2optimality-preserving pruning · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | DPRoute: Deep Learning Framework for Package RoutingabstractFor routing closures in package designs, net order is critical due to complex design rules and severe wire congestion. However, existing solutions are deliberatively designed using heuristics and are difficult to adapt to different design requirements unless updating the algorithm. This work presents a novel deep learning-based routing framework that can keep improving by accumulating data to accommodate increasingly complex design requirements. Based on the initial routing results, we apply deep learning to concurrent detailed routing to deal with the problem of net ordering decisions. We use multi-agent deep reinforcement learning to learn routing schedules between nets. We regard each net as an agent, which needs to consider the actions of other agents while making pathing decisions to avoid routing conflict. Experimental results on industrial package design show that the proposed framework can improve the number of design rule violations by 99.5% and the wirelength by 2.9% for initial routing. Yeu-Haw Yeh, Simon Yi-Hung Chen, Hung-Ming Chen, Deng-Yao Tu, Guanqi Fang, Yun-Chih Kuo, Po-Yang Chen |
ASP-DAC | 6 |
| 2022 | Practical Substrate Design Considering Symmetrical and Shielding RoutesabstractIn modern package design, the flip-chip package has become mainstream because of the benefit of its high I/O pins. However, the package design is still done manually in the industry. The lack of automation tools makes the package design cycle longer due to complex routing constraints, and the frequent modification requests. In this work, we propose yet another routing framework for substrate routing. Compared with previous works, our routing algorithm generates a feasible routing solution in a few seconds for industrial design and considers important symmetry and shielding constraints that have not been handled before. Benefiting from the efficiency of our routing algorithm, the designer can get the result immediately and accommodate some modifications to reduce the cost. The experimental result shows that the routing result generated from our router is in good quality, very close to the manual design. Hao-Yu Chi, Simon Yi-Hung Chen, Hung-Ming Chen, Chien-Nan Jimmy Liu, Yun-Chih Kuo, Ya-Hsin Chang, Kuan-Hsien Ho |
DATE | 5 |
| 2020 | On Pre-Assignment Route Prototyping for Irregular Bumps on BGA PackagesabstractIn modern package design, the bumps often place irregularly due to the macros varied in sizes and positions. This will make pre-assignment routing more difficult, even with massive design efforts. This work presents a 2-stage routing method which can be applied to an arbitrary bump placement on 2-layer BGA packages. Our approach combines escape routing with via assignment: the escape routing is used to handle the irregular bumps and the via assignment is applied for improving the wire congestion and total wirelength of global routing. Experimental results based on industrial cases show that our methodology can solve the routing efficiently, and we have achieved 82% improvement on wire congestion with 5% wirelength increase compared with conventional regular treatments. Jyun-Ru Jiang, Yun-Chih Kuo, Simon Yi-Hung Chen, Hung-Ming Chen |
DATE | 2 |
| 2020 | Clock-Aware Placement for Large-Scale Heterogeneous FPGAsabstractA modern field-programmable gate array (FPGA) often contains an ASIC-like clocking architecture which is crucial to achieve better skew and performance. Existing conventional FPGA placement algorithms seldom consider clocking resources, and thus may lead to clock routing failures. To address the special FPGA clocking architecture, this article presents an effective clock-aware placement algorithm for large-scale heterogeneous FPGAs. Our algorithm consists of four major technologies: 1) a combinatorial clock fence region method to effectively reduce the overuse of clocking resources; 2) a smoothed heterogeneous density function to lead heterogeneous blocks to desired sites and a coordinate transformation technique to facilitate CLB cell spreading; 3) a heterogeneous force modulation algorithm to stabilize placement movement and a hierarchical contraction technique to remedy an insufficiency of the multilevel placement framework; and 4) a two-level clock-aware packing and legalization scheme to generate an optimized, clocking-violation-free placement. We evaluate our results based on the ISPD 2017 Clock-Aware Placement Contest benchmark suite. Compared with the state-of-the-art placers, the experimental results show that our algorithm achieves the best-routed wirelength. Jianli Chen, Zhifeng Lin, Yun-Chih Kuo, Chau-Chin Huang, Yao-Wen Chang, Shih-Chun Chen, Chun-Han Chiang, Sy-Yen Kuo |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 3 |
| 2017 | Clock-aware placement for large-scale heterogeneous FPGAsabstractA modern FPGA often contains an ASIC-like clocking architecture which is crucial to achieve better skew and performance. Existing conventional FPGA placement algorithms seldom consider clocking resources, and thus may lead to clock routing failures. To address the special FPGA clocking architecture, this paper presents a novel clock-aware placement algorithm for large-scale heterogeneous FPGAs. Our algorithm consists of three major stages: (1) a nonlinear global placement framework with clock fence region construction, (2) a clock-aware packing scheme, and (3) clock-aware legalization and detailed placement. We evaluate our results based on the 2017 ISPD Clock-Aware Placement Contest benchmark suite. Compared with the top three winners, the results show that our algorithm achieves the best overall routed wirelength. On average, our algorithm outperforms the top-3 winners by 3.6%, 7.5%, and 12.9% in routed wirelength, respectively. Yun-Chih Kuo, Chau-Chin Huang, Shih-Chun Chen, Chun-Han Chiang, Yao-Wen Chang, Sy-Yen Kuo |
ICCAD | 1 |
| 2016 | Timing-driven cell placement optimization for early slack histogram compressionabstractAs interconnects dominate circuit performance in modern chip designs, placement becomes an essential stage in optimizing timing. Recent timing-driven placement (TDP) techniques focus mainly on optimizing late slack rather than early slack. This paper presents a TDP algorithm to improve the early slack while preserving an optimized late slack. The preservation is achieved by accurately predicting optimal Steiner tree topologies after each move in our TDP algorithm. An optimality-preserving pruning scheme for each move is proposed to speed up the optimization process, without sacrificing the solution quality. Experimental results show that our algorithm can substantially improve the early slacks and the overall quality scores of the top-2 winning placers of the 2015 ICCAD Incremental Timing-Driven Placement Contest, while preserving their late slacks. Chau-Chin Huang, Yen-Chun Liu, Yu-Sheng Lu, Yun-Chih Kuo, Yao-Wen Chang, Sy-Yen Kuo |
DAC | 4 |