发明名称 Analytical placement method and apparatus
摘要 Some embodiments provide an analytical placement method that considers diagonal wiring. This method formulates an objective function that accounts for the use of diagonal wiring during routing. Some embodiments use horizontal, vertical, and ±45° diagonal lines. For such a wiring model, some embodiments use the following objective function: <maths id="MATH-US-00001" num="1"> <MATH OVERFLOW="SCROLL"> <MROW> <MI>Function</MI> <MO>=</MO> <MROW> <MUNDER> <MO>∑</MO> <MI>n</MI> </MUNDER> <MO>⁢</MO> <MROW> <MUNDER> <MO>∑</MO> <MROW> <MI>p</MI> <MO>⁡</MO> <MROW> <MO>(</MO> <MI>n</MI> <MO>)</MO> </MROW> </MROW> </MUNDER> <MO>⁢</MO> <MROW> <MSUB> <MI>b</MI> <MROW> <MI>i</MI> <MO>,</MO> <MI>j</MI> </MROW> </MSUB> <MO>⁡</MO> <MROW> <MO>(</MO> <MTABLE> <MTR> <MTD> <MROW> <MROW> <MFRAC> <MN>1</MN> <MSQRT> <MN>2</MN> </MSQRT> </MFRAC> <MO>⁢</MO> <MROW> <MO>(</MO> <MROW> <MSQRT> <MROW> <MI>beta</MI> <MO>+</MO> <MSUP> <MROW> <MO>(</MO> <MROW> <MSUB> <MI>x</MI> <MI>i</MI> </MSUB> <MO>-</MO> <MSUB> <MI>x</MI> <MI>j</MI> </MSUB> </MROW> <MO>)</MO> </MROW> <MN>2</MN> </MSUP> </MROW> </MSQRT> <MO>+</MO> <MSQRT> <MROW> <MI>beta</MI> <MO>+</MO> <MSUP> <MROW> <MO>(</MO> <MROW> <MSUB> <MI>y</MI> <MI>i</MI> </MSUB> <MO>-</MO> <MSUB> <MI>y</MI> <MI>j</MI> </MSUB> </MROW> <MO>)</MO> </MROW> <MN>2</MN> </MSUP> </MROW> </MSQRT> </MROW> <MO>)</MO> </MROW> </MROW> <MO>+</MO> </MROW> </MTD> </MTR> <MTR> <MTD> <MROW> <MROW> <MO>(</MO> <MROW> <MN>1</MN> <MO>-</MO> <MFRAC> <MN>1</MN> <MSQRT> <MN>2</MN> </MSQRT> </MFRAC> </MROW> <MO>)</MO> </MROW> <MO>⁢</MO> <MSQRT> <MTABLE> <MTR> <MTD> <MROW> <MI>beta</MI> <MO>+</MO> <MSUP> <MROW> <MO>(</MO> <MROW> <MSUB> <MI>x</MI> <MI>i</MI> </MSUB> <MO>-</MO> <MSUB> <MI>x</MI> <MI>j</MI> </MSUB> </MROW> <MO>)</MO> </MROW> <MN>2</MN> </MSUP> <MO>+</MO> <MSUP> <MROW> <MO>(</MO> <MROW> <MSUB> <MI>y</MI> <MI>i</MI> </MSUB> <MO>-</MO> <MSUB> <MI>y</MI> <MI>j</MI> </MSUB> </MROW> <MO>)</MO> </MROW> <MN>2</MN> </MSUP> <MO>-</MO> </MROW> </MTD> </MTR> <MTR> <MTD> <MFRAC> <MROW> <MN>2</MN> <MO>⁢</MO> <MSUP> <MROW> <MO>(</MO> <MROW> <MSUB> <MI>x</MI> <MI>i</MI> </MSUB> <MO>-</MO> <MSUB> <MI>x</MI> <MI>j</MI> </MSUB> </MROW> <MO>)</MO> </MROW> <MN>2</MN> </MSUP> <MO>⁢</MO> <MSUP> <MROW> <MO>(</MO> <MROW> <MSUB> <MI>y</MI> <MI>i</MI> </MSUB> <MO>-</MO> <MSUB> <MI>y</MI> <MI>j</MI> </MSUB> </MROW> <MO>)</MO> </MROW> <MN>2</MN> </MSUP> </MROW> <MSQRT> <MROW> <MI>beta</MI> <MO>+</MO> <MROW> <MSUP> <MROW> <MO>(</MO> <MROW> <MSUB> <MI>x</MI> <MI>i</MI> </MSUB> <MO>-</MO> <MSUB> <MI>x</MI> <MI>j</MI> </MSUB> </MROW> <MO>)</MO> </MROW> <MN>2</MN> </MSUP> <MO>⁢</MO> <MSUP> <MROW> <MO>(</MO> <MROW> <MSUB> <MI>y</MI> <MI>i</MI> </MSUB> <MO>-</MO> <MSUB> <MI>y</MI> <MI>j</MI> </MSUB> </MROW> <MO>)</MO> </MROW> <MN>2</MN> </MSUP> </MROW> </MROW> </MSQRT> </MFRAC> </MTD> </MTR> </MTABLE> </MSQRT> </MROW> </MTD> </MTR> </MTABLE> <MO>)</MO> </MROW> </MROW> </MROW> </MROW> </MROW> </MATH> </MATHS> In this equation, n represents a net, p(n) represents a unique pair of pins i and j of the net n, x and y represent the x-, and y-coordinates of a particular pin, and b<SUB>i,j </SUB>represents a weighting factor that biases the function based on the desired closeness of pins i and j.
申请公布号 US2006236291(A1) 申请公布日期 2006.10.19
申请号 US20060370245 申请日期 2006.03.06
申请人 发明人 SIEGEL ANDREW;TEIG STEVEN;ETAWIL HUSSEIN
分类号 G06F17/50 主分类号 G06F17/50
代理机构 代理人
主权项
地址