本發(fā)明涉及集成電路計算機輔助設計領域,尤其涉及一種版圖的兩組端口間的布線方法。
背景技術:
FPD是英文Flat Panel Display的縮寫,意思為平板顯示。近年來中國的平板顯示產業(yè),逐漸形成了珠三角、長三角、環(huán)渤海及川渝地區(qū)四大平板顯示產業(yè)集群。中國面板的全球市占率逐年提高,中國也成為全球面板生產線投資最為密集的地區(qū)。業(yè)界預測,隨著2015年多條面板生產線量產,中國平板顯示產業(yè)增長將繼續(xù)領跑全球,中國面板在全球市場占有率有望上升至15%,國產面板自給率有望提升70%以上。
FPD面板中主要的區(qū)域是像素區(qū)域和邊框區(qū)域。像素區(qū)域,也就是所謂的顯示區(qū)域;邊框區(qū)域,也就是所謂的非顯示區(qū)域。邊框區(qū)域位于顯示區(qū)域的四周及顯示屏所在的玻璃邊緣之間,承載著大量的外圍驅動、控制芯片、以及保護電路等,因此存在著大量的布線。與此同時,芯片端口之間也需要布線。
FPC是Flexible Printed Circuit的簡稱,又稱軟性線路板、柔性印刷電路板、撓性線路板,簡稱軟板。柔性電路板通常是以聚酰亞胺或聚酯薄膜為基材制成的一種具有高度可靠性、絕佳的可撓性的印刷電路板,與硬板相比具有配線密度高、重量輕、厚度薄的特點,主要使用在手機、筆記本電腦、PDA、數(shù)碼相機、LCM等很多產品上。手機電容觸摸屏的FPC以帶IC和不帶IC分為兩類:將IC固定在FPC上的柔性板稱為COF(Chip On Film);不帶IC的FPC柔性板稱為COB(Chip On Board)。以層疊結構可以分為單面板、雙面板和多面板。其中,IC是指集成電路。
面板設計廠商,需要在FPC端口和IC端口之間進行布線,此處的端口尺寸較大,肉眼可見,常常有上百微米。但是,端口的大小不一、間距也不盡相同,與常見的等寬端口和等寬間距有較大不同。因此,提出一種新的端口之間的布線方法,并且能夠對成百上千的FPC-IC端口進行匹配布線,并且滿足設計的幾何約束和電學約束成為亟待解決的問題。
技術實現(xiàn)要素:
為了解決現(xiàn)有技術存在的不足,本發(fā)明的目的在于提供一種版圖的兩組端口間的布線方法,可以適用于與常見的等寬間距、等寬端口有較大不同的FPC-IC端口之間的布線,特別是當端口的大小不一、間距也不盡相同時。
為實現(xiàn)上述目的,本發(fā)明提供的版圖的兩組端口之間的布線方法,包括以下步驟:
1)確定兩組端口之間的連接關系;2)基于所述連接關系,對所述兩組端口進行布線。
所述步驟1)進一步包括以下步驟:
11)確定所述兩組端口之間的位置關系;12)基于所述位置關系,對所述兩組端口進行排序;13)依次按照排列順序,對所述兩組端口進行配對。
進一步地,所述步驟11)是確定所述兩組端口之間的位置關系是平行關系或垂直關系。
所述步驟12)進一步包括:
121)取得每個端口的中點坐標;122)基于所述中點坐標,并結合所述位置關系對端口進行排序。
所述122)進一步包括以下步驟:對于相互平行的兩組端口,根據(jù)所述中點坐標,將兩組端口分別按照x方向升序進行排序;對于相互垂直的兩組端口,水平組端口根據(jù)所述中點坐標按照x方向升序進行排序,而垂直組端口根據(jù)所述中點坐標按照y方向升序進行排序;其中,x方向為水平方向,y方向為豎直方向。
所述步驟2)進一步包括以下步驟:
21)確定兩個匹配的端口之間的布線向量;22)基于所述布線向量,生成布線圖形的點鏈。
進一步地,所述步驟21)中所述布線向量與一個端口垂直,并且指向與所述一個端口匹配的另一個端口。
所述步驟22)中進一步包括:以所述匹配的端口的中點為起點,旋轉所述布線向量,生成所述點鏈。
本發(fā)明首先對兩組端口進行配對,然后根據(jù)配對的兩個端口確定布線四邊形的四個頂點,再直接將這四個頂點連接起來生成布線圖形,從而在版中的兩組端口之間進行與端口等寬的四邊形布線。本發(fā)明的布線方法十分適用于平板顯示器(FPD)及EDA設計的過程中,能夠對成百上千的FPC-IC端口進行匹配布線,并且還滿足設計的幾何約束和電學約束。
本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。
附圖說明
附圖用來提供對本發(fā)明的進一步理解,并且構成說明書的一部分,并與本發(fā)明的實施例一起,用于解釋本發(fā)明,并不構成對本發(fā)明的限制。在附圖中:
圖1為根據(jù)本發(fā)明的版圖的兩組端口間進行布線的方法流程圖;
圖2為根據(jù)本發(fā)明的版圖的平行端口的布線原理圖;
圖3為根據(jù)本發(fā)明的版圖的相互垂直端口的布線原理圖;
圖4為根據(jù)本發(fā)明的相互匹配的一對平行端口之間生成點鏈的原理圖;
圖5為根據(jù)本發(fā)明的相互匹配的一對垂直端口之間生成點鏈的原理圖;
圖6為根據(jù)本發(fā)明的等電阻布線參數(shù)設置示意圖;
圖7為根據(jù)本發(fā)明的平行端口選擇示意圖;
圖8為根據(jù)本發(fā)明的布線卡通效果示意圖;
圖9為根據(jù)本發(fā)明的平行端口布線結果示意圖;
圖10為根據(jù)本發(fā)明的垂直端口布線結果示意圖。
具體實施方式
以下結合附圖對本發(fā)明的優(yōu)選實施例進行說明,應當理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
圖1為根據(jù)本發(fā)明的版圖的兩組端口間進行布線的方法流程圖,圖2為根據(jù)本發(fā)明的版圖的平行端口的布線原理圖,圖3為根據(jù)本發(fā)明的版圖的相互垂直端口的布線原理圖。為了易于理解本發(fā)明,下面將參考圖1并結合圖2及圖3,對本發(fā)明的版圖的兩組端口間進行布線的方法進行詳細描述。
在步驟101,確定兩組端口之間的連接關系;
在該步驟中,進一步包括:
(1)確定兩組端口之間的位置關系;
圖2所示的兩組端口為平行端口;圖3所示的兩組端口為相互垂直端口,即兩組端口為垂直平行關系。
(2)基于位置關系,對兩組端口進行排序;
首先,取得每個端口的中點坐標;
然后,基于中點坐標,并結合位置關系對端口進行排序。
對于圖2所示的平行端口,根據(jù)中點坐標將兩組端口分別按照x方向升序進行排序。對于圖3所示的相互垂直端口,水平組端口根據(jù)中點坐標按照x方向升序進行排序,垂直組端口根據(jù)中點坐標按照y方向升序進行排序。其中,x方向為水平方向,y方向為豎直方向。
(3)依次按照排列順序,對兩組端口進行配對。
如圖2及圖3所示,一組端口的第一個端口匹配到另一組端口的第一個端口,一組端口的第二個端口匹配到另一組端口的第二個端口,按照所排順序,將兩組端口之間所有能夠連接的端口均進行匹配。
在步驟102,基于連接關系,對兩組端口進行布線。
首先,確定兩個匹配的端口之間的布線向量;
如圖2及圖3中箭頭所示,布線向量一般與一個端口垂直,并且指向與該端口匹配的另一個端口。
然后,基于布線向量,生成布線圖形的點鏈。
圖4為根據(jù)本發(fā)明的相互匹配的一對平行端口之間生成點鏈的原理圖,下面參考圖4,以相互匹配的一對平行端口為例,詳細闡述點鏈的生成過程。
如圖4所示,第一端口401的中點為點M1,布線向量為v1,端口寬度為w1;第二端口402的中點為點M2,布線向量為v2,端口寬度為w2。其中,端口寬度是指端口進行布線的連接處的寬度,第一端口401及第二端口402之間的點鏈生成過程如下:
第一個點P1:布線向量v1按順時針方向旋轉90°,并設向量長度為w1/2。然后以點M1為布線向量v1的起點,求得終點P1;
第二個點P2:布線向量v2按順時針方向旋轉270°,并設向量長度為w2/2。然后以點M2為布線向量v2的起點,求得終點P2;
第三個點P3:布線向量v2再按順時針方向旋轉180°,并設向量長度為w2/2。然后以點M2為布線向量v2的起點,求得終點P3;
第四個點P4:布線向量v1再按逆時針方向旋轉180°,并設向量長度為w1/2。然后以點M1為布線向量v1的起點,求得終點P4。
最終得到布線圖形的點鏈P1→P2→P3→P4。此方法對于水平平行牙組、垂直平行牙組和相互垂直牙組都適用。并且十分適用于,兩組端口之間配對的兩個端口呈平行關系或者垂直關系,以及兩個端口的寬度不同的情況。采用上述點鏈的生成方法,可以在大小不一、間距不同的端口之間生成與端口寬度匹配的連線,例如,圖4中的連線P1→P4與第一端口401的端口寬度w1相同,連線P2→P3與第二端口402的端口寬度w2相同??梢赃m當減小電阻,從而滿足設計的幾何約束和電學約束。并且當?shù)谝欢丝?01的端口寬度w1大于第二端口402的端口寬度w2時,由點鏈生成的布線圖形為非等寬圖形,圖形寬度從小端口到大端口逐漸變大,呈漸變趨勢,具有較好的布線性能。
圖5為根據(jù)本發(fā)明的相互匹配的一對垂直端口之間生成點鏈的原理圖。參照平行端口之間點鏈的生成方法,可以生成如圖5所示的點鏈P1→P2→P3→P4。其中,第一端口501的中點為點M1,布線向量為v1,端口寬度為w1;第二端口502的中點為點M2,布線向量為v2,端口寬度為w2。
下面結合一個具體的實施例,說明采用本發(fā)明在兩組端口之間進行與端口等寬的布線方法,步驟如下:
(1)根據(jù)電學約束,啟動等電阻布線命令,并設置布線參數(shù)。圖6為根據(jù)本發(fā)明的等電阻布線參數(shù)示意圖,如圖6所示,在Aether FPD工具中啟動Equal Resistivity Routing命令,在對話框中設置參數(shù)。
(2)選擇需要進行布線操作的兩組端口。圖7為根據(jù)本發(fā)明的平行端口選擇示意圖,如圖7所示,在編輯區(qū)域選擇布線需要連接的兩組端口。
(3)根據(jù)電學約束,預覽顯示布線的結果。圖8為根據(jù)本發(fā)明的布線卡通效果示意圖,如圖8所示,點擊預覽圖標,即可顯示出滿足布線參數(shù)的結果卡通效果圖。
(4)根據(jù)設計需求,完成布線。圖9為根據(jù)本發(fā)明的平行端口布線結果示意圖,如圖9所示,如果布線結果滿足設計需求,即可點擊生成布線的按鈕完成布線。
(5)繼續(xù)重復執(zhí)行步驟(1)-(5),完成其他組端口之間的布線。
圖10為根據(jù)本發(fā)明的垂直端口布線結果示意圖,采用上述步驟,進行垂直關系端口之間的布線操作,布線效果如圖10所示。
本領域普通技術人員可以理解:以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,盡管參照前述實施例對本發(fā)明進行了詳細的說明,對于本領域的技術人員來說,其依然可以對前述各實施例記載的技術方案進行修改,或者對其中部分技術特征進行等同替換。凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。