Floorplanning with Edge-Aware Graph Attention Network and Hindsight Experience Replay

Bo Yang,Qi Xu,Hao Geng,Song Chen,Bei Yu,Yi Kang
DOI: https://doi.org/10.1145/3653453
IF: 1.447
2024-03-22
ACM Transactions on Design Automation of Electronic Systems
Abstract:In this paper, we focus on chip floorplanning, which aims to determine the location and orientation of circuit macros simultaneously, so that the chip area and wirelength are minimized. As the highest level of abstraction in hierarchical physical design, floorplanning bridges the gap between the system-level design and the physical synthesis, whose quality directly influences downstream placement and routing. To tackle chip floorplanning, we propose an end-to-end reinforcement learning (RL) methodology with a hindsight experience replay technique. An edge-aware graph attention network (EAGAT) is developed to effectively encode the macro and connection features of the netlist graph. Moreover, we build a hierarchical decoder architecture mainly consisting of transformer and attention pointer mechanism to output floorplan actions. Since the RL agent automatically extracts knowledge about the solution space, the previously learned policy can be quickly transferred to optimize new unseen netlists. Experimental results demonstrate that, compared with state-of-the-art floorplanners, the proposed end-to-end methodology significantly optimizes area and wirelength on public GSRC and MCNC benchmarks.
computer science, software engineering, hardware & architecture
What problem does this paper attempt to address?