[go: up one dir, main page]

TW200426560A - Optimization of clock network capacitance on an integrated circuit - Google Patents

Optimization of clock network capacitance on an integrated circuit Download PDF

Info

Publication number
TW200426560A
TW200426560A TW92127914A TW92127914A TW200426560A TW 200426560 A TW200426560 A TW 200426560A TW 92127914 A TW92127914 A TW 92127914A TW 92127914 A TW92127914 A TW 92127914A TW 200426560 A TW200426560 A TW 200426560A
Authority
TW
Taiwan
Prior art keywords
clock
trace
capacitance
integrated circuit
traces
Prior art date
Application number
TW92127914A
Other languages
Chinese (zh)
Other versions
TWI244583B (en
Inventor
Raymond Bertram
Elizabeth Longwell
Kim Lundberg
Original Assignee
Ip First Llc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US10/464,782 external-priority patent/US7131083B2/en
Application filed by Ip First Llc filed Critical Ip First Llc
Publication of TW200426560A publication Critical patent/TW200426560A/en
Application granted granted Critical
Publication of TWI244583B publication Critical patent/TWI244583B/en

Links

Landscapes

  • Design And Manufacture Of Integrated Circuits (AREA)
  • Semiconductor Integrated Circuits (AREA)

Abstract

A method of optimizing clock network capacitance of an integrated circuit (IC) including identifying any crossover points between clock traces and signal traces and reducing clock trace to reference trace capacitance at identified crossover points. Each clock trace is shielded by ground traces routed on either side of the clock traces. The reducing of clock trace to reference trace capacitance may include narrowing the reference traces at identified crossover points. Narrowing of the reference traces at a crossover point reduces capacitance to compensate for additional capacitance between the clock trace and the signal trace. Narrowing may be performed by trimming or notching at the crossover points. Such capacitive compensation provides clock traces of the clock network with substantially uniform capacitance per unit length.

Description

200426560200426560

本專利申請主張了美國優先權,其申請號為: 1 0/464 782,申請日期為200 3年5月21日,在此將該 利所有内容和目的併入本發明。 μ 清專 [發明所屬之技術領域] 本發明是有關於一種積體電路(1C )佈局(佈線) 計,更確切地說,是有關於一種積體電路時脈網二^ 最佳化。 吩电谷的 [先前技術] 當今數位積體電路在很小面積内就可併入幾百萬個電 晶體元件。這些元件根據核心時脈信號的邊界資訊每門 關控制並完成自身功能。最近核心時脈信號頻率已二過/ 個十億赫茲(GHz )閥值。時脈頻率越高,核心時脈 電容的控制就越困難。當時脈走線對不可避免地佈線°在』時 脈走線所在層的上層和下層的信號走線的電容耦合變 加敏感時,控制電容的傳統技術是遮罩掉位於同一声上二 接地走線之間的時脈走線。 曰 士第1圖為積體電路(1C) 100的局部上視圖,該圖表示 ::,走線電容控制的傳統方法。w中可見,時脈走線ι〇ι re !&在層1 0 7上,接地走線1 0 3、1 0 5相對於時脈走線1 0 1等 佈線,通過遮罩兩個等寬度接地走線丨〇 3和丨〇 5之間的 二/走線1 〇 1 ’可使得該時脈走線與處於同一層1 〇 7上的其 ,WM 彳j如·母一接地走線103、105的寬度為 ’且信號走線丨01與每一接地走線之間的距離為"d"。 、目對於時脈走線接地端的電容為接地走線1 0 3、1 0 5的This patent application claims US priority, whose application number is: 10 / 464,782, and the application date is May 21, 2003. All the contents and purposes of this patent are incorporated herein. μ Qingzhu [Technical Field to which the Invention belongs] The present invention relates to an integrated circuit (1C) layout (wiring) meter, and more specifically, to an integrated circuit clock network 2 ^ optimization. [Prior Art] of Phenomen Valley Today's digital integrated circuits can incorporate millions of transistor elements in a small area. These components control and complete their functions at each gate based on the boundary information of the core clock signal. Recently, the core clock signal frequency has exceeded two / gigahertz (GHz) threshold. The higher the clock frequency, the more difficult it is to control the core clock capacitance. At that time, when the pulse routing is inevitable, the capacitive coupling of the signal routing on the upper and lower layers of the clock routing layer becomes more sensitive. The traditional technology for controlling capacitors is to shield the two cables that are located on the same sound. The clock runs between the lines. Figure 1 is a partial top view of the integrated circuit (1C) 100, which shows ::, the traditional method of controlling the capacitance of the trace. As can be seen in w, the clock trace ι〇ι re! & On layer 107, the ground trace 1 0 3, 1 0 5 is routed relative to the clock trace 1 0 1 and so on, and two Width ground trace 2 / trace 1 〇1 ′ between 〇〇3 and 〇〇5 can make this clock trace and its on the same layer 1 〇7, WM 彳 j such as mother-to-ground trace The width of 103 and 105 is' and the distance between the signal trace 01 and each ground trace is " d ". The capacitance of the ground terminal of the clock trace is the ground trace 1 0 3, 1 0 5

H51〇twf .ptd 200426560 五、發明說明(2) 寬度w及每一接地走線103、105與時脈走線1〇1之間距離〇 的函數。透過採用等寬度接地走線1〇3、1〇5,且將接地走 線103、105等距離放置在時脈走線丨〇1的兩側的處理方 式,對於較低時脈頻率來說,就可獲得時脈走線相對均勻 的單位長度電容,即:C1=C2 = C3=C4。 在較低時脈頻率下,如低於1GHz,採用傳統技術足以 控制時脈信號電容。但隨著比例描繪(scaling)技術的笋 展,當允許設備運行在更高頻率下時,時脈走線1〇1的^ 容就會受到不可避免地要佈線在該時脈走線1〇1上、下 的信號走線的更多影響。這種影響是由時脈走線ι〇ι和; 線在另層1 11上且在跨接點11 3處從該時脈走線丨〇丨下方 跨越通過的信號走線109之間的電容C5、⑶所表示。 接點11 3處時脈走線101對地電容要大於沿時脈走線丨: 他點上的對地點容。尤其是,在跨接點113處: ,、 C2 + C5>C1,且C4+C6>C3。在更高時脈頻率下 容問題,原因是此時在諸如跨接點113之類的跨接見二力:電 脈走線101的電阻-電容(眈)網路特性會顯著改變寸 導致上升時間增加,延遲現象,以及 ^ = 斜内部時脈信號。 I次的相對歪 現在睛參閱第2圖,該方塊示圖2〇〇表示 題。方塊不圖2 0 0中包括兩個連續炒 201^^ 2 02 ^ f ^ ^ 在該類電路中,資料連同假定同步運行的内部時脈=。H51〇twf .ptd 200426560 V. Description of the invention (2) The function of the width w and the distance between each ground trace 103, 105 and the clock trace 〇. By using equal-width ground traces 103 and 105, and placing ground traces 103 and 105 at equal distances on both sides of the clock trace 丨 〇1, for lower clock frequencies, A relatively uniform unit length capacitor can be obtained for the clock trace, that is: C1 = C2 = C3 = C4. At lower clock frequencies, such as below 1GHz, traditional techniques are sufficient to control the clock signal capacitance. However, with the emergence of scaling technology, when the device is allowed to run at higher frequencies, the content of the clock trace 101 will be inevitably routed at the clock trace1. 1 More influence of up and down signal routing. This effect is caused by the clock traces ιιι and; the capacitance between the signal traces 109 crossing the signal trace 109 on the other layer 1 11 and at the crossover point 11 3 from the clock trace 丨 〇 丨C5, ⑶. The capacitance to ground of the three-way clock trace 101 at contact 11 is greater than that of the clock trace 丨: The opposite point capacitance at other points. In particular, at the crossover point 113:,, C2 + C5 > C1, and C4 + C6 > C3. The problem of capacitance at higher clock frequencies is because the second force is seen at the jumper such as jumper point 113: the resistance-capacitance (眈) network characteristics of the electrical wiring 101 will change significantly, resulting in rise time. Increase, delay, and ^ = skew internal clock signals. The relative distortion of the first order is now referred to FIG. 2, which shows the problem shown in FIG. The block diagram does not include two consecutive fry 201 ^^ 2 02 ^ f ^ ^ In this type of circuit, the data together with the internal clock that assumes synchronous operation =.

11510twf.ptd 第7頁 200426560 五、發明說明(3) LCLK1 204和LCLK2 20 5 —起同步從一個邏輯塊201提供到 下一個邏輯塊2 0 2。借助於資料匯流排2 0 3,資料從邏輯塊 1 2 0 1提供到邏輯塊2 2 0 2。此處假定資料匯流排2 0 3有效 且在點A處應閂鎖到邏輯塊2 2 0 2内。在點B處,資料在資 料匯流排203上不再有效。為便於描述,信號LCLK2 20 5描 述為延遲性的,故不與信號LCLK 1 2 04運行保持相對同步 狀態。LCLK2 20 5時脈歪斜的原因是LCLK2 204的緩衝邏輯 器(圖中未示出)附近走線跨接所導致的電容不均勻性。 這樣,主%脈分配信號(圖中未示出)的上升和下降時間 就會增加,以致於緩衝邏輯器就會生成一個作為LCLK1 204延遲型的内部時脈信號LCLK2 2〇5。在點c處信號l(:lk2 205有一個閂鎖邊界(latching edge),該邊界可閂鎖住來 二上的無效資'料。第2圖所示情況僅為分配時脈 性所致時脈歪斜引起的多個模式不同計時 問通中的一個典型例。 因此’當前所需要的是一插古、土 4m ^ 包括運行在較古日车阶 ’ ^ ^又備’其用途是為 [路,)提㈡在長r電:線電路和㈣^ [發明内容] P又电备 根據本發明實施形式積 佳化方法包括識別時脈走線門二網路電容最 識別出的跨接點上將時 ^,走線之間的跨接點,在 值。每一時脈走線均由分在兮t降低為參考走線電容 所遮罩。將時脈走線電容降; 牛低到參考走線電容操作可包括 11510twf.ptd 第8頁11510twf.ptd Page 7 200426560 V. Description of the invention (3) LCLK1 204 and LCLK2 20 5 are synchronized from one logic block 201 to the next logic block 202. With the help of data bus 2 0 3, data is provided from logical block 1 2 0 1 to logical block 2 2 0 2. It is assumed here that the data bus 2 0 3 is valid and should be latched into the logic block 2 2 0 2 at point A. At point B, the data is no longer valid on the data bus 203. For ease of description, the signal LCLK2 20 5 is described as delayed, so it is not kept relatively synchronized with the operation of the signal LCLK 1 2 04. LCLK2 20 5 clock skew is caused by the capacitor non-uniformity caused by the crossover of the buffer logic (not shown) near LCLK2 204. In this way, the rise and fall time of the main% pulse distribution signal (not shown in the figure) will increase, so that the buffer logic will generate an internal clock signal LCLK2 205 as the LCLK1 204 delay type. At point c, the signal l (: lk2 205 has a latching edge, which can latch up the invalid data on the second. The situation shown in Figure 2 is only caused by the distribution of the clock. A typical example of the different timing problems of multiple modes caused by pulse skew. Therefore, 'What is currently needed is an ancient and earthy 4m ^ including running on the older days,' ^ ^ and also prepared ', its purpose is [ Circuit,) mention the long r electric: line circuit and ㈣ ^ [contents of the invention] P and electric equipment according to the implementation form of the present invention product optimization method includes identifying the clock wiring gate two network capacitors most recognized crossover point When admiral ^, the crossover point between the traces is at the value. Each clock trace is masked by the reduced trace capacitance to the reference trace capacitance. Decrease clock trace capacitance; low to reference trace capacitance operation can include 11510twf.ptd Page 8

ZUU4Z030U 五、發明說明(4) 在識別出的跨接點處 步包括求出時脈走線1 〃考走線寬度。該方法還可進 處時脈走線和信號老$位長度電谷’求出識別出的跨接點 電容需要在識別出的二^間的附加電容,求出為抵消附加 量。積體電路佈局點處應採用的參考走線編 控制檔案或應用程式^ 〇過程中可採用時脈網路最佳化器 根據本發明實施 括在第一層的時脈走線===一電路到積體電路的方法包 地走線,確定時脈走別佈線(繞線)第—和第二接 的跨接點,分別降iir第"層上的信號走線之間 這兩個接地走線佈線日;”5第-和第二接地走線寬度。 距離也近似相等。、,見又近似相等,且與時脈走線之間 根據本發明貫施形式, 參考走線之間且盥哕而丰砂槓體電路包括位於第-和第二 脈走線,“及跨過離近似相等的第-層上的時 參考走線除在信號走乂;;走Ϊ。每- 近似相等寬度。 I、八与接處i度變窄外,它們具有 併入以’運行在電路佈線資料庫的媒體 ‘iL:;編碼’用於計算具有至少-個跨接點的時: 長度電容的第二程式編碼,用於計算在每一跨 於相應^號走線引起的附加電容的第三程式編石馬, :计舁為抵消每一跨接點處該附加電容所需相應參考走ZUU4Z030U V. Description of the invention (4) At the identified crossover point, the steps include finding the clock trace 1 and examining the trace width. This method can also go to the clock trace and the signal bit length valley to find the identified jumper capacitance. The additional capacitance between the identified two capacitors needs to be calculated to offset the additional amount. The reference trace should be used at the layout point of the integrated circuit to edit the control file or application program ^ 〇 The clock network optimizer can be used during the implementation of the clock trace included in the first layer according to the present invention === one The method from the circuit to the integrated circuit includes ground wiring, determine the clock connection, and the crossover points of the first and second connection (winding), and reduce the two between the signal traces on the "irir" layer. Ground trace wiring day; "5th and second ground trace widths. The distances are also approximately equal. Also, the distances are approximately the same, and the clock traces are in accordance with the implementation form of the present invention, with reference to the traces. Moreover, the circuit of the sand bar body includes the first and second pulse traces, and the time reference traces across the first layer of approximately equal distances are divided by the signal traces; and the traces. Every-approximately equal width. In addition to the narrowing of I, Y, and junctions, they have the media 'iL :; code' incorporated to 'run in the circuit wiring library'; used to calculate the time with at least one jumper: the second of the length capacitor The program code is used to calculate the third program stone horse caused by the additional capacitance across each corresponding ^ trace: Calculate the corresponding reference path required to offset the additional capacitance at each crossover point

200426560200426560

五、發明說明(5) 線寬度減小量的第四程式編碼。該媒體還可進一果 五程式編碼,用於修改電路佈線資料庫,以ϋ括第 出的寬度減小量來減小參考走線寬度。 媒所計算 為桌本《明之上述和其他目的、特徵、和優點化 顯易懂’下文特舉一較佳實施例,並配 也更明 細說明如下: π7 口 a ’作詳 [實施方式] 以下描述目的是為了讓瞭解本領域 應用領域及其要求順利使用本發明。然而對於瞭定 進行修改,而此處所定義的一 軏t貝施形式 施形式。因此,本笋明並非僅:^ 、用於A他一些實5. Description of the invention (5) The fourth program code of the line width reduction amount. The media can also be programmed with five codes to modify the circuit routing database to reduce the reference trace width by including the first reduction in width. The calculation of the media is as follows: "The above and other purposes, characteristics, and advantages of the book are easy to understand." A preferred embodiment is given below, and it is also explained in more detail as follows: π7 口 a 'Details [Implementation] The following The purpose of description is to make the application field of this field and its requirements to use the present invention smoothly. However, modifications have been made to the definition, and the 贝 t-bezier form as defined here is an application form. Therefore, this bamboo shoot is not just: ^

形式,而是適用於此處所述特定實施 個廣闊領域。〃本…达原理和新穎特徵相I 本發明者認識到保持時脈信號 方%下面將結電容波動補償 第3圖繪不一積體電路(IC) 體電路是根據本發明實施例^ 之局/^視圖,該積 核心時脈信號上提供均句雷完t成在母早位長度的 上’信號走線1〇9佈線在層丨"上了 線=1。7 形成跨接點⑴。與積體電路 貝”1 二所示方式, C6實質上保持不變^冑谷Cl、C3、C5和 值侍在思的是所用術語"跨接點Form, but applicable to a wide range of specific implementations described here. 〃 本 ... 达 Principle and novel features Phase I The inventor recognized that the clock signal side is maintained% The junction capacitance fluctuation compensation is shown in Fig. 3. The integrated circuit (IC) is a circuit according to the embodiment of the present invention. / ^ View, the core clock signal is provided on the clock signal to complete the completion of the t signal to the length of the mother's early bit, the signal trace 10 is wired on the layer 丨 " on the line = 1.7 to form a crossover point ⑴ . And integrated circuit, the method shown in “1” and “2”, C6 remains substantially unchanged. The values of Cl, C3, C5, and C are considered. The term “crossover point” is used.

11510twf.ptd 第10頁 200426560 五、發明說明(6) (crossover p〇 信號走線與垂直 面十字交叉或相 面、下面、左邊 int )丨丨 力積體 交,而 、右邊 走線十 、給定信 施例, 元件。 或更高 印刷電 處所指 時脈信 互平行 -***些中 電容, 跨接點與 多個跨接 如圖 入了很多 率(例如 指電路包 的類似電 致沿一個 107和111 是在它們 層記憶體 位長度電 一時脈 點與一 所示實 電晶體 • 1GHz 括含有 路’此 或多個 通常相 中間有 在附加 容0 ;常指這樣一種位置,在該位置處 電”则脈走線同線的理論; 與特定參考平面或方向(如:上 等)無關。相同信號走線可 字相交,多個不同信號走線也固 號走線十字相交。 積體電路30 0在相對很小區域内 時脈走線101承載具有典型時脈頻 )的核心時脈信號。然而本發明所 路板(PCBs)或使用某一運行頻率 運行頻率指在該頻率下跨接點能導 號走線長度上產生附加電容。層 ,且可能相鄰,儘管本發明考慮的 間層(一層或多層),在這些中門 它們改變了沿著給定時脈走線的^ 圖示參考走線3 0 3和305分別佈線在該信號走線} 〇1兩 側,佈線方式與接地走線1 〇 3和1 05佈線方式類似。”參考 走線π可承載任何適當參考電位且包括接地走線。圖示參 考走線303、3 05具有相同寬度W且都與該信號走線丨〇1保持 近似相等的距離D,如同第1圖所示接地走線1〇3和1〇5的情 況,這樣通常可獲得相等的均勻單位長度電容㈡和以,此 時C1 = C 3。跨接點1 1 3通常產生包括兩個附加跨接點3 〇 7 a和 3 0 7 b的跨接位置,在此位置處信號走線1 〇 9分別跨接相應11510twf.ptd Page 10 200426560 V. Description of the invention (6) (crossover p〇 signal line crosses or crosses with the vertical plane, below, left int) 丨 The force product crosses, and the right wire is ten. Settlement examples, components. Or higher printed electrical signals refer to the clock signals being parallel to each other-some medium capacitors, jumpers and multiple jumpers are connected at a lot of rates as shown in the figure (for example, a similar electrical circuit of a circuit pack is at 107 and 111). The length of the memory bit length is one clock point and one real transistor as shown in the figure. 1GHz includes the path 'there are additional phases in the middle of this phase or multiple phases; it usually refers to such a location where the electricity is charged.' The theory of line-to-line; has nothing to do with a specific reference plane or direction (such as: superior). The same signal traces can intersect words, and multiple different signal traces can also cross the fixed number traces. The integrated circuit 300 is relatively low. The clock trace 101 in a small area carries the core clock signal (which has a typical clock frequency). However, the PCBs used in the present invention or using a certain operating frequency means that the crossover point can guide the signal at this frequency. Additional capacitance is created over the line length. Layers, and possibly adjacent ones, although the interlayers (one or more layers) considered in the present invention, in these middle gates they change the ^ along the given clock trace. Reference reference line 3 0 3 and 305 are wired in The signal traces are on both sides of 〇1, and the wiring is similar to that of ground traces 103 and 105. "Reference trace π can carry any appropriate reference potential and includes ground traces. The reference traces 303 and 305 in the figure have the same width W and both keep approximately the same distance D from the signal trace 丨 〇1, as in the case of the ground traces 103 and 105 as shown in Figure 1. It is usually possible to obtain equal uniform unit length capacitors ㈡ and ,, where C1 = C3. A jumper point 1 1 3 usually results in a jumper position that includes two additional jumper points 3 007 a and 3 0 7 b, at which signal traces 1 009 are jumpered respectively.

1151〇twf.ptd 第11頁 200426560 五、發明說明(7) 參考走線303和305。參考走線303和305在各自跨接點307a 和3 0 7b處寬度變窄,其寬度值變為新值”W2,,。在圖示配置 狀態下,參考走線刻有弓形或弧形刻槽3〇 9a和3 〇9b,這兩 個刻槽對稱分佈在參考走線3 〇 3和3 0 5的兩側,以便在跨接 點3 0 7 a和3 0 7 b處獲得新的寬度值ψ 2。 刻槽(notch ) 3 0 9a和30 9 b分別用於減小參考走線3〇 3和 305寬度,因此也相應地將跨接點3〇7a和3〇71)處的電容以 和C4分別減小到C7和⑶。尤其是,該減小後的電容c?用於 抵消附加電容C5,目的是維持單位長度電容值為口,即. C7 + C5 = C1。採用類似方式,該減小後的電容C8用於抵消附 加電容C6,目的是保證單位長度電容值為㈡,即: = = 。總之,在與跨接點113相關的跨接點μ。和 :考击:二的,參产線3〇3和3〇5上開有刻槽可降低時脈 多气走線電谷(例如:將a降到c?,將u降到cs〕以便 j饧%脈-相鄰信號走線電容(例如:C5和⑶), *跨接點1 1 3處時脈走線1 〇 1電容實質 、疋 網路均勻單位長度電容。 Λ貝上專於所期望的時脈 —、對稱放置和對稱形狀的弧形刻槽提供 — 谷補償而減小傳導走線寬度的簡單…進仃電 =幾個偏在保持電學和機械還 將走線修整Urlmming)成足以達到所=^時,允許 二形狀或形式。此時可採用正方$ ’ J、要求的任 出現某些0望的結果。弧形刻槽的角度會導致 方形刻槽的角和邊更改成圓%。可考慮:::此時可將正 ^ 得V走線一側開1151〇twf.ptd Page 11 200426560 V. Description of the Invention (7) Refer to traces 303 and 305. The reference traces 303 and 305 become narrower at their respective junctions 307a and 3 0 7b, and their width values become the new value "W2,". In the configuration shown in the figure, the reference traces are engraved with an arc or an arc. Slots 309a and 3 009b. These two grooves are symmetrically distributed on both sides of the reference tracks 3 〇3 and 305, so as to obtain new widths at the crossover points 307 a and 3 0 7 b. The value ψ 2. Notches 3 0 9a and 30 9 b are used to reduce the width of the reference traces 3 03 and 305 respectively, so the capacitance at the junction points 3 07a and 30 7) will be correspondingly correspondingly increased. And C4 are reduced to C7 and ⑶, respectively. In particular, the reduced capacitance c? Is used to offset the additional capacitance C5, the purpose is to maintain the unit length capacitance value, ie. C7 + C5 = C1. In a similar way The reduced capacitance C8 is used to offset the additional capacitance C6, the purpose is to ensure that the unit length capacitance value is ㈡, that is: = =. In short, at the crossover point μ related to the crossover point 113. And: test: Second, engraving grooves on the production lines 303 and 305 can reduce the clockwise gas-rich electrical valley (for example: reduce a to c? And u to cs) so that j 饧% pulse- Adjacent signal trace capacitance (For example: C5 and ⑶), * Crossover 1 1 3 clock traces 1 〇1 Capacitance in essence, 疋 network uniform unit length capacitance. Λ Bei specializes in the desired clock — symmetrical placement and symmetry The shape of the arc-shaped groove provides — valley compensation and the simplicity of reducing the width of the conductive traces. 仃 Electrical power = a few biases to maintain electrical and mechanical and trimming the traces) are sufficient to achieve the required shape. At this time, the square $ 'J can be used, and any desired result appears. The angle of the arc groove will cause the angle and side of the square groove to be changed to round%. Consider ::: Turn ^ so that the V trace is open

