Piano: A Multi-Constraint Pin Assignment-Aware Floorplanner
Xu, Zhexuan, Zhou, Kexin, Wang, Jie, Geng, Zijie, Xu, Siyuan, Kai, Shixiong, Yuan, Mingxuan, Wu, Feng
–arXiv.org Artificial Intelligence
--Floorplanning is a critical step in VLSI physical design, increasingly complicated by modern constraints such as fixed-outline requirements, whitespace removal, and the presence of pre-placed modules. However, traditional floorplanners often overlook pin assignment with modern constraints during the floorplanning stage. In this work, we introduce Piano, a floorplanning framework that simultaneously optimizes module placement and pin assignment under multiple constraints. Specifically, we construct a graph based on the geometric relationships among modules and their netlist connections, then iteratively search for shortest paths to determine pin assignments. This graph-based method also enables accurate evaluation of feedthrough and unplaced pins, thereby guiding overall layout quality. T o further improve the design, we adopt a whitespace removal strategy and employ three local optimizers to enhance layout metrics under multi-constraint scenarios. Experimental results on widely used benchmark circuits demonstrate that Piano achieves an average 6.81% reduction in HPWL, a 13.39% decrease in feedthrough wirelength, a 16.36% reduction in the number of feedthrough modules, and a 21.21% drop in unplaced pins, while maintaining zero whitespace. Floorplanning is the first step in modern VLSI physical design as it needs to determine the shape and location of large circuit modules on a chip canvas, while assigning the pins to each module's boundary for inter-module connections, thereby laying the foundation for subsequent detailed placement and routing stages.
arXiv.org Artificial Intelligence
Aug-20-2025
- Country:
- Asia
- Europe (0.04)
- North America > United States
- North Carolina (0.04)
- Genre:
- Research Report (0.82)
- Industry:
- Semiconductors & Electronics (0.55)
- Technology: