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