H51〇twf .ptd 第12頁 200426560 、發明說明(8) 單個刻槽以達到所需走線寶_ 側開刻槽方式時每個刻槽皆=求’然”: a 當声始砧 曰白如用較小尺寸的話亦可。為達 到所^ # 十具,在一側所開單個弧形刻槽尺寸需比所 期望;:為減小弧線長度,可採用較小弧線半 徑,但边樣的、‘果可能導致走線邊緣變尖。 第4Λ Λ用Λ根據本發明實施時脈網路電容最佳化 的積體 =ί 〇的流程圖。如第-個方塊4〇1所 述1 °又^来談祕f*〜積體電路的電路描述。該電路描述 可採用无、心以7 2技術者所熟知的很多格式中的任一格式 提供,比如任_一適當的硬體描述語言(hdl)。硬體描述 語言(HDL)不例包括暫存器傳輸級(rtl) 、verii叫硬 體描述語言4。如下一個方塊4〇3所示,暫存器傳輸級 硬體描述語言編碼檔案借肖於一冑當料圖輸入和網 表(net list)程式進杆步了田 ,, 适订處理,如可採用諸如大師圖形軟體 (Mentor Graphics) 丄人 」徒供的電路圖輸入和網絡列表工 具i電路ΐ輸入和網絡列表程式生成一資料庫以及一網絡 ^ 忒資料庫描述電路的組成元件,該網絡列表描述元 2=2連結(111^1^〇111^(^1〇11)。電路圖輸人和網絡列表 二1 :採用諸如Ascu碼(美國資訊交換標準碼)或類 似钇式中的任一適當格式。 田你2下一方塊40 5所述,電路圖輸入和網絡列表資料庫 一二圖和佈線工具對晶片進行佈線。繪圖和佈線工具的H51〇twf.ptd Page 12 200426560, description of the invention (8) a single groove to achieve the required wiring treasure _ side groove notch method for each groove = = 'Ran': a when the sound began to say white It is also possible to use a smaller size. In order to achieve the ^ # ten pieces, the size of a single arc groove on one side needs to be larger than expected; To reduce the length of the arc, a smaller arc radius can be used, but the side sample The result may cause the edge of the trace to be sharpened. The flow chart of the 4th Λ Λ using Λ to optimize the capacitance of the clock network capacitance according to the present invention = ί 〇 As described in the first block 401 1 ° Let's talk about the circuit description of f * ~ integrated circuit. The circuit description can be provided in any of many formats well-known to those skilled in the art, such as any appropriate hardware description. Language (hdl). The hardware description language (HDL) does not include, for example, the register transfer level (rtl), verii is called hardware description language 4. As shown in a block 403 below, the register transfer level hardware description language The encoded file has been improved by Xiao Yuyi ’s input of the input map and the net list program. Uses circuit diagram input and network list tools such as the master graphics software (Mentor Graphics) to provide a database and a network list program to generate a database and a network ^ The database describes the components of the circuit. The network list describes Element 2 = 2 link (111 ^ 1 ^ 〇111 ^ (^ 1〇11). Circuit diagram input and network list II 1: Use any appropriate format such as Ascu code (American Standard Code for Information Interchange) or similar Yttrium Tian Tian 2 described in the next box 40 5, circuit diagram input and network list database one or two diagrams and wiring tools for wiring the chip. Drawing and wiring tools for

