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

On Joint Learning for Solving Placement and Routing in Chip Design

About

For its advantage in GPU acceleration and less dependency on human experts, machine learning has been an emerging tool for solving the placement and routing problems, as two critical steps in modern chip design flow. Being still in its early stage, there are fundamental issues: scalability, reward design, and end-to-end learning paradigm etc. To achieve end-to-end placement learning, we first propose a joint learning method termed by DeepPlace for the placement of macros and standard cells, by the integration of reinforcement learning with a gradient based optimization scheme. To further bridge the placement with the subsequent routing task, we also develop a joint learning approach via reinforcement learning to fulfill both macro placement and routing, which is called DeepPR. One key design in our (reinforcement) learning paradigm involves a multi-view embedding model to encode both global graph level and local node level information of the input macros. Moreover, the random network distillation is devised to encourage exploration. Experiments on public chip design benchmarks show that our method can effectively learn from experience and also provides intermediate placement for the post standard cell placement, within few hours for training.

Ruoyu Cheng, Junchi Yan• 2021

Related benchmarks

TaskDatasetResultRank
Macro and Standard Cell Placementbigblue4 ISPD 2005
HPWL68.3
13
Macro PlacementISPD adaptec1 2005
HPWL19.91
10
Macro PlacementISPD adaptec2 2005
HPWL203.5
10
Macro PlacementISPD adaptec3 2005
HPWL347.2
10
Macro PlacementISPD adaptec4 2005
HPWL311.9
10
Macro PlacementISPD bigblue3 2005
HPWL430.5
10
Macro PlacementISPD bigblue1 2005
HPWL23.33
10
Macro Placementadaptec2
Runtime (s)10.46
5
Macro Placementadaptec1
Wall-clock Runtime (s)10.25
5
Macro Placementadaptec3
Wall-clock runtime (seconds)22.82
5
Showing 10 of 13 rows

Other info

Follow for update