Piano: A Multi-Constraint Pin Assignment-Aware Floorplanner

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Xu, Zhexuan, Zhou, Kexin, Wang, Jie, Geng, Zijie, Xu, Siyuan, Kai, Shixiong, Yuan, Mingxuan, Wu, Feng
Natura: Preprint
Pubblicazione: 2025
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866913996464979968
author Xu, Zhexuan
Zhou, Kexin
Wang, Jie
Geng, Zijie
Xu, Siyuan
Kai, Shixiong
Yuan, Mingxuan
Wu, Feng
author_facet Xu, Zhexuan
Zhou, Kexin
Wang, Jie
Geng, Zijie
Xu, Siyuan
Kai, Shixiong
Yuan, Mingxuan
Wu, Feng
contents 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. In addition, the assignment of pins on module boundaries significantly impacts the performance of subsequent stages, including detailed placement and routing. 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. To 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.
format Preprint
id arxiv_https___arxiv_org_abs_2508_13161
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Piano: A Multi-Constraint Pin Assignment-Aware Floorplanner
Xu, Zhexuan
Zhou, Kexin
Wang, Jie
Geng, Zijie
Xu, Siyuan
Kai, Shixiong
Yuan, Mingxuan
Wu, Feng
Hardware Architecture
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. In addition, the assignment of pins on module boundaries significantly impacts the performance of subsequent stages, including detailed placement and routing. 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. To 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.
title Piano: A Multi-Constraint Pin Assignment-Aware Floorplanner
topic Hardware Architecture
Artificial Intelligence
url https://arxiv.org/abs/2508.13161