第13頁 1 ϋ例是Cadence設計系統公司提供的virtuos〇R系列工 ^ 9圖工具之所以有效是由於它們含有全部設計專案所 200426560 五、發明說明(9) 需的各種多邊形,這些設計專案包括堆積的光罩層、電晶 體、層間傳導内連線或介層孔(v i a s )。自動佈線工具或其 他類似工具可用於設計諸如Cade nee用戶晶片組裝繞線器 (Cadence Custom Chip Assembly Router)之類的内連 線。如方塊4 0 7所示,繪圖和佈線工具提供了一個佈線資 料庫輸出檐案’也稱作磁帶輸出(t a p e 〇 u t )"。佈線資 料庫檔案可遵從諸如GDS I I或類似的某個工業標準格式。、 G D S I I槽=案格式也稱作凱碼流(c a 1 m a s t r e a m ) π格式, 該格式最先由通用電氣公司凱碼分部研製成功。該格式 有權現歸屬於c a d e n c e設計系統公司。另外還可採用諸如 設計規則檢驗程式之類附加處理步驟,以確定佈線資° 檔案是否與晶片製造廠提供的設計產品一致。佈線資料= 檔案可"變動"或是可修改以便確保滿足所用設計規則。 :-方塊409 ’最終佈線資料庫權案發送到工廠以便 確認光罩,該最終佈、線資㈣槽案最終生成晶4。成 在積體電路設計過程中,採用 應的時脈網路最佳化器函數。發明實施形式相 佳化器函數是當作控制檔案4! i,'被冑脈網路最 用以便解釋所選定形狀或所有形"计和佈線工具所使 種程式•編碼,該程式編碼通‘播案411併入一 定功能’諸如:在本發明情況;计=工具如何實施特 跨接點處縮小參考走線寬度, 如何在識別出的 上開刻槽。控制檔案411包括考走線或在參考走線 編碼及為實質維持時脈走線電ς白脈走線跨接點的程式 习性而求出適當參數以Page 13 1 Example is the virtuos〇R series of ^ 9 drawing tools provided by Cadence Design System Company. The reason why they are effective is that they contain all the design project offices 200426560 V. Invention description (9) Various polygons required. These design projects include Stacked photomask layers, transistors, interlayer conductive interconnects, or vias. Auto-routing tools or other similar tools can be used to design interconnects such as Cadence Custom Chip Assembly Router. As shown in block 407, the drawing and routing tool provides a wiring library output eaves case, also called tape output (t a p e 〇 u t) ". The wiring library archive may conform to an industry standard format such as GDS II or similar. The G D S I I = slot format is also called the Kay code stream (c a 1 m a s t r e a m) π format. This format was first developed by the Kay code branch of General Electric Company. The format right is now vested in c a d e n c e Design Systems. Additional processing steps, such as a design rule inspection program, can also be used to determine if the wiring information file is consistent with the design product provided by the wafer fab. Wiring information = The file can be "changed" or modified to ensure that the design rules used are met. : -Block 409 ′ The final wiring library right case is sent to the factory for confirmation of the photomask, and the final wiring and wire resource groove case finally generates crystal 4. In the integrated circuit design process, the corresponding clock network optimizer function is used. The implementation form of the invention is the function of the optimizer. It is used as the control file. I, 'is most commonly used by the pulse network to interpret the selected form or all forms of the program and coding tools. 'Broadcast case 411 incorporates certain functions' such as: in the case of the present invention; how the tool implements a special crossover point to reduce the reference trace width, and how to make a groove on the identified. The control file 411 includes the test wiring or the reference wiring coding and the maintenance of the program of the clock pulse wiring and the white pulse wiring jumper.

