Yu Shan, Censor Yair, Jiang Ming, Luo Guojie
Department of Information and Computational Sciences, School of Mathematical Sciences, Peking University, Beijing, China.
Department of Mathematics, University of Haifa, Haifa, Israel.
Int Symp Electron Des Autom. 2023 May;2023:286-291. doi: 10.1109/iseda59274.2023.10218694. Epub 2023 Aug 25.
The feasibility-seeking approach provides a systematic scheme to manage and solve complex constraints for continuous problems, and we explore it for the floorplanning problems with increasingly heterogeneous constraints. The classic legality constraints can be formulated as the union of convex sets. However, the convergence of conventional projection-based algorithms is not guaranteed when the constraints sets are non-convex, which is the case with unions of convex sets. In this work, we propose a resetting strategy to greatly eliminate the divergence issue of the projection-based algorithm for the feasibility-seeking formulation. Furthermore, the superiorization methodology (SM), which lies between feasibility-seeking and constrained optimization, is firstly applied to floorplanning. The SM uses perturbations to steer the iterates of a feasibility-seeking algorithm to a feasible solution with shorter total wirelength. The proposed algorithmic flow is extendable to tackle various constraints and variants of floorplanning problems, e.g., floorplanning with I/O assignment problems. We have evaluated the proposed algorithm on the MCNC benchmarks. We can obtain legal floorplans only two times slower than the branch-and-bound method in its current prototype using MATLAB, with only 3% wirelength inferior to the optimal results. We evaluate the effectiveness of the algorithmic flow by considering the constraints of I/O assignment, and our algorithm achieves 8% improvement on wirelength.
可行性寻求方法提供了一种系统的方案来管理和解决连续问题中的复杂约束,并且我们针对具有日益异构约束的布局规划问题对其进行了探索。经典的合法性约束可以被表述为凸集的并集。然而,当约束集是非凸的时候,传统基于投影的算法的收敛性是无法保证的,而凸集的并集就是这种情况。在这项工作中,我们提出了一种重置策略,以极大地消除基于投影的算法在可行性寻求公式化中的发散问题。此外,介于可行性寻求和约束优化之间的优越化方法(SM)首次被应用于布局规划。SM 使用扰动将可行性寻求算法的迭代引导到具有更短总线长的可行解。所提出的算法流程可扩展以处理布局规划问题的各种约束和变体,例如带有输入/输出分配问题的布局规划。我们在 MCNC 基准测试上评估了所提出的算法。在当前使用 MATLAB 的原型中,我们获得合法布局规划的速度仅比分支定界法慢两倍,总线长仅比最优结果差 3%。我们通过考虑输入/输出分配的约束来评估算法流程的有效性,并且我们的算法在总线长上实现了 8%的改进。