Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

MaskPlace: Fast Chip Placement via Reinforced Visual Representation Learning

About

Placement is an essential task in modern chip design, aiming at placing millions of circuit modules on a 2D chip canvas. Unlike the human-centric solution, which requires months of intense effort by hardware engineers to produce a layout to minimize delay and energy consumption, deep reinforcement learning has become an emerging autonomous tool. However, the learning-centric method is still in its early stage, impeded by a massive design space of size ten to the order of a few thousand. This work presents MaskPlace to automatically generate a valid chip layout design within a few hours, whose performance can be superior or comparable to recent advanced approaches. It has several appealing benefits that prior arts do not have. Firstly, MaskPlace recasts placement as a problem of learning pixel-level visual representation to comprehensively describe millions of modules on a chip, enabling placement in a high-resolution canvas and a large action space. It outperforms recent methods that represent a chip as a hypergraph. Secondly, it enables training the policy network by an intuitive reward function with dense reward, rather than a complicated reward function with sparse reward from previous methods. Thirdly, extensive experiments on many public benchmarks show that MaskPlace outperforms existing RL approaches in all key performance metrics, including wirelength, congestion, and density. For example, it achieves 60%-90% wirelength reduction and guarantees zero overlaps. We believe MaskPlace can improve AI-assisted chip layout design. The deliverables are released at https://laiyao1.github.io/maskplace.

Yao Lai, Yao Mu, Ping Luo• 2022

Related benchmarks

TaskDatasetResultRank
Macro and Standard Cell Placementbigblue4 ISPD 2005
HPWL1.35e-5
13
Macro PlacementISPD adaptec1 2005
HPWL6.38
10
Macro PlacementISPD adaptec2 2005
HPWL73.75
10
Macro PlacementISPD adaptec3 2005
HPWL84.44
10
Macro PlacementISPD bigblue1 2005
HPWL2.39
10
Macro PlacementISPD bigblue3 2005
HPWL91.11
10
Macro PlacementISPD adaptec4 2005
HPWL79.21
10
Macro Placementadaptec1
HPWL (x10^5)6.56
8
Macro Placementadaptec2
HPWL (x10^5)79.98
8
Macro Placementadaptec3
HPWL (x10^5)79.32
8
Showing 10 of 52 rows

Other info

Code

Follow for update