ZUUH-ZOJOU 五、發明說明(10) "------- 減小與每一跨接點相 作為另一實施例,自的參考走線寬度的程式編碼。 程式4 1 3或類似程式以告時脈網路最佳化器函數可當作應用 案,目的是識別/接點貧施、,它修改整個佈線資料庫檔 實質上保持每一時脈走並減小相應參考走線寬度,以便從 在其發送到工廠前,各2的均勻性電容。佈線資料庫檔案 第5圖表示時脈網路最佳:也?改。, 最佳化器應用程式413 _斗&态控制檔案411或時脈網路 式編碼可用於任一適//辦扁碼f般功能流程圖50〇。該程 碟機、軟碟等),光i媒辦f如:磁性媒體(磁帶、磁 器等),電子媒體(隨機圮怜體碟::記憶體、光碟驅動 他現在已知或以後發明的媒體體在^買記憶體等)等,其 定或識別出-個或多個跨接個方塊501,可確 有至少一個跨接點時脈走線單 f $50 3,叶算具 卜在下一方塊505,計算跨容(1如和C3 C5和C6 )。在下一方塊5 0 7,求出:、查附加電^ (例如: 減小與跨接點相關的參考走線寬出户為^ 寬度減小、走線修整、開刻槽所需 接:r走線 塊50 9,將走線寬度減小參數用於寸社联设一個方 容補償目的。方塊50卜5 0 9每次可接你貝料庫從而達到電 八」部作一個於垃 次可操作佈線資料庫内已識別出的 二;,,或每 現在請參閱第6圖,,塊圖示6。。表示= 根據本發明採用參考信號走線開史丨 ”’處如何 h方式消除與内部時脈ZUUH-ZOJOU V. Description of the invention (10) " ------- Decrease phase with each crossover point As another embodiment, the program code of the reference track width is self-coded. The program 4 1 3 or a similar program to report the clock network optimizer function can be used as an application, the purpose is to identify / contact poor, it modify the entire wiring database file to substantially keep every clock go and reduce The corresponding reference trace width is small, so that it has a uniformity capacitance of 2 each before it is sent to the factory. Wiring Database File Figure 5 shows the best clock network: Also? change. The optimizer application program 413 _ bucket & state control file 411 or clock network type coding can be used for any suitable // flat code f-like function flow chart 50. The disk drive, floppy disk, etc.), the optical media office such as: magnetic media (tape, magnet, etc.), electronic media (random disk drive: memory, optical disc drive the media he now knows or later invented) Buying memory, etc.), etc., or it identifies or recognizes one or more crossover blocks 501. It can be sure that there is at least one crossover point clock routing sheet f $ 50 3, and Ye Suanju is in the next block. 505. Calculate the cross-capacity (1 such as C3 and C5 and C6). In the next block 5 0 7, find :, check the additional power ^ (for example: reduce the reference trace width related to the crossover point, the home is ^ reduce the width, trim the trace, and connect the groove: r For wiring block 50 9, use the parameter for reducing the width of the wire for the purpose of setting a square compensation. The box 50b 5 0 9 can be connected to your storage every time to achieve the electric power. Operational wiring library has been identified in the two; or, please refer to Figure 6 and block diagram 6. Now, it means that the reference signal trace opening history according to the present invention how to eliminate the "h" way With internal clock

