欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于解決連接沖突的系統(tǒng)和方法

文檔序號:5832937閱讀:157來源:國知局
專利名稱:用于解決連接沖突的系統(tǒng)和方法
技術(shù)領(lǐng)域
本發(fā)明大體上涉及連接沖突解決器,且更具體地說,一些實施例涉及用于解決電 路鏈中的連接沖突的方法。
背景技術(shù)
連接性沖突發(fā)生于在各裝置之間的接口處存在不同網(wǎng)絡(luò)連接時。連接性沖突可發(fā) 生在電路的設(shè)計階段期間當電路設(shè)計者編排電路布局時或當鏈接算法試圖將各裝置鄰接 在一起以構(gòu)造鏈時。如果鄰接裝置之間的連接共享相同的網(wǎng)絡(luò)連接,那么將裝置鄰接在一 起能夠形成裝置鏈。這產(chǎn)生電路網(wǎng)絡(luò),所述電路網(wǎng)絡(luò)使用的面積比在不執(zhí)行鄰接的情況下 所需要的面積小。如果接口的網(wǎng)絡(luò)連接不相同,那么鄰接兩個裝置的接口通常是不可能的。這種條 件通常對這兩個裝置形成連接沖突。通過變換其中一個裝置能夠解決簡單的連接沖突并且 將所述裝置鏈接在一起。但是,在鏈內(nèi)不另外形成連接沖突的情況下,常規(guī)的變換方法不足 以解決各種類型的連接沖突。這個問題通常發(fā)生在一個或多個裝置已經(jīng)是所述鏈的一部分 的情況下。

發(fā)明內(nèi)容
根據(jù)本發(fā)明的各種實施例,提供用于解決電路鏈之間的連接沖突的系統(tǒng)和方法。 根據(jù)本發(fā)明的一個實施例,提供一種用于解決電路連接沖突的方法。所述方法包括將具有 連接沖突的電路鏈歸類成類;和根據(jù)所述電路鏈的類別對所述電路鏈執(zhí)行來自由鏈鏡像算 法、級聯(lián)鏡像算法、級聯(lián)鏡像置換算法和分割鏈鏡像算法組成的群組的一種或多種變換算 法。所述方法還可包括將電路鏈歸類成多個分類,所述分類按照對稱性、網(wǎng)絡(luò)數(shù)目、鏈 類型、靜止鏈和移動鏈來歸類。以這種方式,所述方法可根據(jù)所述多個分類對電路鏈執(zhí)行變
換算法。在一個實施例中,所述方法對具有移動鏈類別的電路鏈調(diào)用第一序列的變換算 法,直到所述電路鏈的連接沖突被解決。所述第一序列包括進行鏈鏡像算法,進行級聯(lián)鏡 像算法,進行級聯(lián)鏡像置換算法,以及進行分割鏈鏡像算法。在每個算法之后,檢查所述電 路鏈中的連接沖突,以確定它是否已經(jīng)被解決。除了上述實施例之外,所述方法還對具有靜止鏈類別的電路鏈調(diào)用第二序列的變 換算法。所述第二序列包括進行鏈鏡像,進行級聯(lián)鏡像,進行級聯(lián)鏡像置換,以及進行分割 鏈鏡像。再一次,在每個算法之后,檢查所述電路鏈中的連接沖突,以確定它是否已經(jīng)被解 決。在一個實施例中,如果在執(zhí)行所述第一序列之后所述連接沖突沒有被解決,則調(diào)用第二 序列。而且,所述方法對具有靜止和移動鏈的電路鏈調(diào)用第三序列的變換算法。所述第 三序列包括a)對所述電路鏈的移動鏈部分進行鏈鏡像,同時對所述電路鏈的靜止鏈部分進行鏈鏡像;b)對所述電路鏈的移動鏈部分進行鏈鏡像,同時對所述電路鏈的靜止鏈部分 進行級聯(lián)鏡像置換;c)對所述電路鏈的移動鏈部分進行級聯(lián)鏡像或級聯(lián)鏡像置換,同時對 所述電路鏈的靜止鏈部分進行鏈鏡像;以及d)對所述移動和靜止鏈部分進行級聯(lián)鏡像或 級聯(lián)鏡像置換。在一個實施例中,如果在執(zhí)行所述第二序列之后所述連接沖突沒有被解決 則調(diào)用第三序列。在另一個實施例中,所述第三序列還包括e)對所述電路鏈的移動鏈部分進行鏈 鏡像,同時對所述電路鏈的靜止鏈部分進行分割鏈鏡像;f)對所述電路鏈的移動鏈部分進 行分割鏈鏡像,同時對所述電路鏈的靜止鏈部分進行鏈鏡像置換;g)對所述電路鏈的移動 鏈部分進行級聯(lián)鏡像置換,同時對所述電路鏈的靜止鏈部分進行分割鏈鏡像;h)對所述電 路鏈的移動鏈部分進行分割鏈鏡像,同時對所述電路鏈的靜止鏈部分進行級聯(lián)鏡像置換; i)對所述電路鏈的移動鏈部分進行分割鏈鏡像,同時對所述電路鏈的靜止鏈部分進行分割 鏈鏡像。在一個實施例中,如果電路鏈是不對稱的,所述方法還包括對所述電路鏈進行鏈 鏡像算法。所述鏈鏡像算法包括相對于平行于鄰接接口的軸線鏡射(mirroring)不對稱的 電路鏈。在又一個實施例中,如果所述電路鏈僅僅包含簡單的裝置類型并且具有兩個連接 網(wǎng)絡(luò),所述方法還包括對所述電路鏈進行級聯(lián)鏡像算法。所述級聯(lián)鏡像算法包括相對于平 行于鄰接接口的軸線依次鏡射所述鏈中的每個裝置,并且隨后再鄰接所述鄰接接口與相鄰 的鄰接接口。在再一個實施例中,如果所述電路鏈是復(fù)雜的類型并且具有兩個連接網(wǎng)絡(luò),所述 方法只對所述電路鏈進行級聯(lián)鏡像置換算法。所述級聯(lián)鏡像置換算法包括依次置換所述 鏈中的每個具偶數(shù)個指形物的裝置,相對于平行于鄰接接口的軸線鏡射每個簡單的裝置; 以及再鄰接所述鄰接接口與相鄰的鄰接接口。在又一個實施例中,如果電路鏈是對稱的,所述方法對電路鏈進行分割鏈鏡像算 法。所述分割鏈鏡像算法包括將對稱的電路鏈分割成兩個不對稱的鏈;相對于平行于鄰 接接口的軸線鏡射每個不對稱的電路鏈;以及再鄰接所述兩個不對稱的鏈。從下面結(jié)合附圖所作的詳細描述將容易明白本發(fā)明的其它特征和方面,附圖以舉 例的方式示出根據(jù)本發(fā)明實施例的特征。所述概述部分不是想要限制由權(quán)利要求書唯一地 限定的本發(fā)明的范圍。


