主权项 |
1、一种集成电路计算机辅助设计中的布图规划方法,其规划问题的描述如下:给定一组由N个模块组成的集合B={b1,b2,...,bN},对bi∈B,有一组参数{hi,wi,ai}与其相对应,分别代表该模块的高度、宽度和面积,其中ai固定不变,τi=hi/wi可以在一定范围内变化,布图规划的目标是在使这些模块不相互重叠的前提下,使外包所有模块的最小矩形的面积最小,同时使模块间连线的总长度最短,其特征在于对模块引入权重模型mi:对于硬核,权重为:<math> <mrow> <msub> <mi>m</mi> <mi>i</mi> </msub> <mo>=</mo> <msqrt> <msqrt> <msub> <mi>a</mi> <mi>i</mi> </msub> </msqrt> <mo>·</mo> <mi>max</mi> <mrow> <mo>(</mo> <msub> <mi>w</mi> <mi>i</mi> </msub> <mo>,</mo> <msub> <mi>h</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> </msqrt> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mi>i</mi> <mo>=</mo> <mn>0,1</mn> <mo>,</mo> <mo>·</mo> <mo>·</mo> <mo>·</mo> <mo>,</mo> <mi>N</mi> <mo>)</mo> </mrow> </mrow> </math> 对于软核,权重为<math> <mrow> <msub> <mi>m</mi> <mi>i</mi> </msub> <mo>=</mo> <msqrt> <mi>max</mi> <mrow> <mo>(</mo> <msqrt> <msub> <mi>a</mi> <mi>i</mi> </msub> <mo>/</mo> <msub> <mi>τ</mi> <mi>i</mi> </msub> <mo>,</mo> </msqrt> <msqrt> <msub> <mi>a</mi> <mi>i</mi> </msub> <msub> <mi>τ</mi> <mi>i</mi> </msub> </msqrt> <mo>)</mo> </mrow> <mo>·</mo> <msqrt> <msub> <mi>a</mi> <mi>i</mi> </msub> </msqrt> </msqrt> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mi>i</mi> <mo>=</mo> <mn>0,1</mn> <mo>,</mo> <mo>·</mo> <mo>·</mo> <mo>·</mo> <mo>,</mo> <mi>N</mi> <mo>)</mo> </mrow> </mrow> </math> 根据该权重模型计算出各模块的权重,然后按照权重的降序,对模块重新排序,最后采用模拟退火算法完成布图规划。 |