11510twf.ptd 第15頁 20042656011510twf.ptd Page 15 200426560

五、發明說明(11) 歪斜相關的計時問題。方塊圖示6 0 0可見兩個連續邏輯 塊,邏輯塊1 6 〇 1和邏輯塊2 6 0 2 ’它們均為管線式資料電 路的組成部分。如同結合第2圖所述實施例,資料從邏輯 塊6 0 1傳送到下一邏輯塊6 0 2,傳送時與假定運行同步的内 部時脈信號LCLK 1 604和LCLK2 6 0 5同步。資料從邏輯塊1 6 0 1傳送到邏輯塊2 6 0 2通過資料匯流排6 〇 3完成。此時假 定資料匯流排6 0 3有效且在點A處該匯流排應閂鎖:雙單 2 6 0 2内。在點b處,資料在資料匯流排6 0 3上不再有效。 為便於描述,信號LCLK2 60 5描述為加速的,原因是根據 本發明在跨接點處對走線開有刻槽。這樣在點A處就存在 一個問鎖資料上升邊界,與點C情況相反,點C情況如同圖 中虛線所示,此處非補償内部時脈走線具有一個上升邊 界。作為將本發明應用到信號LCLK2 605緩衝器電路(圖 中未示出)附近時脈分佈信號(圖中未示出)的結果,其 運行與信號LCLK 1 604同步。因此在點B6〇5可在 匯二排60 3將有效貧料清除之前將該有效資料閂鎖。第6圖 所不僅為本發明多個不同實施形式中的一個實施例,用於 檢測和糾正由非均勻時脈電容所致積體電路計時問題。 =據^明實施例採用時脈網路電容最佳化後,可 ::夫::他好處和優點。此時可修正跨接點處時脈走 從而獲得時脈信號走1;;:”更抵消信號走線附加電容, 脈頻率下,時脈走線;早位長度電容。在更高核心時 會明顯改變,上升時門奋凋路特徵在修正後的跨接點處不 、間和延遲時間不會明顯增加。這樣,V. Description of the invention (11) Timing related to skew. The block diagram 6 0 0 shows two consecutive logical blocks, a logical block 16 1 and a logical block 2 600 2 ′, both of which are part of a pipelined data circuit. As in the embodiment described in connection with Figure 2, data is transferred from logic block 601 to the next logic block 602, and is transferred in synchronization with the internal clock signals LCLK 1 604 and LCLK2 605, which are supposed to be synchronized. Data is transferred from logic block 16 0 1 to logic block 2 600 2 through the data bus 6 03. At this time, it is assumed that the data bus 6 0 3 is valid and the bus should be latched at point A: double single 2 6 0 2. At point b, the data is no longer valid on the data bus 6 0 3. For ease of description, the signal LCLK2 60 5 is described as accelerated because the traces are notched at the jumper points according to the present invention. In this way, there is an ascending boundary of the interlocking data at point A. In contrast to the case of point C, the situation of point C is shown by the dashed line in the figure. The non-compensated internal clock routing has an ascending boundary. As a result of applying the present invention to a clock distribution signal (not shown) near a buffer circuit (not shown) of the signal LCLK2 605, its operation is synchronized with the signal LCLK 1 604. Therefore, at point B605, the effective data can be latched before the second row 60 3 can clear the effective lean material. Fig. 6 is not only one embodiment of many different implementation forms of the present invention, and is used to detect and correct the timing problem of the integrated circuit caused by the non-uniform clock capacitance. According to the following example, after the clock network capacitor is optimized, the benefits can be improved. At this time, the clock running at the crossover point can be modified to obtain the clock signal going 1 ;;: "Additionally, the additional capacitance of the signal wiring is cancelled. At the clock frequency, the clock routing; the early length capacitor. At higher cores it will Significantly changed, the door endurance road characteristics will not increase significantly at the modified crossover point when rising. In this way,

