(Back to Session Schedule)

The 20th Asia and South Pacific Design Automation Conference

Session 4C  New Issues in Placement and Routing
Time: 10:15 - 12:20 Wednesday, January 21, 2015
Location: Room 105
Chairs: Shigetoshi Nakatake (University of Kitakyushu, Japan), Yuzi Kanazawa (Fujitsu Laboratories Ltd.)

4C-1 (Time: 10:15 - 10:40)
TitleDetailed-Routing-Driven Analytical Standard-Cell Placement
Author*Chau-Chin Huang, Chien-Hsiung Chiou, Kai-Han Tseng, Yao-Wen Chang (National Taiwan University, Taiwan)
Pagepp. 378 - 383
KeywordPlacement, Routing, Routability, Global-/Detailed-Routing, Analytical Placement
AbstractDue to the significant mismatch between global-routing congestions estimated during placement and the resulting design-rule violations in detailed routing, considering both global and detailed routability during placement is of particular importance for modern circuit designs. This paper presents an analytical standard-cell placement algorithm to optimize detailed routability with three major techniques: (1) A routability-driven wirelength model that directly minimizes routing congestion and wirelength simultaneously with no additional computational overhead in global placement. (2) A detailed-routability-aware whitespace allocation technique in legalization. (3) A multi-stage congestion-aware cell spreading method in detailed placement. Compared with the participating teams of the 2014 ISPD Detailed-Routing-Driven Placement Contest and a state-of-the-art routability-driven placer, our placer achieves the best quality in both detailed-routing violation and wirelength scores.

4C-2 (Time: 10:40 - 11:05)
TitleAn Approach to Anchoring and Placing High Performance Custom Digital Designs
Author*Shih-Ying Liu (National Chiao Tung University/MediaTek Inc., Taiwan), Tung-Chieh Chen (Synopsys Inc., Taiwan), Hung-Ming Chen (National Chiao Tung University, Taiwan)
Pagepp. 384 - 389
KeywordPlacement, Custom Digital
AbstractCustom layouts of digital blocks are often used in mixed-signal designs in order to meet the critical performance requirements. Unlike traditional standard-cell based digital placement, custom-cell based digital placement may need additional manual help and intervention to achieve higher performance. The need for manual intervention is primarily due to the inability of modern analytical placers in delivering satisfactory performance on placing designs without pre-placed blocks. While most design flow works in a flat or top-down fashion, custom digital design generally works in a bottom-up fashion that there is no prior knowledge on I/O pin plan since it is changeable by the owners of modules. Without any or very few fixed I/O locations, modern analytical placers tend to produce unsatisfactory results. In this work, we propose a method, mimicking the process of making beds, to guide state-of-the-art analytical placers to deliver better placement results. With the crafted pseudo anchors and nets, total HPWL on Capo10.5 [1], mPL6 [2], NTUplace3 [3] and VDAPlace [4] have improved by 2.92%, 8.69%, 25.26% and 10.72% respectively on a set of industry custom digital designs and improved by 2.19%, 4.34%, 36.09%, and 14.27% respectively on Peko-Suite1 benchmarks.

4C-3 (Time: 11:05 - 11:30)
TitleNon-Stitch Triple Patterning-Aware Routing Based on Conflict Graph Pre-Coloring
Author*Po-Ya Hsu, Yao-Wen Chang (National Taiwan University, Taiwan)
Pagepp. 390 - 395
Keywordtriple patterning lithography, routing, non-stitch triple patterning-aware routing, conflict graph
AbstractConsidering decomposition constraints earlier during routing becomes critical for realizing triple patterning lithography. In addition, stitches typically cause significant yield loss because of the overlay errors among different masks. As a result, leading foundries even get rid of the use of stitches in their design methodology. In order to completely avoid stitch-induced yield loss, we address the non-stitch triple patterning-aware routing problem. We observe that directly extending a state-of-the-art triple patterning-aware routing work to non-stitch routing might generate improper self-crossing nets and degrade routing quality due to sequential coloring for mask selection. To resolve these problems, we propose a new graph model to prevent self-crossing nets during routing and use a weighted conflict graph to globally consider net coloring. We then propose the first non-stitch triple patterning-aware routing scheme, which consists of two main stages: (1) conflict graph pre-coloring followed by (2) pre-coloring-based non-stitch routing. Experimental results show the effectiveness and efficiency of our routing scheme.
Slides

4C-4 (Time: 11:30 - 11:55)
TitleCut Mask Optimization with Wire Planning in Self-Aligned Multiple Patterning Full-Chip Routing
Author*Shao-Yun Fang (National Taiwan University of Science and Technology, Taiwan)
Pagepp. 396 - 401
Keywordself-aligned multiple patterning, cut mask optimization, SAMP-aware routing, wire planning
AbstractSelf-aligned quadruple patterning (SAQP) will be required for advanced sub-10nm nodes. However, cut masks used in SAQP are hardly manufacturable for arbitrary layouts because cut mask rules are limited by conventional 193nm lithography. To the best of our knowledge, existing SADP- and SAQP-aware detailed routers would fail to generate cut mask-friendly routing results for general SAMP. In this paper, we propose the first work of cut mask optimization with wire planning in SAMP full-chip routing. Experimental results show that the proposed routing algorithms are effective in generating routing results with optimized cut masks.
Slides

4C-5 (Time: 11:55 - 12:20)
TitleA Length Matching Routing Method for Disordered Pins in PCB Design
Author*Ran Zhang, Tieyuan Pan, Li Zhu, Takahiro Watanabe (Waseda University, Japan)
Pagepp. 402 - 407
KeywordPCB routing, length matching routing, EDA
AbstractIn this paper, for the disordered pins in printed circuit board (PCB) design, a heuristics algorithm is proposed to obtain a length matching routing. We initially check the longest common subsequence of pin pairs to assign layers for pins. Then, adopt single commodity flow to generate base routes. R-flip and C-flip are finally carried out to adjust the wire length. The experiments show that our algorithm generates the optimal routes with better wire balance within reasonable CPU times.
Slides