Routability-Driven Blockage-Aware Macro Placement

碩士 === 國立臺灣大學 === 電子工程學研究所 === 101 === To speed up the time to market for system-on-a-chip (SoC), a chip usually contains tens or even hundreds of intellectual property (IP) macros (e.g., analog blocks, embedded memories). Some of those macros, namely pre-placed macros, need to be placed at speci ed...

Full description

Bibliographic Details
Main Authors: Yi-Fang Chen, 陳奕方
Other Authors: Yao-Wen Chang
Format: Others
Language:en_US
Published: 2013
Online Access:http://ndltd.ncl.edu.tw/handle/63160954198367982059
id ndltd-TW-101NTU05428095
record_format oai_dc
spelling ndltd-TW-101NTU054280952015-10-13T23:10:16Z http://ndltd.ncl.edu.tw/handle/63160954198367982059 Routability-Driven Blockage-Aware Macro Placement 以可繞度為導向考慮障礙物之巨集電路擺置 Yi-Fang Chen 陳奕方 碩士 國立臺灣大學 電子工程學研究所 101 To speed up the time to market for system-on-a-chip (SoC), a chip usually contains tens or even hundreds of intellectual property (IP) macros (e.g., analog blocks, embedded memories). Some of those macros, namely pre-placed macros, need to be placed at speci ed locations for di erent issues, such as power, ther- mal, and the connections with IO pads. In macro placement, the pre-placed macros are treated as blockages and not allowed to overlap with other macros. Hence, for complex designs with many pre-placed macros, it would incur the di culties of nding a non-overlapping placement result. To handle the blockages and prevent overlaps among macros, we propose a new circular-packing tree (CP-tree) oorplan representation for our macro placement algorithm. A CP-tree could exibly pack movable macros toward corners or toward pre-placed macros along chip boundaries circularly to optimize the macro positions and preserve a complete placement re- gion for standard-cell placement. Moreover, the macro positions and orientations would signi cantly a ect the wirelength and routing congestion in the standard-cell placement and routing stages, but most of existing macro placers only consider the interconnections among macros. Therefore, a routability-driven wirelength model is presented to fast estimate the wirelength among macros and standard cells and to consider the macro porosity e ect for better routability. Experimental results show the e ectiveness and e ciency of our macro placement algorithm. Compared with state-of-the-art academic macro placers, our algorithm obtains the best wire- length results in ISPD 2006 placement benchmarks. Furthermore, for real industry benchmarks, our algorithm can achieve the shortest routed wirelength results as competitive as manual designs, compared with leading academic mixed-size placers. Yao-Wen Chang 張耀文 2013 學位論文 ; thesis 64 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立臺灣大學 === 電子工程學研究所 === 101 === To speed up the time to market for system-on-a-chip (SoC), a chip usually contains tens or even hundreds of intellectual property (IP) macros (e.g., analog blocks, embedded memories). Some of those macros, namely pre-placed macros, need to be placed at speci ed locations for di erent issues, such as power, ther- mal, and the connections with IO pads. In macro placement, the pre-placed macros are treated as blockages and not allowed to overlap with other macros. Hence, for complex designs with many pre-placed macros, it would incur the di culties of nding a non-overlapping placement result. To handle the blockages and prevent overlaps among macros, we propose a new circular-packing tree (CP-tree) oorplan representation for our macro placement algorithm. A CP-tree could exibly pack movable macros toward corners or toward pre-placed macros along chip boundaries circularly to optimize the macro positions and preserve a complete placement re- gion for standard-cell placement. Moreover, the macro positions and orientations would signi cantly a ect the wirelength and routing congestion in the standard-cell placement and routing stages, but most of existing macro placers only consider the interconnections among macros. Therefore, a routability-driven wirelength model is presented to fast estimate the wirelength among macros and standard cells and to consider the macro porosity e ect for better routability. Experimental results show the e ectiveness and e ciency of our macro placement algorithm. Compared with state-of-the-art academic macro placers, our algorithm obtains the best wire- length results in ISPD 2006 placement benchmarks. Furthermore, for real industry benchmarks, our algorithm can achieve the shortest routed wirelength results as competitive as manual designs, compared with leading academic mixed-size placers.
author2 Yao-Wen Chang
author_facet Yao-Wen Chang
Yi-Fang Chen
陳奕方
author Yi-Fang Chen
陳奕方
spellingShingle Yi-Fang Chen
陳奕方
Routability-Driven Blockage-Aware Macro Placement
author_sort Yi-Fang Chen
title Routability-Driven Blockage-Aware Macro Placement
title_short Routability-Driven Blockage-Aware Macro Placement
title_full Routability-Driven Blockage-Aware Macro Placement
title_fullStr Routability-Driven Blockage-Aware Macro Placement
title_full_unstemmed Routability-Driven Blockage-Aware Macro Placement
title_sort routability-driven blockage-aware macro placement
publishDate 2013
url http://ndltd.ncl.edu.tw/handle/63160954198367982059
work_keys_str_mv AT yifangchen routabilitydrivenblockageawaremacroplacement
AT chényìfāng routabilitydrivenblockageawaremacroplacement
AT yifangchen yǐkěràodùwèidǎoxiàngkǎolǜzhàngàiwùzhījùjídiànlùbǎizhì
AT chényìfāng yǐkěràodùwèidǎoxiàngkǎolǜzhàngàiwùzhījùjídiànlùbǎizhì
_version_ 1718083819898142720