最初,自動路由的想法聽起來不錯。一臺能為您完美布線的機器?那不是太神奇了嗎?不幸的是,早期的自動布線器遠非完美。
我們發(fā)現(xiàn)在計算機輔助設(shè)計(CAD)出現(xiàn)之前,設(shè)計印刷電路板(PCB)是一項艱巨的工作,這將我們引向了自動布線器。
自動布線器是PCB世界中一個神秘而又神秘的野獸。實際上,自動路由引擎確實不是神話中的野獸,它們也不是那么神秘。它們是真實的,并且-信不信由你-有些人實際使用它們,但是為什么要這樣做?事實是,如果您是一位經(jīng)驗豐富的電子設(shè)計師,那么您就會知道自動布線器通常無法滿足要求。它們的設(shè)置很耗時,通常效果不理想,然后您可以花很多時間清理所有內(nèi)容。
最初,自動路由的想法聽起來不錯。一臺能為您完美布線的機器?那不是太神奇了!正是這種想法開始了最早的自動路由器的開發(fā)。最初的自動布線器遠非完美。老實說,它們遠沒有什么好處。1980年代的早期自動布線器對電路板的布局空間管理不善,表現(xiàn)出層偏斜,并增加了過多的過孔。
如果有一種方法可以表征自動路由開發(fā)的早期時代,那就是“由硬件限制引起的困擾”。自動布線器算法根本無法減小網(wǎng)格大小以獲得更好的布線質(zhì)量,而不必訴諸專用CPU和額外的內(nèi)存來支持所有必需的數(shù)據(jù)。在沒有基于硬件的解決方案的情況下,EDA供應商開始探索其他途徑,包括基于形狀的自動路由。這些新的基于形狀的自動布線器通過以下方式幫助滿足了電路板制造和信號完整性要求:
l在組件之間創(chuàng)建有效的互連。
l通過在自動布線過程中添加更少的過孔來降低PCB成本。
l增加間距,同時在PCB上使用更少的層。
即使有了這些進步,自動路由技術(shù)在客觀上仍然保持中等水平。盡管EDA供應商設(shè)法克服了硬件限制,但PCB設(shè)計人員仍然猶豫采用自動布線技術(shù)。
與任何技術(shù)一樣,進步仍在繼續(xù)。在1990年代,引入了新功能,包括優(yōu)化角度,推動和推動布線模式,減少通孔的使用,甚至上光以去除多余的線段。這些改進聽起來不錯,但對PCB設(shè)計社區(qū)影響不大。設(shè)計人員仍然必須花時間在開始之前設(shè)置自動布線器,然后在之后修復自動布線不良的路徑,并且生產(chǎn)的某些電路板的布線不完善且優(yōu)化不良。盡管在1990年代取得了進步-當涉及到實際設(shè)計時-手動布線仍然是最主要的。
世紀之交帶來了許多新的組件和電路板技術(shù),從而改變了手動布線PCB的方式。在大多數(shù)設(shè)計中,現(xiàn)在必須減少通孔以保存信號完整性,信號開始需要延遲或時間管理,差分對成為高速應用的規(guī)范,而BGA成為許多大引腳數(shù)器件的封裝首選。這種設(shè)計意識的轉(zhuǎn)變催生了泛舟時代。
河道法非常有效。它顯著減少了板上的過孔數(shù)量,均勻利用了各層,并且沒有布線層偏置。盡管取得了這些進步,但是該方法的采用卻處于歷史最低水平,但是為什么呢?這次不是技術(shù)。相反,這是PCB設(shè)計師的思維定勢。由于PCB設(shè)計人員在放置組件時會不斷在腦海中布線,因此這直接影響到零件的放置方式和位置,進而影響布線的實施。對于許多工程師而言,嘗試使用河流路由方法中斷此工作流的中途是不可行的。
作為河道的替代方案,出現(xiàn)了新的路線規(guī)劃趨勢。這種新方法為設(shè)計人員提供了用于配置自動路由設(shè)置的完整工具集,其中包括層堆棧定義,設(shè)計規(guī)則約束,信號屏蔽等。不幸的是,盡管迫切需要所有這些設(shè)置來證明PCB設(shè)計人員使用自動布線是合理的,但配置所有屬性所花費的時間卻比手工執(zhí)行布線過程要長。
最終結(jié)果是,盡管自1980年代,1990年代和2000年代以來,自動路由技術(shù)取得了所有進步,但直到最近,該領(lǐng)域確實沒有太多進展。如今,我們似乎已經(jīng)退后一步,有了所謂的“輔助路由”。但這真的倒退了一步嗎?我不這么認為。
通常,PCB工程師采用自頂向下的方法,通常在10,000英尺處可視化電路板布局,以識別邏輯組件的放置和互連點,然后進行組件的放置和手拉手布線。對于密集的電路板布局,工程師通常在紙上繪制總線系統(tǒng)和子系統(tǒng)的草圖,然后將其用作手工布線過程的指南。另一方面,自動布線器從下至上一次解決了同一布線挑戰(zhàn),一次互連。
像Altium和Mentor Graphics這樣的公司在開發(fā)輔助布線技術(shù)時會牢記正確的想法。借助這些技術(shù),人們能夠(但不是必需)像在一張紙上那樣迅速繪制出所需的路線,然后讓他們的ECAD工具完成其余的工作。這些工具甚至可以處理長度調(diào)整和差分對,如下面的兩個屏幕截圖所示。
選定的差分對進行布線
路由和調(diào)諧差分對
使用輔助布線方法而不是完全自動化的方法,設(shè)計人員可以以類似于計算機的速度來實現(xiàn)類似于人的結(jié)果。目前,似乎完全不值得嘗試以自動化的方式進行工作。一個人需要花費數(shù)小時來設(shè)置程序,這對于硬件設(shè)計者來說已經(jīng)是一個很大的麻煩。最重要的是,您對走線的路徑?jīng)]有任何發(fā)言權(quán),從而導致走線和通孔雜亂無章。當前,至少在技術(shù)趕上并為我們完全布線之前,基于使用輔助路由器的中間立場提供了最佳解決方案。
-
印制電路板
+關(guān)注
關(guān)注
14文章
956瀏覽量
40827 -
PCB設(shè)計
+關(guān)注
關(guān)注
394文章
4690瀏覽量
85836 -
PCB打樣
+關(guān)注
關(guān)注
17文章
2968瀏覽量
21742 -
華秋DFM
+關(guān)注
關(guān)注
20文章
3494瀏覽量
4584
發(fā)布評論請先 登錄
相關(guān)推薦
104條關(guān)于PCB布局布線的小技巧
![104條關(guān)于<b class='flag-5'>PCB</b>布局<b class='flag-5'>布線</b>的小技巧](https://file1.elecfans.com/web3/M00/05/13/wKgZO2d8ghSAaQKsAAAaMQHPhKs513.jpg)
pcb設(shè)計時注意事項
OPA29U作為電荷放大器,在PCB設(shè)計時如何設(shè)計保護環(huán)?
使用OpenSCAD腳本自動化電容式觸摸傳感器PCB設(shè)計
![使用OpenSCAD腳本<b class='flag-5'>自動</b>化電容式觸摸傳感<b class='flag-5'>器</b><b class='flag-5'>PCB設(shè)計</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
AM62 PCB設(shè)計逃逸布線應用說明
![AM62 <b class='flag-5'>PCB設(shè)計</b>逃逸<b class='flag-5'>布線</b>應用說明](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
AM62x(AMC)PCB設(shè)計逃逸布線應用說明
![AM62x(AMC)<b class='flag-5'>PCB設(shè)計</b>逃逸<b class='flag-5'>布線</b>應用說明](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
AM62Px PCB設(shè)計迂回布線
![AM62Px <b class='flag-5'>PCB設(shè)計</b>迂回<b class='flag-5'>布線</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
AM62x SiP PCB設(shè)計迂回布線
![AM62x SiP <b class='flag-5'>PCB設(shè)計</b>迂回<b class='flag-5'>布線</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論