200426560 五、發明說明(12) -- f更鬲時脈頻率下,伴隨時脈速度增加的同時,核心時脈 信號表現出更均勻的單位長度電容特性。另外,由於消除 了或控制了負面電容效應,設計人員可更自由實施信號走 線跨接時脈走線的佈線工作。 儘管詳細描述本發明時,採用特定優先實施形式,但 -他形式或更改也可能實現且應包括在本發明考慮範圍之 ^例如·除自動更改或包括控制軟體、應用程式等電腦 人-更改外,本發明也適用於電路設計人員手動更改方 i二二5二ί發明還考慮為達到電容補償而減小參考走線 …刻槽類型和尺寸,或傳導走線之簡 最i ;ίί走線内期望沿信號走線保二ii 最後’熟悉本領域技術者應瞀因, ,神和範圍内,他們可採用此所=離本發明之 例作為基礎對用於完成與本發明同幾個具體實施 ::和更改,因此本發明之保護範圍二他:構進行 者為准。 申明專利範圍界定 雖然本發明已以較佳實施例 限疋本發明,任何熟習此技蓺者y 〇 ,然其並非用以 :溫;内’當可作些許之更;與潤錦不=發明之精神 轭圍“見後附之申請專利範圍所界定者::本發明之保護200426560 V. Description of the invention (12)-f At a higher clock frequency, the core clock signal exhibits more uniform capacitance characteristics per unit length as the clock speed increases. In addition, because the negative capacitance effect is eliminated or controlled, the designer is more free to implement the routing work of the signal traces across the clock traces. Although the present invention is described in detail, specific preferred implementation forms are adopted, but other forms or changes may also be implemented and should be included in the scope of the present invention. For example, in addition to automatic changes or computer people including control software, applications, etc.-changes The invention is also suitable for circuit designers to manually change the square i 22, 52. The invention also considers reducing the reference trace to achieve capacitance compensation ... the type and size of the groove, or the simplest of the conductive trace; ί trace It is expected that the signal will be routed along the signal line. II. Finally, those skilled in the art should understand that, within the scope of God and God, they can use this example as a basis for completing the same specific examples as the present invention. Implementation :: and changes, so the scope of protection of the present invention is the other. Declaring the scope of the patent Although the present invention has been limited to the present invention by preferred embodiments, anyone familiar with this skill y 〇, but it is not used for: warm; internal 'should make some changes; and Runjin not = invention The spiritual yoke is defined by the scope of the attached patent application: Protection of the invention

IS 1151〇twf.ptd 第17頁 mlIS 1151〇twf.ptd Page 17 ml

JUU 圖式簡單說明 _ 體電路(會不用於描述控制時脈走線電容傳統方法的積 )局部區域上視圓 問之說明圖曰/、非均勻日寸脈電容如何導致管線式系統計時 路是ί3墟圖Λ示—積體電路(ic)的局部上視圖,該積體電 例的方法做成,在每單位長度的核心 流程圖,V積丁體根電據路本,:r實施例之用於積體電路設計的 第s岡洛電又计係併入時脈網路電容的最佳化。 佳化;:式2 ^ ^ 叙功能流程圖。以及 圖繪不根據本發明管線式系統適當計時圖表。 [圖式標示說明] 100、3〇〇:積體電路’1〇1:時脈走線層, log、,5:接地走線,1〇7、111:接地走線, 1 0 9 :信號走線, 113、30 7a、307b:跨接點, 20 0、:方塊示圖,2〇1、202:輯塊1、輯塊2 20 3··資料匯流排, 20 4、2〇5:内部時脈信號LCLK1、LCLK2, 30 3、30 5··參考走線,3〇9a、3〇gb:刻槽, 4 0 0 :積體電路設計程序, 401:積體電路之電路描述,Brief description of the JUU diagram _ Body circuit (will not be used to describe the product of the traditional method of controlling the clock routing capacitance) The illustration on the local area of the circle Figure 3 shows a partial top view of the integrated circuit (ic). The method of the integrated electrical example is made. In the core flow chart of each unit length, the V product is based on the electric circuit book, which is used in the embodiment. The integrated circuit design of the s-Gangluo Electronics also integrates the optimization of the capacitance of the clock network. Optimization ;: Equation 2 ^ ^ describes the functional flowchart. And the drawing does not properly chart the pipelined system according to the present invention. [Schematic description] 100, 300: Integrated circuit '1〇1: Clock trace layer, log, 5: Ground trace, 107, 111: Ground trace, 1 0: Signal Routing, 113, 30 7a, 307b: jumper, 20 0 :: block diagram, 201, 202: compilation block 1, compilation block 2 20 3 ·· data bus, 20 4, 20: Internal clock signals LCLK1, LCLK2, 30 3, 30 5 ·· Reference traces, 309a, 30gb: Notch, 4 0 0: Integrated circuit design program, 401: Circuit description of integrated circuit,

200426560 圖式簡單說明 4 0 3 :電路圖輸入和網絡列表, 4 0 5 :繪圖和佈線工具, 4 0 7 :積體電路佈線資料庫, 4 0 9 .·將積體電路最終佈線資料庫發送到晶片製造廠, 4 1 1 :時脈網路最佳化器控制檔案, 4 1 3 :時脈網路最佳化器應用程式, 5 0 0 :時脈網路最佳化器應用程式4 1 3程式編碼之一般 功能流程圖, 5 0 1 :識別跨接點, 5 0 3 :計算帶有跨接點的時脈走線單位長度電容, 5 0 5 :計算跨接點處單位長度附加電容, 5 0 7 :求出為進行電容補償所需相應參考走線寬度減小 參數, 5 0 9 :將求出的參考走線寬度減小參數應用到佈線資料 庫檔案, 600.·方塊圖示,601、602: 邏輯塊1、邏輯塊2, 60 4、605:内部時脈信號LCLK1、LCLK2, 6 0 3 :資料匯流排200426560 Schematic description 4 0 3: Circuit diagram input and network list, 4 0 5: Drawing and wiring tools, 4 0 7: Integrated circuit wiring database, 4 0 9. · Send the final wiring database of integrated circuit to Chip manufacturer, 4 1 1: Clock network optimizer control file, 4 1 3: Clock network optimizer application, 5 0 0: Clock network optimizer application 4 1 3 General function flow chart of program coding, 5 0 1: Identify jumper, 5 0 3: Calculate capacitance of unit length of clock trace with jumper, 5 0 5: Calculate additional capacitance of unit length at jumper , 5 0 7: Calculate the corresponding reference trace width reduction parameters required for capacitance compensation, 5 0 9: Apply the calculated reference trace width reduction parameters to the wiring database file, 600. · Block diagram , 601, 602: logic block 1, logic block 2, 60 4, 605: internal clock signals LCLK1, LCLK2, 6 0 3: data bus

Cl、C2、C3、C4、C5、C6:電容, D :信號走線與接地走線之間的距離, W :走線寬度,W2 :跨接點處的寬度。Cl, C2, C3, C4, C5, C6: Capacitance, D: Distance between signal trace and ground trace, W: trace width, W2: width at the crossover point.

