【技术实现步骤摘要】
一种基于混合整形规划的ASIC布局优化方法
[0001]本专利技术涉及一种基于混合整形规划的ASIC布局优化方法。
技术介绍
[0002]布局质量可以被很多东西衡量,最重要的就是布局的线长。布局中,一个网络的线长是连接所有引脚的直角斯坦纳树(steiner minimal tree)RST线长,如图1a所示,p0,p1…
都是一个网络中的引脚,对连接这些引脚的线长的估计方式为RST时,总线长为13。
[0003]找到这样的线长的最短线长就要做最小直角斯坦纳树(rectilinear steiner minimal tree,RSMT)问题。布局问题和RSMT问题都是NP问题(NP的英文全称是Non
‑
deterministic Polynomial,即多项式复杂程度的非确定性问题)。虽然FLUTE(参考文献:C.Chu and Y.
‑
C.Wong,“FLUTE:Fast Lookup Table Based Rectilinear Steiner Minimal Tree ...
【技术保护点】
【技术特征摘要】
1.一种基于混合整形规划的ASIC布局优化方法,其特征在于,包括以下步骤:步骤1,对ASIC版图中的布局问题进行数学建模;步骤2,对每个网络的线长以轻量级RST模型建立MIP方程;步骤3,利用整形变量对非线性方程线性处理;步骤4,引入单流量算法,确保轻量级RST线长模型的正确性。2.根据权利要求1所述的方法,其特征在于,步骤1包括:ASIC版图的布局中有m个单元,分别是c0,c1…
c
m
‑1,所述单元是宽度不同但高度相同的矩形,第m个矩形的宽度为w
m
‑1,m个矩形的左下顶点的坐标分别为(X0,Y0),(X1,Y1)
…
(X
m
‑1,Y
m
‑1),其中由于单元的高度相同,Y被设置成整数;每一个单元的坐标符合如下条件:其中d
l
,d
r
,d
d
,d
u
分别是版图的左、右、上、下边界。3.根据权利要求2所述的方法,其特征在于,步骤1中,由于两个单元在版图中不能发生重叠,需要满足以下距离限制:4.根据权利要求3所述的方法,其特征在于,步骤2中,对于任意一个单元,单元上都有若干个引脚,同时在版图中有若干网络,每一个网络上面包含着若干个引脚,每一个网络上面包含的引脚用同一个导线连接且电势相等,一个单元上的引脚间彼此独立,属于同一个单元的不同引脚能够属于不同的网络;引脚在单元上的相对位置是固定的。5.根据权利要求4所述的方法,其特征在于,步骤2还包括:只考虑引脚之间的L型连接,一个L型连接由一个横向的线和纵向的线组成;引入二值变量x
+
/x
‑
,x
+
/x
‑
表示一个引脚是否有一条朝着另一个引脚的,并且沿着x轴正/负方向的线,如果有则x
+
/x
‑
值为1,否则为0;引入二值变量y
+
/y
‑
,y
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。