APP下载

正态分布评价方式的布局拥挤度优化方法

2021-07-29周洋洋王新晨

电子与封装 2021年7期

虞 健,周洋洋,王新晨

(无锡中微亿芯有限公司,江苏无锡 214072)

1 引言

布局是FPGA配套设计工具中非常重要的模块,布局质量的好坏直接影响着整个用户设计的实现。布局模式一般分为非时序驱动模式布局和时序驱动模式布局两种。在传统做法中,非时序驱动模式布局一般以线长作为优化目标,时序驱动模式布局一般以时序和线长两个因素作为优化目标。在实际应用设计中由于一般用户设计都带有时序约束,因此主要采用时序驱动模式布局。然而由于实际芯片上逻辑资源、模块间互联线资源等数量有限,理论上以线长和时序的优化结果不能完全反映最终的布局结果质量。如在互联线利用率比较高的区域,会存在模块间互联线的竞争关系,从而影响到后续布线流程的效率,最终影响用户设计质量[1]。为使布局算法能够更准确地反映芯片实际的资源竞争关系,从而提高布局质量,本文提出了一种基于正态分布评价方式的布局拥挤度优化方法,将布线拥挤度因素提前考虑到布局中。

2 基于模拟退火算法的时序驱动模式布局算法

模拟退火算法来源于固体退火原理,将固体加温至充分高温,再让其徐徐冷却,加温时,固体内部粒子随温升变为无序状,内能增大,而徐徐冷却时粒子渐趋有序,在每个温度都达到平衡态,最后在常温时达到基态,内能减为最小。根据Metropolis准则,粒子在温度T时趋于平衡的概率为exp[-ΔE/(kT)],其中E为温度T时的内能,ΔE为其改变量,k为玻尔兹曼常数。……

登录APP查看全文