11510twf.ptd 第19頁11510twf.ptd Page 19

Claims (1)

-------- 申凊專利範圍 _ 1 · 一種積體電路(I 〇 _ 括: )4脈網路電容最佳化方法,包 識別時脈走線和信鲈4緣 時脈击飧士仏; 〜走線之間任何跨接點,其中每一 时脈定線由佈線在該時腑 可 T脈走、、泉兩側的參考走線所遮罩;以 在識別出的跨接點處將日丰 電容值。 寸脈走、、泉電谷減小到參考走線 定F ί申明專利$li圍第1項所述積體電路時脈網路電 ^ ’、 q時脈走線電容減小到參考走線電容 1L括在識別出的跨接點處減小該參考走線寬度。 _ # /+ .如申請專利範圍第2項所述積體電路時脈網路電 法’其中該減小參考走線寬度之方法包括修電整 邊參考走線。 玉 —4 ·如申請專利範圍第3項所述積體電路時脈網路電 t最佳化方法,其中該修整參考走線之方法包括在參 線上開刻槽。 5 ·如申請專利範圍第2項所述積體電路時脈網路雷 容最佳化方法,更包括: 时求出具有已識別出的跨接點與信號走線的一時脈走線 之單位長度電容; 求出在已識別出的跨接點處之時脈走線和信號走線之 間的附加電容; 求出為抵消附加電容而在識別出的跨接點處所需採用 的參考走線之寬度減小量;以及-------- Application scope of patent _ 1 · An integrated circuit (I 〇_ includes:) 4-pulse network capacitor optimization method, including identifying clock traces and four-edge clock strikes Shiji; ~ Any crossover points between traces, where each clock alignment is masked by the reference traces on both sides of the spring that can be routed at that time; in order to identify the crossover points The value of Rifeng capacitor will be given. Inch-pulse routing, spring power valley is reduced to the reference trace setting F 申 Declares that the integrated circuit clock network electrical power described in item 1 of the patent $ li, q clock trace capacitance is reduced to the reference trace The capacitor 1L is included at the identified crossover point to reduce the width of the reference trace. _ # / +. According to the integrated circuit clock network electrical method described in item 2 of the scope of patent application, wherein the method of reducing the width of the reference trace includes trimming the electrical reference trace. Jade —4 • The method for optimizing the clock network t of the integrated circuit as described in item 3 of the scope of the patent application, wherein the method of trimming the reference wiring includes grooving a reference line. 5 · The method for optimizing the lightning capacity of the integrated circuit clock network as described in item 2 of the scope of the patent application, further including: obtaining the unit of the clock line with the identified crossover point and signal line Length capacitance; find the additional capacitance between the clock trace and the signal trace at the identified crossover point; find the reference trace that needs to be used at the identified crossover point to offset the additional capacitance The amount by which the width of the line is reduced; 200426560 六、申請專利範圍 在識別出的跨接點處減小參考 6 .如申請專利範圍第5項所述積體;ς二 最佳化方法,更包括: 、 守脈網路電容 由一應用程式接收積體電路佈線資 知式是執行識別跨接點,再計曾女^ ,、中該應用 脈走線之單位長度電容,計算 丰識別出跨接點的時 附加電容,計算參考走線之寬度減小量“口 之間的 之減:應用程式修改該佈線資料庫以完成該參考走線寬度 容最佳化方:圍弟5項所述積體電路時脈網路電 執行一佈線工具,以4 在佈線時,該佈線工具是^體,路之佈線資料庫; 時脈網路電容的控制檔案;、 用一最佳化該積體電路之 該控制檔案進行^別跨 ^ 點之時脈走線的單位長产 ”,、L再汁异具有識別出跨接 之間的附加電容::::計算時脈走線及信號走線 該控制槽宰I佈:丄:走線之寬度減小量;以及 小。、佈線具一起進行該參考走線寬度之減 _ 將第—和夺電_路添加到積體電路上的方法,包括: 兩側; 一接地走線繞線至第一層上的時脈走線之 跨接點;脈走線與繞、線於第二層上的信!虎走線之間的 H51〇twf .ptd 第21頁 200426560 六、申請專利範圍 分別減小第一和第-技山 9.如申請專利範圍一第接點處的寬度。 上的方法’其中該繞線方法包括添加到積體電路 線,使它們具有近似相等寬度且=;;—和第二接地走 相等。 巨"亥日守脈走線的距離近似 I 〇 ·如申請專利範圍第8項 路上的方法,更包括: 、所边將電路添加到積體電 生成一電路佈線資料庫; 對該佈線資料庫執行編碼操作; 該編碼可確定跨接點,修, 減小第-和第二接地走線的各自=負料庫以在跨接點處 II ·如申請專利範圍第丨0 ς 路上的方法,其中該執行編 斤2 =添加到積體電 時脈網路最佳化器控制權案之_:=方^包括:執行應用 12 .如申請專利範圍第10項戶;述』雷、=工具。 路上的方法,其中該執行編碼摔作的方::添加到積體電 已完二佈:%㈣的-時脈網路最 路上的方法,其中該減小各自走:將電路添加到積體電 —和第二接地走線中的每個走線的至^ —側$包括:在第 η .如申請專利範圍第8項所述 刻槽。 路上的方法,更包括·· 電路/〗、加到積體電 求出沿時脈走線的單位長度電容; 求出在跨接點處之時脈浐 琥走線之間的附加電 第22頁 IblOtwf.ptd 200426560 六、申請專利範圍 容;以及 求出為抵消該附加電容而在該跨接點處所需採用的第 一和第二接地走線之寬度減小量。 15 · —種積體電路,包括·· 一時脈走線,位於第一層上,該時脈走線與第一和第 二參考走線的距離近似相等; 一信號走線,位於第二層上,該信號走線跨越該時脈 走線;以及 一和第二參考走線,除了 寬度減小外, •如申請專利 一和第二參考走線在 •如申請專利 具有大致上均 16 17 脈走線 18 種併入運 體’其中該程式編碼 一第一程式編碼*點, 第一私式編碼 線與相應繞線在該時 間的單位長度電容; 一第三程式編碼 線引起的附加電容; 一第四程式編碼 具有近似相 範圍第1 5項 它們跨接時 範圍第1 5項 勻的單位長 ^亍在電路佈 包括: ’識別信號 ’計算具有 在#號走線跨接時脈走線 等寬度。 所述積體電路,其中該第 脈走線之處開有刻槽。 所述積體電路,其中該時 度電容。 線資料庫程式蝙碼的媒 走線和時脈走線之間跨接 至少一個跨接勒 ΛΛ ^ 二伐點之時脈走 第—和第二參考走線之 ’計算在每 以及 ’计鼻為抵 一跨接點處由相 ’肖每一跨接點處 應信號走 附加電容 200426560 六、申請專利範圍 所需的相應第一和第二參考走線之寬度減小量。 1 9 ·如申請專利範圍第1 8項所述併入運行在電路佈線 資料庫程式編碼的媒體,其中該程式編碼更包括: 一第五程式編碼,修改電路佈線貧料庫’以根據所什 算出的寬度減小量來減小該相應第一和第二個參考走線寬 度。 2 0 ·如申請專利範圍第1 9項所述併入運行在電路佈線 資料庫程式編碼的媒體,其中該第五程式編碼在上述每一 跨接點處為上述相應第一和第二參考走線安排開刻槽。200426560 VI. The scope of the patent application is reduced by the reference at the identified crossover point 6. As described in item 5 of the scope of the patent application; 2 optimization methods, including: The program receives the integrated circuit wiring knowledge formula is to identify the jumper point, and then calculate the unit length capacitance of the applied pulse trace, calculate the additional capacitance when the jumper is identified, and calculate the reference trace. The amount of width reduction "Subtraction between ports: the application program modifies the wiring database to complete the reference trace width capacity optimization method: the clock circuit of the integrated circuit described in the 5th item performs a wiring When wiring, the wiring tool is the wiring database of the body and the road; the control file of the clock network capacitance; and the control file for optimizing the integrated circuit is used to perform the ^ don't cross ^ points The unit of long-term clock routing "," L rejuvenation "has the additional capacitance to identify the jumper :::: Calculate the clock routing and signal routing The control channel I cloth: 丄: routing The amount of width reduction; and small. And the wiring device to reduce the width of the reference trace_ The method of adding the first- and power-receiving circuits to the integrated circuit includes: both sides; a ground trace is wound to the clock trace on the first layer The crossover point of the line; the pulse of the line and the winding, the letter on the second layer! H51〇twf .ptd between tiger tracks Page 21 200426560 VI. Patent application scope Reduction of the first and the first-Jishan respectively 9. If the width of the first joint of the patent application scope. The above method 'wherein the winding method includes adding to the integrated circuit wires such that they have approximately equal widths and =;-equal to the second ground path. The distance of the giant's holographic line is approximately I. If the method on the eighth road of the scope of the patent application, the method further includes: 1. Adding a circuit to the integrated circuit to generate a circuit wiring database; The library performs the coding operation; the coding can determine the jumper point, repair, and reduce each of the-and second ground traces = negative material library to be at the jumper point II · as in the patent application method , Where the executive editor 2 = added to the case of integrated electric clock network optimizer control rights _: = Fang ^ includes: executive application 12. If the scope of the patent application for the tenth household; described 『雷 、 = tool. The method on the road, where the method of performing coded wrestling :: Add to the integrated circuit has completed two distributions:% ㈣-The most clockwise method of the clock network, where the reduction goes separately: add the circuit to the integrated The to-side of each of the electrical and second ground traces includes: notching at the nth position as described in item 8 of the scope of the patent application. The method on the road further includes: · circuit /〗, add to the integrated circuit to find the unit length capacitance along the clock line; find the additional power between the clock line at the crossover point Page IblOtwf.ptd 200426560 6. The scope of the patent application; and the reduction of the width of the first and second ground traces required at the crossover point to offset the additional capacitance. 15 · — a kind of integrated circuit, including ... a clock trace located on the first layer, the distance between the clock trace and the first and second reference traces is approximately equal; a signal trace located on the second layer Above, the signal trace crosses this clock trace; and the first and second reference traces, in addition to the reduced width, • if the patent application 1 and the second reference trace are • if the patent application has approximately 16 17 18 kinds of pulse lines are incorporated into the carrier, where the program code is a first program code * point, the unit length capacitance of the first private code line and the corresponding winding at that time; an additional capacitance caused by a third program code line A fourth program code has approximately the same phase range as the 15th item. They have a uniform unit length when the range is 15th. ^ 亍 In the circuit cloth includes: 'Identification signal' is calculated with the ###### Line equal width. In the integrated circuit, a groove is formed at the place where the first pulse is routed. The integrated circuit, wherein the time capacitance. Line database program. At least one crossover between the media trace and the clock trace of the clock trace. ΛΛ ^ The second clock point of the clock trace—the second reference trace—is calculated in each and the count of the nose. In order to offset a crossover point, additional capacitance should be passed at each of the crossover points to signal the signal. 200426560 6. Reduction of the width of the corresponding first and second reference traces required by the patent application 19 · The media incorporated in the circuit wiring database program code as described in item 18 of the scope of the patent application, wherein the program code further includes: a fifth program code, modifying the circuit wiring lean database to The calculated width reduction is used to reduce the respective first and second reference trace widths. 2 0 The media incorporated in the program code of the circuit wiring database as described in item 19 of the scope of the patent application, wherein the fifth program code is the corresponding first and second reference path at each crossover point. The line arrangement is notched. 11510twf.ptd 第24頁11510twf.ptd Page 24
TW92127914A 2003-05-21 2003-10-08 Optimization method of clock network capacitance on an integrated circuit TWI244583B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US10/464,782 US7131083B2 (en) 2002-06-18 2003-05-21 Optimization of clock network capacitance on an integrated circuit