根據(jù)一個或多個各種實施例,參考附圖詳細描述本發(fā)明。提供附圖的目的僅僅在 于圖示說明并示出本發(fā)明的典型的或示例性的實施例。提供這些附圖以便于閱讀者理解本 發(fā)明,并且不應(yīng)當認為是限制本發(fā)明的廣度、范圍或適用性。應(yīng)當指出,為了清楚并容易圖 示說明,這些附圖不需要按照比例繪制。圖1示出根據(jù)本發(fā)明實施例的沖突解決器被執(zhí)行的示例性的環(huán)境;圖2-9示出根據(jù)本發(fā)明實施例的利用沖突解決器變換之前和之后的示例性電路 鏈的框圖;圖10示出用根據(jù)本發(fā)明的實施例的解決器執(zhí)行的示例性過程流程;以及
圖11示出圖1的沖突解決器應(yīng)用能夠被執(zhí)行的示例性計算機系統(tǒng)。這些附圖不是想要為詳盡的或?qū)⒈景l(fā)明限制于所描述的精確形式。應(yīng)當理解,本 發(fā)明能夠利用修改和替代來實施,并且本發(fā)明僅僅由權(quán)利要求書和其等同物限定。
具體實施例方式概述在詳細描述本發(fā)明之前,描述本發(fā)明可被執(zhí)行的示例性環(huán)境是有用的。在閱讀本 說明書之后,對所屬領(lǐng)域的技術(shù)人員來說如何在不同的或替代的環(huán)境中執(zhí)行本發(fā)明將變得 很清楚。在一個實施例中,本發(fā)明可以用諸如在計算機或計算系統(tǒng)上運行的設(shè)計工具等應(yīng) 用軟件來執(zhí)行。所述計算機或計算系統(tǒng)可以是個人計算機、工作站、小型計算機、大型計算 機等。計算機可以包括諸如鍵盤、鼠標、跟蹤球等各種輸入裝置;諸如監(jiān)控器、打印機等各種 輸出裝置;諸如網(wǎng)絡(luò)連接、USB端口、串聯(lián)和并聯(lián)I/O端口等各種通信端口 ;以及諸如ROM、 RAM、磁盤驅(qū)動器、磁盤、磁帶裝置等各種存儲裝置。監(jiān)控器和打印裝置可以用來提供設(shè)計的視頻顯示以及在設(shè)計過程中幫助研發(fā)者 的其它輔助信息,包括各種GUI (圖形用戶接口)、圖形表示和其它信息。存儲裝置(無論是 連網(wǎng)的還是本地的)可以用來存儲數(shù)據(jù)和其它信息,包括設(shè)計工具、設(shè)計成套工具信息、數(shù) 據(jù)庫等。圖1示出可以執(zhí)行設(shè)計工具軟件的示例性環(huán)境100。環(huán)境100包括網(wǎng)絡(luò)105、工 作站110、計算機115和設(shè)計工具模塊120。網(wǎng)絡(luò)105可以是因特網(wǎng)、局域網(wǎng)(LAN)、廣域網(wǎng) (WAN)、簡單的老式電話系統(tǒng)(POTS)或任何其它合適的網(wǎng)絡(luò)。如圖1所示,設(shè)計工具模塊 120耦合到網(wǎng)絡(luò)105。這使設(shè)計工具模塊120能夠與工作站110和計算機115通信。應(yīng)當 指出,設(shè)計工具模塊120、工作站110和計算機115可以利用各種裝置(例如經(jīng)由無線或有 線接口)連接到網(wǎng)絡(luò)105。設(shè)計工具模塊120可以存在于與網(wǎng)絡(luò)105連接的服務(wù)器上。總的來說,電路設(shè)計過程是自頂向下的過程。電路設(shè)計者通常通過定義和設(shè)計功 能塊或單元(cell)來開始電路設(shè)計過程。舉例來說,電路單元通常包括諸如電阻器、電容 器、電感器以及晶體管等多個基本電路元件。電路單元也可以包括單個電路元件。一旦電 路的功能塊或單元被設(shè)計并布局之后,便定義用于每個單元的I/O引腳(pin)。一個單元可 以具有一個或多個I/O引腳,每個I/O引腳可以連接到另一個單元的其它I/O引腳。經(jīng)由 其I/O引腳連接的一對單元形成網(wǎng)絡(luò)。正如所提到的,單元可以包括多個晶體管。在一個單元包括若干個金屬氧化物半 導(dǎo)體場效應(yīng)晶體管(M0SFET)的情況下,通常形成晶體管鏈。在復(fù)雜電路中,可以有數(shù)百個 單元,它們具有可能需要連接在一起的晶體管鏈。在這種情況下,沒有諸如設(shè)計工具120等 設(shè)計軟件工具的幫助很難看到網(wǎng)絡(luò)連接。手動地優(yōu)化數(shù)百個或數(shù)千個網(wǎng)絡(luò)接口的連接也是不實際的。而且,在鄰接過程期 間經(jīng)常在兩個網(wǎng)絡(luò)的接口處發(fā)生連接沖突。手動解決每個連接沖突太消耗時間,因此不是 優(yōu)選的。在一個實施例中,設(shè)計工具120包括自動的連接沖突解決器,以幫助電路設(shè)計者完 成這個任務(wù)。正如圖1所示的例子中所示,設(shè)計工具120包括路由模塊125、布置(placement) 模塊130、連接性數(shù)據(jù)庫133、底平面數(shù)據(jù)庫135、路由數(shù)據(jù)庫140、互連模塊數(shù)據(jù)庫145、測試和模擬模塊155以及連接沖突解決器模塊150。設(shè)計工具120的每個組件在電路的設(shè)計 過程中可以起作用。例如,在一個實施例中,數(shù)據(jù)庫130-145提供用于充分路由并布置電路 設(shè)計的信息。在一個實施例中,這可以由路由模塊125和布置模塊130執(zhí)行。模塊125和 130可以包括用以連接晶體管鏈的接口的鄰接算法。在鄰接晶體管和晶體管鏈的過程期間可能發(fā)生連接沖突。在連接性提取過程期間 可以檢測到連接沖突。在一個實施例中,這是用連接提取器模塊來完成的。在任何情況下, 一旦連接沖突被識別,沖突解決器模塊150便通過應(yīng)用試探法來解決所述沖突,這種試探 法將在下面詳細描述。在一個實施例中,沖突解決器模塊150是可獨立應(yīng)用的應(yīng)用程序,并 且與設(shè)計工具120無關(guān)。下面將討論沖突解決器模塊150的各種實施例。連接沖突解決器樽塊在一個實施例中,沖突解決器模塊150通過將鏈歸類成各種類別來開始解決連接 沖突的過程。一個鏈可以屬于一個或多個類別。在一個實施例中,沖突解決器模塊150按照 其對稱性將鏈歸類。一個鏈可以為不對稱的或?qū)ΨQ的。對稱的鏈在鏈的每端具有相同的接 口。相反,不對稱性的鏈在鏈的每端具有不同的接口。沖突解決器模塊150也可以配置成 按照它所具有的連接網(wǎng)絡(luò)的數(shù)目將鏈歸類。一個鏈可以具有一個或多個網(wǎng)絡(luò)。一般而言, 一個鏈具有兩個或兩個以上連接網(wǎng)絡(luò)。此外,鏈也按照所述鏈中的裝置類型來歸類。鏈類 型可以是簡單的或它可以是復(fù)雜的。在一個實施例中,簡單的鏈只包括簡單的裝置。簡單的裝置是能夠有效地鏡射為 連接到源極的網(wǎng)絡(luò)并且漏極連接(drain connection)是不同的那些裝置。簡單的裝置具 有構(gòu)成柵極的奇數(shù)個指形物(finger)。相反,具有偶數(shù)個指形物的裝置不能被有效地鏡射。 在復(fù)雜鏈中,鏈中的一個或多個裝置屬于這種類別并且不能被有效地鏡射。雖然上文相對 于通過沖突解決器模塊150對鏈進行歸類描述了特定的次序,但是可以用不同的次序。在一個實施例中,沖突解決器模塊150還將裝置歸類成兩種附加的類型具偶數(shù) 多個指形物的裝置和具奇數(shù)多個指形物的裝置。前者是具有構(gòu)成柵極的偶數(shù)個指形物的單 個裝置。后者是具有奇數(shù)個指形物的單個裝置。具多個指形物的裝置也叫做折疊裝置。在一個實施例中,沖突解決器模塊150通過諸如雙網(wǎng)絡(luò)鏈和多網(wǎng)絡(luò)鏈等鏈類型將 鏈歸類。雙網(wǎng)絡(luò)鏈是只具有連接到裝置鏈中的源極和漏極的兩個網(wǎng)絡(luò)的鏈。雙網(wǎng)絡(luò)鏈可以 具有任何數(shù)目的柵極網(wǎng)絡(luò)。多網(wǎng)絡(luò)鏈類似于雙網(wǎng)絡(luò)鏈,但是具有多于兩個的源極和漏極網(wǎng)在一個實施例中,利用上面所述的鏈類型的分類、連接網(wǎng)絡(luò)的數(shù)目和對稱性,沖突 解決器模塊150對具有連接沖突的一對鏈執(zhí)行一種或多種變換算法。變換算法可以配置成 改變所述鏈對的一個或多個接口而不破壞所述鏈內(nèi)的裝置的整體性。一旦所述鏈對的接口 或多個接口被改變,沖突解決器模塊150便再鄰接所述鏈對的接口,以檢查所述鏈對的沖 突是否已經(jīng)被解決。在一個實施例中,沖突解決器模塊150對具有連接錯誤的鏈一次執(zhí)行一種變換算 法。一旦這個變換算法完成,沖突解決器模塊150便檢查看看所執(zhí)行的算法是否解決所述 連接沖突。如果所述連接沖突仍然存在,那么沖突解決器模塊150執(zhí)行另一種變換算法。在 每個階段所執(zhí)行的這種類型的變換算法可取決于根據(jù)本發(fā)明的實施例的試探法規(guī)則,所述 規(guī)則將在下面詳細討論。在連接沖突繼續(xù)存在的情況下,沖突解決器模塊150可以執(zhí)行一種或多種不同的變換方案(scheme),以解決所述連接沖突。在一個實施例中,沖突解決器模 塊150利用包括5種不同變換算法的17中不同的方案。將在下面描述這些算法的每種算法。正如所提到的,在一個實施例中,具有沖突解決器模塊150所用的5種基本變換算 法。這5種變換算法是鏈鏡像、級聯(lián)鏡像、級聯(lián)鏡像置換、分割鏈鏡像以及雙重鏡像。鏈鏡像算法對不對稱的鏈進行鏡射功能。在鏈鏡像算法中,鏈被相對于平行于鄰 接接口的軸線鏡射。所述鄰接接口是與另一個網(wǎng)絡(luò)或鏈的另一個接口存在沖突的接口。鏈 鏡像算法使端部網(wǎng)絡(luò)變成接口網(wǎng)絡(luò)。在一個實施例中,沖突解決器模塊150通常對不對稱鏈進行鏈鏡像算法。在這種 鏈鏡像算法中,所述鏈被相對于平行于鄰接接口的軸線鏡射,并且再鄰接到其相鄰的接口。第二種算法是級聯(lián)鏡像算法。在一個實施例中,沖突解決器模塊150通常只對簡 單鏈進行這種算法。此外,沖突解決器模塊150通常一前一后地(in tandem)進行級聯(lián)鏡 像和級聯(lián)鏡像置換。對于簡單鏈,如果在鏈中的每個裝置是簡單裝置,則進行級聯(lián)鏡像?;?者,如果所述鏈中的裝置不能被鏡射,則進行級聯(lián)鏡像置換。置換是在裝置中源極_漏極連 接被交換或置換的過程。在一個實施例中,沖突解決器模塊150青睞于級聯(lián)鏡像算法勝過 級聯(lián)鏡像置換算法。這意味著前者能夠首先進行。如果連接沖突仍然繼續(xù)存在,那么對所 述鏈進行后一種算法。在鏈是單個裝置的情況下,所選擇的變換算法可以是單個鏡像或置 換。具偶數(shù)個指形物的裝置屬于通常不能被有效地鏡射的裝置的類別。有若干種裝置 類型的類別具偶數(shù)多個指形物的裝置和具奇數(shù)多個指形物的裝置。前者是具有構(gòu)成柵極 的偶數(shù)個指形物的單個裝置。后者是具有奇數(shù)個指形物的單個裝置。第四種算法是分割鏈鏡像算法。在一個實施例中,沖突解決器模塊150對對稱鏈 僅僅執(zhí)行分割鏈鏡像算法。在這種算法中,沖突解決器模塊150分割對稱鏈以形成兩個不 對稱鏈。然后沖突解決器模塊150對每個新的對稱鏈執(zhí)行鏈鏡像,因此鄰接前者接口和端 網(wǎng)絡(luò)。在一個替代實施例中,這兩個不對稱鏈可以移動(shift)使得原來的接口和端網(wǎng)絡(luò) 重疊。沖突解決器模塊150所用的第五種變換算法是雙重鏡像算法。在雙重鏡像算法 中,通過對每個鏈施加單個鏈變換來變換這兩個鏈?;蛘撸梢詫γ總€鏈施加不同的變換。在一個實施例中,沖突解決器模塊150通過下面的系統(tǒng)規(guī)則選擇對鏈進行哪種變 換算法。所述規(guī)則可被執(zhí)行,例如,以根據(jù)所述鏈的類別屬性(membership)選擇要進行的 一種算法或多種算法。四種基本屬性可以用對稱或不對稱、兩個網(wǎng)絡(luò)或多個網(wǎng)絡(luò)、簡單或復(fù) 雜來分類。第一種屬性群組包括具有下述性質(zhì)的電路鏈不對稱性、任何網(wǎng)絡(luò)數(shù)目以及任何 裝置類型(例如,簡單或復(fù)雜/具偶數(shù)個指形物)。第二屬性群組包括具有下述性質(zhì)的電路 鏈任何對稱性(例如,不對稱的或?qū)ΨQ的)、兩個網(wǎng)絡(luò)以及包括簡單的裝置。第三屬性群組 可以具有下述性質(zhì)任何對稱性、兩個網(wǎng)絡(luò)以及所述鏈中的任何裝置類型(簡單或復(fù)雜)。 第四屬性群組可以具有下述性質(zhì)對稱性、任何網(wǎng)絡(luò)數(shù)目以及任何裝置類型。上述屬性組示 于下面的表1中。表 1
10鏈類型/變換對稱性(對稱的/不對稱的)網(wǎng)絡(luò)數(shù)目裝置類型(簡單/復(fù)雜)鏈鏡像不對稱任何任何級聯(lián)鏡像任何2簡單級聯(lián)鏡像置換任何2任何分割鏈鏡像對稱任何任何表1還示出根據(jù)一個實施例的沖突解決器模塊150可以對屬性群組所執(zhí)行的變換 算法的類型。對于群組1,沖突解決器模塊150利用鏈鏡像變換算法。對于群組2,沖突解 決器模塊150利用級聯(lián)鏡像變換算法。對于群組3,沖突解決器模塊150利用級聯(lián)鏡像置換 變換算法。對于群組4,沖突解決器模塊150利用分割鏈鏡像變換算法。不屬于特定群組的分類的任何鏈將不受益于賦予所述群組的變換算法。對于不屬 于賦予所述算法的相同群組的電路鏈進行變換可能是不能實行的。例如,對對稱電路鏈進 行鏈鏡像是沒有結(jié)果的,因為變換將得到完全相同的電路鏈。這當然不能幫助消除連接沖 突。此外,對多網(wǎng)絡(luò)鏈執(zhí)行級聯(lián)鏡像是無效的,因為當鏡像沿著鏈波動并且遇到附接到源極 或漏極的第三個獨特的網(wǎng)絡(luò)時它會破壞所述鏈。另外,級聯(lián)變換對于具有交替地連接到所 述鏈中的裝置的源極和漏極的兩個網(wǎng)絡(luò)的鏈是有效的。變換算法,探試法在解決連接沖突中,沖突解決器模塊150在合適的情況下可對電路鏈執(zhí)行五種變 換算法中的一種或多種。在一個實施例中,所執(zhí)行的算法取決于鏈的屬性群組和連接沖突 的復(fù)雜性。一些連接沖突是簡單的并且可以在單個變換算法之后被解決。但是,另一些連 接沖突比較復(fù)雜,因為它們可能涉及多個具有不同網(wǎng)絡(luò)數(shù)目的不同類型的鏈等。在這種情 況下,解決過程可以采取幾次重復(fù),這意味著在連接沖突被解決之前可能對電路鏈進行多 種變換算法。在一個實施例中,沖突解決器模塊150在仍然遵守表1中的規(guī)則的同時通過以預(yù) 定的次序?qū)﹄娐锋湀?zhí)行一系列變換算法來開始連接沖突解決過程。應(yīng)當指出,表1中的規(guī) 則最終控制對鏈執(zhí)行哪種算法或哪幾種算法。表2示出根據(jù)一個實施例由沖突解決器模塊150執(zhí)行以解決連接沖突的算法序 列。表2示出對兩種類型的鏈所進行的算法序列運動鏈和靜止鏈。一般而言,運動鏈是不 固定于網(wǎng)絡(luò)的鏈,因此它比靜止鏈更靈活。因此,在一個實施例中,沖突解決器模塊150首 先對運動鏈執(zhí)行變換算法,試圖解決連接沖突。如果連接沖突繼續(xù)存在,則沖突解決器模塊 150對靜止鏈進行相同系列的算法。表 2
序列運動鏈靜止鏈1鏈鏡像
權(quán)利要求
一種用于解決電路連接沖突的方法,所述方法包括將具有連接沖突的電路鏈歸類成多個分類;根據(jù)所述歸類確定對所述電路鏈施加多種變換算法的哪種算法;以及對所述電路鏈進行經(jīng)確定的變換算法。
2.根據(jù)權(quán)利要求1所述的方法,其中所述一種或多種變換算法至少包括鏈鏡像算法、 級聯(lián)鏡像算法、級聯(lián)鏡像置換算法和分割鏈鏡像算法其中之一。
3.根據(jù)權(quán)利要求1所述的方法,其中所述多個分類包括 由對稱性定義的第一分類;由網(wǎng)絡(luò)數(shù)目定義的第二分類; 由鏈類型定義的第三分類; 由靜止鏈定義的第四分類;以及 由移動鏈定義的第五分類。
4.根據(jù)權(quán)利要求1所述的方法,還包括對于具有移動鏈類別的電路鏈實行第一序列的變換算法,直到所述電路鏈的連接沖突 被解決,其中所述第一序列包括 進行鏈鏡像算法, 進行級聯(lián)鏡像算法, 進行級聯(lián)鏡像置換算法,以及 進行分割鏈鏡像算法,并且在進行第一序列中的每種變換算法之后,確定所述連接沖突是否仍然存在,其中 根據(jù)所述電路鏈的分類在所述第一序列中的一種或多種算法可以被略去。
5.根據(jù)權(quán)利要求1所述的方法,還包括對于具有靜止鏈類別的電路鏈實行第二序列的變換算法,其中所述第二序列包括 進行鏈鏡像, 進行級聯(lián)鏡像, 進行級聯(lián)鏡像置換,以及 進行分割鏈鏡像,并且在進行第二序列中的每種變換算法之后,確定所述連接沖突是否仍然存在,其中 根據(jù)所述電路鏈的分類在所述第二序列中的一種或多種算法可以被略去。
6.根據(jù)權(quán)利要求1所述的方法,還包括對于具有靜止鏈部分和移動鏈部分的電路鏈實行第三序列的變換算法,其中所述第三 序列包括a)對所述電路鏈的移動鏈部分進行鏈鏡像,同時對所述電路鏈的靜止鏈部分進行鏈鏡像;b)對所述電路鏈的移動鏈部分進行鏈鏡像,同時對所述電路鏈的靜止鏈部分進行級聯(lián)鏡像置換;c)對所述電路鏈的移動鏈部分進行級聯(lián)鏡像或級聯(lián)鏡像置換,同時對所述電路鏈的靜 止鏈部分進行鏈鏡像;以及d)對所述移動鏈部分和靜止鏈部分進行級聯(lián)鏡像或級聯(lián)鏡像置換;在進行所述第三序列中的每種變換算法之后,確定所述連接沖突是否仍然存在, 其中根據(jù)所述電路鏈的分類在所述序列中的一種或多種算法可以被略去。
7.根據(jù)權(quán)利要求6所述的方法,其中所述第三序列還包括a)對所述電路鏈的移動鏈部分進行鏈鏡像,同時對所述電路鏈的靜止鏈部分進行分割 鏈鏡像;b)對所述電路鏈的移動鏈部分進行分割鏈鏡像,同時對所述電路鏈的靜止鏈部分進行 鏈鏡像;c)對所述電路鏈的移動鏈部分進行級聯(lián)鏡像置換,同時對所述電路鏈的靜止鏈部分進 行分割鏈鏡像;d)對所述電路鏈的移動鏈部分進行分割鏈鏡像,同時對所述電路鏈的靜止鏈部分進行 級聯(lián)鏡像置換;以及e)對所述電路鏈的移動鏈部分進行分割鏈鏡像,同時對所述電路鏈的靜止鏈部分進行 分割鏈鏡像。
8.根據(jù)權(quán)利要求3所述的方法,其中進行確定變換算法還包括如果所述電路鏈是不對 稱的,則對所述電路鏈進行鏈鏡像算法,其中所述鏈鏡像算法包括相對于平行于鄰接接口 的軸線反映不對稱的電路鏈。
9.根據(jù)權(quán)利要求3所述的方法,其中進行確定變換算法還包括如果所述電路鏈是簡單的裝置類型并且具有兩個連接網(wǎng)絡(luò),則對所述電路鏈進行級聯(lián) 鏡像算法,其中所述級聯(lián)鏡像算法包括,相對于平行于鄰接接口的軸線依次反映在所述鏈中的每個裝置,并且 用相鄰的鄰接接口再鄰接所述鄰接接口。
10.根據(jù)權(quán)利要求3所述的方法,其中進行確定變換算法還包括如果所述電路鏈是復(fù)雜鏈并且具有兩個連接網(wǎng)絡(luò),則對所述電路鏈進行級聯(lián)鏡像置換 算法,其中所述級聯(lián)鏡像置換算法包括,置換所述鏈中的每個具偶數(shù)個指形物的裝置,并且相對于平行于鄰接接口的軸線依次 反映每個簡單的裝置;并且用相鄰的鄰接接口再鄰接所述鄰接接口。
11.根據(jù)權(quán)利要求3所述的方法,其中進行確定變換算法還包括 如果所述電路鏈是對稱的,則對電路鏈進行分割鏈鏡像算法, 其中所述分割鏈鏡像算法包括,將對稱的電路鏈分割成兩個不對稱的鏈;相對于平行于鄰接接口的軸線反映每個不對稱的電路鏈;并且再鄰接所述兩個不對稱的鏈。
12.一種用于解決電路連接沖突的系統(tǒng),包括用于根據(jù)對稱性、網(wǎng)絡(luò)數(shù)目和裝置類型將具有連接沖突的電路鏈分成多個組的裝置; 用于根據(jù)所述分類確定對所述電路鏈施加一系列的變換算法的裝置;以及 用于對所述電路鏈實行經(jīng)確定系列的變換算法的裝置。
13.根據(jù)權(quán)利要求12所述的系統(tǒng),其中所述系列變換算法包括a)用于相對于平行于所述電路鏈的鄰接接口的軸線反映所述電路鏈的裝置,b)用于相對于平行于所述電路鏈的鄰接接口的軸線依次反映所述電路鏈中的每個裝 置的裝置,c)用于相對于平行于鄰接接口的軸線置換所述電路鏈中的每個具偶數(shù)個指形物的裝 置,并依次反映每個簡單裝置的裝置,以及d)用于相對于平行于鄰接接口的軸線將對稱的電路鏈分割成兩個不對稱的鏈,并且反映每個不對稱的電路鏈的裝置;以及e)在進行第一序列中的每個變換算法之后,用于確定所述連接沖突是否仍然存在的裝 置,其中根據(jù)所述電路鏈的類別所述系列中一個或多個算法可以被略去。
14.根據(jù)權(quán)利要求13所述的系統(tǒng),其中b、c、d和e還包括用于用相鄰的鄰接接口再鄰接所述鄰接接口的裝置。
15.根據(jù)權(quán)利要求12所述的系統(tǒng),其中對所述電路鏈實行經(jīng)確定系列的變換算法基于 所述多個組。
16.根據(jù)權(quán)利要求12所述的系統(tǒng),還包括在實行第一序列之后如果所述連接沖突仍然存在,用于對具有靜止鏈類別的電路鏈順 序地實行第二系列的變換算法的裝置,其中所述第二系列包括用于進行鏈鏡像的裝置,用于進行級聯(lián)鏡像的裝置,用于進行級聯(lián)鏡像置換的裝置,以及用于進行分割鏈鏡像的裝置,以及在進行第二序列中的每個變換算法之后,用于確定所述連接沖突是否仍然存在的裝 置,其中根據(jù)所述電路鏈的類別所述系列中一個或多個算法可以被略去。
17.根據(jù)權(quán)利要求12所述的系統(tǒng),還包括對于具有靜止和移動鏈部分的電路鏈實行第三系列的變換算法的裝置,其中所述第三 系列包括a)用于對所述電路鏈的移動鏈部分進行鏈鏡像,同時對所述電路鏈的靜止鏈部分進行 鏈鏡像的裝置;b)用于對所述電路鏈的移動鏈部分進行鏈鏡像,同時對所述電路鏈的靜止鏈部分進行 級聯(lián)鏡像置換的裝置;c)用于對所述電路鏈的移動鏈部分進行級聯(lián)鏡像或級聯(lián)鏡像置換,同時對所述電路鏈 的靜止鏈部分進行鏈鏡像的裝置;d)用于對所述移動和靜止鏈部分進行級聯(lián)鏡像或級聯(lián)鏡像置換的裝置;以及e)在進行第二序列中的每個變換算法之后,用于確定所述連接沖突是否仍然存在的裝 置,其中根據(jù)所述電路鏈的類別所述系列中一個或多個算法可以被略去。
18.根據(jù)權(quán)利要求17所述的系統(tǒng),其中所述第三系列還包括a)用于對所述電路鏈的移動鏈部分進行鏈鏡像,同時對所述電路鏈的靜止鏈部分進行 分割鏈鏡像的裝置;b)用于對所述電路鏈的移動鏈部分進行分割鏈鏡像,同時對所述電路鏈的靜止鏈部分進行鏈鏡像的裝置;c)用于對所述電路鏈的移動鏈部分進行級聯(lián)鏡像置換,同時對所述電路鏈的靜止鏈部 分進行分割鏈鏡像的裝置;d)用于對所述電路鏈的移動鏈部分進行分割鏈鏡像,同時對所述電路鏈的靜止鏈部分 進行級聯(lián)鏡像置換的裝置;以及e)用于對所述電路鏈的移動鏈部分進行分割鏈鏡像,同時對所述電路鏈的靜止鏈部分 進行分割鏈鏡像的裝置。
19.根據(jù)權(quán)利要求12所述的系統(tǒng),其中實行經(jīng)確定系列的變換算法還包括 如果電路鏈是不對稱的,則對所述電路鏈進行鏈鏡像算法的裝置,其中所述鏈鏡像算法包括相對于平行于鄰接接口的軸線反映不對稱的電路鏈。
20.根據(jù)權(quán)利要求12所述的系統(tǒng),其中實行經(jīng)確定系列的變換算法還包括如果所述電路鏈是簡單的裝置類型并且具有兩個網(wǎng)絡(luò),用于對所述電路鏈進行級聯(lián)鏡 像算法的裝置,其中所述級聯(lián)鏡像算法包括,用于相對于平行于鄰接接口的軸線依次反映在所述鏈中的每個裝置的裝置,以及 用于用相鄰的鄰接接口再鄰接所述鄰接接口的裝置。
21.根據(jù)權(quán)利要求12所述的系統(tǒng),其中實行經(jīng)確定系列的變換算法還包括如果所述電路鏈是復(fù)雜鏈并且具有兩個網(wǎng)絡(luò),用于對所述電路鏈進行級聯(lián)鏡像置換算 法的裝置,其中所述級聯(lián)鏡像置換算法包括,用于置換所述鏈中的每個具偶數(shù)個指形物的裝置,并且相對于平行于鄰接接口的軸線 依次反映每個簡單的裝置的裝置;以及用于用相鄰的鄰接接口再鄰接所述鄰接接口的裝置。
22.根據(jù)權(quán)利要求12所述的系統(tǒng),其中實行經(jīng)確定系列的變換算法還包括 如果所述電路鏈是對稱的,用于對電路鏈進行分割鏈鏡像算法的裝置, 其中所述分割鏈鏡像算法包括,用于將對稱的電路鏈分割成兩個不對稱的鏈的裝置;用于相對于平行于鄰接接口的軸線反映每個不對稱的電路鏈的裝置;以及用于再鄰接所述兩個不對稱的鏈的裝置。
23.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述方法通過具有計算機可讀的程序編碼功能 的計算機程序產(chǎn)品進行,所述計算機可讀的程序編碼功能設(shè)置嵌入計算機可讀媒體中。
全文摘要
本發(fā)明公開一種用于解決電路連接沖突的方法,所述方法包括將具有連接沖突的電路鏈歸類成類;并且根據(jù)所述電路鏈的分類對所述電路鏈進行來自由鏈鏡像算法、級聯(lián)鏡像算法、級聯(lián)鏡像置換算法以及分割鏈鏡像算法組成的群組中的一種或多種變換算法。
文檔編號G01R31/00GK101946186SQ200780102347
公開日2011年1月12日 申請日期2007年12月21日 優(yōu)先權(quán)日2007年12月21日
發(fā)明者戴維·馬倫, 肯尼·麥凱 申請人:益華公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
扶绥县| 若尔盖县| 广德县| 西宁市| 额敏县| 灵台县| 修水县| 会昌县| 通城县| 甘南县| 区。| 太仓市| 禹城市| 永泰县| 维西| 呼和浩特市| 怀安县| 克山县| 通化市| 吉安市| 航空| 宣化县| 海丰县| 偏关县| 陇西县| 南漳县| 乡城县| 文化| 措勤县| 星座| 安阳市| 手机| 区。| 湄潭县| 阳朔县| 潢川县| 凤山县| 古交市| 长葛市| 勃利县| 上犹县|