摘要: | 隨著半導體製程技術的演進,元件尺寸微縮、彼此間距離逐漸接近,因製程變動(process variation)引發的元件不匹配與導線寄生效應的變動也隨之劇烈,此外,類比電路在設計上複雜度的提高也使其成為整體混合訊號電路設計的瓶頸,故是否能有可靠的自動化實現將會成為提升整體電路設計之效率的關鍵點。 電阻串聯式數位/類比轉換器電路中,串聯電阻陣列用以提供轉換電路連續參考偏壓,藉由電阻串陣列的排列與其元件間的空間相關性提昇電阻本身在抑制製程變異的能力,可以有效的降低電路的隨機誤差(random error),然而,電阻串聯式數位/類比轉換器的高精確度及電阻串陣列本身的排列擺置,皆會提高其在實體佈局、繞線上的困難度,導線寄生阻值的不一致性將會引起電路的系統誤差(systematic error),增加積分非線性誤差,在這樣的考量下,一個好的排列,若未能在實體佈局層面上自動化實現與寄生效應平衡,其終將功虧一簣,故自動化繞線與連接線(interconnect)阻值平衡已然不可或缺。 本論文中,針對這樣的問題,首先定義串聯電阻陣列繞線問題的矩陣模型,在此模型的基礎上,每一條電阻間的導線保證具有相同的水平、垂直金屬層分配(IC-level channel routing)、相同的VIA個數、一致的電阻連接形式,接著我們提出一個自動化導線寄生阻值平衡繞線演算法,應用於任意排列、任意位元數之電阻串的自動化佈局、繞線上,將其實現在極度不規則的探戈行軍式蛇行、螺旋電阻陣列排法中,並平衡不同導線長度下的寄生電阻值,同時開發一個圖型使用者介面(GUI)工具,提供使用者做繞線資訊的設定,並清楚的呈現整個繞線中每一條連接導線的寄生阻值分析。 As the evolution of the semiconductor process technology, the process variation will be more and more serious in device mismatch and wire parasitic. In addition, analog circuit design process can easily become the bottleneck in the overall SoC design process, mainly because it is much more complicated and error-prone. A reliable automation tool will become the key point to enhance the efficiency of the overall circuit design. For the series resistor array in resistor-string DAC, we can effectively reduce the random error by the permutation and space correlation of resistors. However, the high precision resistor string and resistor array permutation will increase the difficulty of the physical layout, and the inconsistency of the parasitic resistance will cause the circuit system error. In this consideration, if a good arrangement can not be achieved in the physical layout automation and balance parasitic effects, it will eventually fall short. So the automated routing and interconnect resistance balance has already indispensable. In this thesis, first, we define the matrix model of the series resistor array routing problem. On the basis of this model, each resistor connected wires can be guaranteed to have the same layer distribution, the same number of VIA, and the consistent connection form. Then we propose an automatic resistance-balanced routing algorithm (ARBa), which is applied to arbitrary permutation, any bits resistor strings automation layout and routing. Furthermore, this method will achieve in extremely irregular Tango March permutation, and balance the drastic interconnects resistance variation. While developing a graphical user interface (GUI) tool, it can provide users to set routing information, and present the parasitic resistance analysis of each wire in the overall routing clearly. |