Publications (2)

Publication Number Publication Date
TW200426560A true TW200426560A (en) 2004-12-01
TWI244583B TWI244583B (en) 2005-12-01

Family

ID=34272417

Family Applications (1)

Application Number Title Priority Date Filing Date
TW92127914A TWI244583B (en) 2003-05-21 2003-10-08 Optimization method of clock network capacitance on an integrated circuit

Country Status (2)

Country Link
CN (1) CN1266758C (en)
TW (1) TWI244583B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100357023C (en) * 2005-07-28 2007-12-26 中国科学院大连化学物理研究所 Method for preparing metal ruthenium nano-wire
CN105810237B (en) * 2016-03-15 2018-08-21 西安紫光国芯半导体有限公司 One kind is about DRAM clock tree Wiring structure

Also Published As

Publication number Publication date
CN1266758C (en) 2006-07-26
CN1514476A (en) 2004-07-21
TWI244583B (en) 2005-12-01

Similar Documents

Publication Publication Date Title
US7943436B2 (en) Integrated circuit devices and methods and apparatuses for designing integrated circuit devices
US7992122B1 (en) Method of placing and routing for power optimization and timing closure
US7739624B2 (en) Methods and apparatuses to generate a shielding mesh for integrated circuit devices
US9240621B2 (en) Micro-strip crosstalk compensation using stubs
US8370786B1 (en) Methods and software for placement improvement based on global routing
US8797096B2 (en) Crosstalk compensation for high speed, reduced swing circuits
US6651230B2 (en) Method for reducing design effect of wearout mechanisms on signal skew in integrated circuit design
CN105631087A (en) Method, device and computer program product for integrated circuit layout generation
US20110083888A1 (en) Noise Coupling Reduction and Impedance Discontinuity Control in High-Speed Ceramic Modules
TW201730799A (en) A computer implemented system and method for modifying a layout of standard cells defining a circuit component
CN112347722B (en) Method and device for efficiently evaluating chip Feed-through flow number of stages
CN118839659B (en) A method and device for preventing and repairing digital chip noise
Elgamel et al. Interconnect noise analysis and optimization in deep submicron technology
US9348962B2 (en) Hierarchical design of integrated circuits with multi-patterning requirements
Li et al. NCTUcell: A DDA-and delay-aware cell library generator for FinFET structure with implicitly adjustable grid map
CN103914583B (en) Semiconductor device and the method for reducing path delay difference therein
TW200426560A (en) Optimization of clock network capacitance on an integrated circuit
US11900041B2 (en) Via coloring methods and systems
US7191425B1 (en) Method and apparatus for inserting extra tracks during library architecture migration
Palit et al. Modeling and analysis of crosstalk coupling effect on the victim interconnect using the ABCD network model
Liebmann et al. Demonstrating the benefits of template-based design-technology co-optimization
US9075932B1 (en) Methods and systems for routing an electronic design using spacetiles
US20080155486A1 (en) Systems and methods for reducing wiring vias during synthesis of electronic designs
Deodhar Throughput-centric wave-pipelined interconnect circuits for gigascale integration
US7131083B2 (en) Optimization of clock network capacitance on an integrated circuit

Legal Events

Date Code Title Description
MK4A Expiration of patent term of an invention patent