本發(fā)明涉及eda平板顯示設計技術領域,特別是涉及一種異形版圖中多端口跨障礙布線方法。
背景技術:
異形面板設計廠商需要在像素區(qū)、多路選擇器、goa驅動單元等元器件之間進行布線。而對于某些goa驅動單元靠近像素區(qū)、多路選擇器遠離像素區(qū)的設計方案,就需要在多路選擇器與像素區(qū)的布線區(qū)域中存在goa驅動單元的情況下進行布線,這就不僅需要布線具備跨越障礙的能力,還需要布線整體輪廓整齊,最好能從已有元器件之間的空隙之間整體穿過去,盡量節(jié)省面板空間,并滿足布線設計的幾何約束。
而現(xiàn)有的跨障礙布線引擎雖然可以繞開障礙物,但布線與布線之間相互獨立,布線沒有整體規(guī)劃的能力,很容易造成布線空間的浪費,甚至布線失敗。圖1為現(xiàn)有技術中多端口跨障礙布線失敗的示意圖,如圖1所示,采用eda領域中成熟的基于網(wǎng)格的跨障礙布線方法,對異形面板進行布線,雖然在布線的過程中,可以通過轉向和跳層繞開障礙物,但是start/end端口組的匹配端口對之間的跨障礙布線結果彼此獨立,整體布線效果不佳,并且出現(xiàn)了布線失敗的情況。
因此,需要提出一種異形版圖中多端口跨障礙布線方法,能夠針對異形版圖的多端口進行跨障礙布線,并且布線整體輪廓整齊,節(jié)省面板空間,還滿足設計的幾何約束。
技術實現(xiàn)要素:
為了解決現(xiàn)有技術存在的不足,本發(fā)明的目的在于提供一種異形版圖中多端口跨障礙布線方法,能夠針對異形版圖的多端口進行跨障礙布線,并且布線整體輪廓整齊,節(jié)省面板空間,還滿足設計的幾何約束。
為實現(xiàn)上述目的,本發(fā)明提供的形版圖中多端口跨障礙布線方法,包括以下步驟:
(1)為每個實際端口組匹配虛擬端口組,并在每對匹配的虛實端口組之間進行收斂布線;(2)將每個虛擬端口組等效為一個端口,在等效端口之間進行跨障礙布線;(3)對等效端口之間的布線進行分拆;(4)對收斂布線及分拆的跨障礙布線的結果進行合并,得到最終的布線結果。
步驟(1)中所述為每個實際端口組匹配虛擬端口組,進一步包括步驟:根據(jù)預設的最小幾何約束條件,設定虛擬端口組布線的最小間距和最小寬度。
進一步地,所述最小幾何約束條件的設定公式為:
pitch=minwidth+minspacing,
其中,pitch為端口中心點之間的間距,minwidth為端口的最小寬度,minspacing為相鄰端口的最小間距。
步驟(1)中所述為每個實際端口組匹配虛擬端口組,進一步包括步驟:根據(jù)實際端口組周圍的空間占用情況,設定虛擬端口組的放置位置。
進一步地,步驟(1)中所述在每對匹配的虛實端口組之間進行收斂布線,通過收斂布線器實現(xiàn)。
進一步地,步驟(2)中所述在等效端口之間進行跨障礙布線,通過跨障礙引擎實現(xiàn)。
進一步地,步驟(3)中所述對等效端口之間的布線進行分拆,是按照虛擬端口組的端口數(shù),對等效端口之間的布線進行分拆。
本發(fā)明的異形版圖中多端口跨障礙布線方法,提出了收斂布線的技術,并將收斂布線技術與跨障礙布線技術有機的結合到了一起,從而可以在版圖中進行避障布線,并且保證布線的整體輪廓遵從一定的幾何形態(tài),節(jié)省面板空間。
本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。
附圖說明
附圖用來提供對本發(fā)明的進一步理解,并且構成說明書的一部分,并與本發(fā)明的實施例一起,用于解釋本發(fā)明,并不構成對本發(fā)明的限制。在附圖中:
圖1為現(xiàn)有技術中多端口跨障礙布線失敗的示意圖;
圖2為根據(jù)本發(fā)明的異形版圖中多端口跨障礙布線方法流程圖;
圖3為根據(jù)本發(fā)明的虛實端口組之間收斂布線的效果圖;
圖4為根據(jù)本發(fā)明的等效端口之間跨障礙布線的效果圖;
圖5為根據(jù)本發(fā)明的最終布線結果的效果圖;
圖6為根據(jù)本發(fā)明的布線工藝層幾何約束設置對話框的界面截圖;
圖7為根據(jù)本發(fā)明的端口/布線模式選擇頁面的界面截圖;
圖8為根據(jù)本發(fā)明的布線端口選擇界面截圖;
圖9為根據(jù)本發(fā)明的多端口組a、b之間布線結果的效果圖。
具體實施方式
以下結合附圖對本發(fā)明的優(yōu)選實施例進行說明,應當理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
圖2為根據(jù)本發(fā)明的異形版圖中多端口跨障礙布線方法流程圖,下面將參考圖2,對本發(fā)明的異形版圖中多端口跨障礙布線方法進行詳細描述。
在步驟201,為每個實際端口組匹配虛擬端口組,并在每對匹配的虛實端口組之間進行收斂布線。其中,實際端口組為版圖中預布線的start/end(起始/終止)端口組。
該步驟中,為實際端口組匹配虛擬端口組的具體方式為:根據(jù)用戶預設的最小幾何約束條件,設定虛擬端口組布線的最小間距和最小寬度,以及根據(jù)實際端口組周圍的空間占用情況,設定虛擬端口組的放置位置。
最小幾何約束條件的設定公式為:pitch=minwidth+minspacing,其中,pitch為端口中心點之間的間距,minwidth為端口的最小寬度,minspacing為相鄰端口的最小間距。設計工程師關注的最小幾何約束條件一般就是布線的minwidth和minspacing,確定了minwidth和minspacing,也就確定了minpitch,該設定公式可以反映一定的幾何約束。
設置虛擬端口組的有益效果在于:當實際端口組(例如像素區(qū)端口組和外部cell端口組)的pitch不符合最小幾何約束條件時,通過設置匹配的虛擬端口組與實際端口組進行布線,使實際端口組伸出的引線迅速收斂到滿足最小幾何約束的區(qū)域,節(jié)省布線空間。若不通過虛擬端口組,直接對實際端口組(start/end端口組)進行后續(xù)的跨障礙布線,則會由于實際端口組的pitch過大,造成空間的浪費。
并且,上述虛實端口組之間的布線可以通過fpd中現(xiàn)有的收斂布線器(能夠在大pitch端口與小pitch端口之間進行布線),例如最小間距布線器、垂直布線器等實現(xiàn),在布線過程中,實際端口組中的端口作為大pitch端口,虛擬端口組中的端口作為小pitch端口。
圖3為根據(jù)本發(fā)明的虛實端口組之間收斂布線的效果圖,如圖3所示,start/end端口組伸出的引線分別以滿足最小幾何約束的形態(tài)迅速收斂到各自匹配的虛擬端口組。
在步驟202,將每個虛擬端口組等效為一個端口,在等效端口之間進行跨障礙布線。
該步驟中,將與實際端口組(start/end端口組)匹配的虛擬端口組,等效為相對應的新的start/end端口,并在新的start/end端口之間進行跨障礙布線。
在新的start/end端口之間進行跨障礙布線時,可以采用現(xiàn)有的專業(yè)的跨障礙引擎,進行任意角度的拐彎布線,并且布線可以通過拐彎、跳層躲避障礙物。
圖4為根據(jù)本發(fā)明的等效端口之間跨障礙布線的效果圖,如圖4所示,在新的start/end端口之間,布線整體呈捆狀形態(tài)。
在步驟203,按照虛擬端口組的端口數(shù),對等效端口之間的布線進行分拆。
該步驟中,若虛擬端口組的端口數(shù)為n,則將等效端口之間的布線分拆為n個布線。
在步驟204,對收斂布線及分拆的跨障礙布線的結果進行合并,得到最終的布線結果。
圖5為根據(jù)本發(fā)明的最終布線結果的效果圖,如圖5所示,最終得到了start/end端口組之間滿足幾何約束的跨障礙布線的效果圖。
下面結合具體的實施方式,詳細的闡述本發(fā)明的異形版圖中多端口跨障礙布線方法的應用過程。
(1)在aetherfpd(版圖設計)工具中,啟動riverrouting(多端口跨障礙布線)命令,根據(jù)幾何約束設置布線參數(shù)。
圖6為根據(jù)本發(fā)明的布線工藝層幾何約束設置對話框的界面截圖,在圖6所示的對話框中,用戶可以設置布線工藝層幾何約束的相關參數(shù)。圖7為根據(jù)本發(fā)明的端口/布線模式選擇頁面的界面截圖,在圖7所示的選擇頁面中,用戶可以設置布線的端口/布線模式。
(2)在版圖編輯區(qū)域中,選擇需要進行布線操作的兩組端口組。
圖8為根據(jù)本發(fā)明的布線端口選擇界面截圖,如圖8所示,在版圖編輯區(qū)域,選擇布線需要連接的多端口組a、b,并且在編輯區(qū)域中,通過白色指示線指示連接多端口組a、b之間的匹配端口。
(3)根據(jù)用戶的設計需求,完成布線。
圖9為根據(jù)本發(fā)明的多端口組a、b之間布線結果的效果圖,如圖9所示,多端口組a、b之間的布線成功地避開了障礙物,滿足了drc(設計規(guī)則檢查)規(guī)矩,并且在布線的整體輪廓保持了整齊的形態(tài)。
(4)繼續(xù)重復執(zhí)行步驟(1)-(3),完成其他端口組之間的布線。
本發(fā)明的異形版圖中多端口跨障礙布線方法,提出了收斂布線的技術,并將收斂布線技術與跨障礙布線技術有機的結合到了一起,從而可以在版圖中進行避障布線,并且保證布線的整體輪廓遵從一定的幾何形態(tài),節(jié)省面板空間。
本領域普通技術人員可以理解:以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,盡管參照前述實施例對本發(fā)明進行了詳細的說明,對于本領域的技術人員來說,其依然可以對前述各實施例記載的技術方案進行修改,或者對其中部分技術特征進行等同替換。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。