【技术实现步骤摘要】
一种模拟集成电路版图布局方法及系统
[0001]本专利技术涉及集成电路布局
,尤其涉及一种模拟集成电路版图布局方法及系统。
技术介绍
[0002]在芯片版图设计过程中,由于数字集成电路设计中的约束相对简单,其后端设计已实现了高度自动化。而模拟集成电路版图设计的自动化程度远低于数字集成电路。目前的模拟集成电路版图是通过二叉树进行器件的有序排布,并通过模拟退火算法进行优化排序处理以获得较优的电路布局版图;其中,获得的电路布局版图中的器件之间是没有间距的或器件之间的间距是固定间距。然而由于为了保证电路性能,不同大小的器件要求的间距往往不相同,通过人工逐一对器件进行间距调整将大大提高版图布局耗时,降低了版图布局效率,不能满足用户的实际需求。
技术实现思路
[0003]本专利技术所要解决的技术问题在于,提供一种模拟集成电路版图布局方法及系统,能有效降低版图布局耗时,提高版图布局效率及质量。
[0004]为了解决上述技术问题,本专利技术提供了一种模拟集成电路版图布局方法,包括:根据输入的版图网表中的版图器件信息构建初始的B*树;通过模拟退火算法对B*树中的版图器件进行迭代优化处理,以获得最优的B*树;根据最优的B*树中的版图器件信息获取最优的平面布局图;通过力导向算法和预设约束信息来优化调整平面布局图中的版图器件间的间距,以获得最优的电路布局版图。
[0005]作为上述方案的改进,通过模拟退火算法对B*树中的版图器件进行迭代优化处理,以获得最优的B*树的步骤包括:S1、对B*树中的版图器件施 ...
【技术保护点】
【技术特征摘要】
1.一种模拟集成电路版图布局方法,其特征在于,包括:根据输入的版图网表中的版图器件信息构建初始的B*树;通过模拟退火算法对所述B*树中的版图器件进行迭代优化处理,以获得最优的B*树;根据最优的所述B*树中的版图器件信息获取最优的平面布局图;通过力导向算法和预设约束信息来优化调整所述平面布局图中的版图器件间的间距,以获得最优的电路布局版图。2.根据权利要求1所述的模拟集成电路版图布局方法,其特征在于,所述通过模拟退火算法对所述B*树中的版图器件进行迭代优化处理,以获得最优的B*树的步骤包括:S1、对所述B*树中的版图器件施加预设扰动,以调整所述B*树中的版图器件的相对位置关系并获得扰动后的B*树,其中,扰动前的B*树为当前解,扰动后的B*树为新解;S2、对所述当前解和所述新解进行评价比较处理,以获得更新后的当前解,且退火迭代次数递增;S3、当所述退火迭代次数小于预设退火迭代次数时,返回步骤S1,否则执行步骤S4;S4、当当前退火温度小于等于结束退火温度时,输出当前解并作为最优的B*树,否则按预设降温规则对当前退火温度进行降温处理以获得新的当前退火温度,并将所述退火迭代次数更新为初始值,返回步骤S1。3.根据权利要求2所述的模拟集成电路版图布局方法,其特征在于,所述对所述当前解和所述新解进行评价比较处理,以获得更新后的当前解的步骤包括:根据所述当前解和所述新解分别构建对应的平面布局图;根据所述当前解的平面布局图和所述新解的平面布局图分别计算出对应的评价系数,其中,所述评价系数为平面布局图所占用的面积及以半周线长法预估的版图器件之间连接的总线长的加权和;通过接收概率公式,确定更新后的当前解;其中,P为接收概率、E
t
为所述当前解的评价系数、E
t+1
为所述新解的评价系数、k为常量系数和T为当前退火温度;当E
t+1
<E
t
时,则表示接收所述新解并将所述新解作为更新后的当前解,当E
t+1
≥E
t
且RN=random[0,1]<P时,则表示接收所述新解并将所述新解作为更新后的当前解,当E
t+1
≥E
t
且RN=random[0,1]≥P时,则表示为不接收所述新解并将所述当前解作为更新后的当前解。4.根据权利要求1所述的模拟集成电路版图布局方法,其特征在于,所述通过力导向算法和预设约束信息来优化调整所述平面布局图中的版图器件间的间距,以获得最优的电路布局版图的步骤包括:S10、根据所述预设约束信息、版图器件节点间的平衡间距D
MN
和版图器件节点的位置信息,以计算每个所述版图器件节点所受到的合力,其中,参数M和N为任意两个直接互连的所述版图器件节点的版图器件ID;S20、更新每个版图器件节点在合力方向上的位移;S30、重复步骤S10和步骤S20,直至完成预设迭代次数为止,以获得最优的电路布局版
图。5.根据权利要求4所述的模拟集成电路版图布局方法,其特征在于,所述根据所述预设约束信息、版图器件节点间的平衡间距D
MN
和版图器件节点的位置信息,以计算每个所述版图器件节点所受到的合力的步骤包括:根据版图器件节点的坐标位置信息计算任意两个直接互连的版图器件节点之间的实际间距d
MN
;根据受力计算公式F
MN
=λ
M
(D
MN
‑
d
MN
),计算所述版图器件节点M受到其他直连的版图器件节点N的作用力,以获得所述版图器件节点M所受到的合力;其中,根据平衡间距计算公式D
MN
=λ
M
λ
N
d,以预先计算出所述平面布局图中的任意两个直接互连的版图器件节点间的平衡间距D
MN
,所述版图器件节点的器件大小表示为版图器件节点的重量大小,λ
M
为所述版图器件节点M的重量大小与预设约束信息的比值,λ
N
为所述版图器件节点N的重量大小与预设约束信息的比值,d为所述版图器件节点间的预设平衡间距。6.一种模拟集成电...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。