Yu Shan, Censor Yair, Luo Guojie
Department of Information and Computational Sciences, School of Mathematical Sciences, Peking University, Beijing, China.
Department of Mathematics, University of Haifa, Haifa, Israel.
IEEE Trans Comput Aided Des Integr Circuits Syst. 2025 Jan;44(1):317-330. doi: 10.1109/tcad.2024.3408106. Epub 2024 May 31.
The feasibility-seeking approach offers a systematic framework for managing and resolving intricate constraints in continuous problems, making it a promising avenue to explore in the context of floorplanning problems with increasingly heterogeneous constraints. The classic legality constraints can be expressed as the union of convex sets. However, conventional projection-based algorithms for feasibility-seeking do not guarantee convergence in such situations, which are also heavily influenced by the initialization. We present a quantitative property about the choice of the initial point that helps good initialization and analyze the occurrence of the oscillation phenomena for bad initialization. In implementation, we introduce a resetting strategy aimed at effectively reducing the problem of algorithmic divergence in the projection-based method used for the feasibility-seeking formulation. Furthermore, we introduce the novel application of the superiorization method (SM) to floorplanning, which bridges the gap between feasibility-seeking and constrained optimization. The SM employs perturbations to steer the iterations of the feasibility-seeking algorithm towards feasible solutions with reduced (not necessarily minimal) total wirelength. Notably, the proposed algorithmic flow is adaptable to handle various constraints and variations of floorplanning problems, such as those involving I/O assignment. To evaluate the performance of Per-RMAP, we conduct comprehensive experiments on the MCNC benchmarks and GSRC benchmarks. The results demonstrate that we can obtain legal floorplanning results 166× faster than the branch-and-bound (B&B) method while incurring only a 5% wirelength increase compared to the optimal results. Furthermore, we evaluate the effectiveness of the algorithmic flow that considers the I/O assignment constraints, which achieves an 6% improvement in wirelength. Besides, considering the soft modules with a larger feasible solution space, we obtain 15% improved runtime compared with PeF, the state-of-the-art analytical method. Moreover, we compared our method with Parquet-4 and Fast-SA on GSRC benchmarks which include larger-scale instances. The results highlight the ability of our approach to maintain a balance between floorplanning quality and efficiency.
寻求可行性的方法为管理和解决连续问题中的复杂约束提供了一个系统框架,使其成为在具有日益多样化约束的布局规划问题背景下值得探索的途径。经典的合法性约束可以表示为凸集的并集。然而,传统的基于投影的寻求可行性算法在这种情况下不能保证收敛,而且还受到初始化的严重影响。我们提出了一个关于初始点选择的定量性质,它有助于良好的初始化,并分析了不良初始化时振荡现象的发生。在实现中,我们引入了一种重置策略,旨在有效减少用于寻求可行性公式的基于投影的方法中的算法发散问题。此外,我们将优化方法(SM)的新颖应用引入到布局规划中,它弥合了寻求可行性和约束优化之间的差距。SM采用扰动来引导寻求可行性算法的迭代朝着具有减小(不一定最小)总布线长度的可行解方向发展。值得注意的是,所提出的算法流程适用于处理各种约束和布局规划问题的变体,例如涉及I/O分配的问题。为了评估Per-RMAP的性能,我们在MCNC基准测试和GSRC基准测试上进行了全面实验。结果表明,我们可以比分支定界(B&B)方法快166倍获得合法的布局规划结果,同时与最优结果相比,布线长度仅增加5%。此外,我们评估了考虑I/O分配约束的算法流程的有效性,其布线长度提高了6%。此外,考虑到具有更大可行解空间的软模块,与最先进的分析方法PeF相比,我们的运行时间提高了15%。此外,我们在包括更大规模实例的GSRC基准测试上将我们的方法与Parquet-4和Fast-SA进行了比较。结果突出了我们的方法在布局规划质量和效率之间保持平衡的能力。