在高速、高密度的PCB設(shè)計(jì)項(xiàng)目中,工程師的設(shè)計(jì)早已邁入了另外一個(gè)臺(tái)階——從“連通即可”的基礎(chǔ)要求,躍遷至以規(guī)則驅(qū)動(dòng)、以仿真驗(yàn)證、以工藝為導(dǎo)向的精密設(shè)計(jì)時(shí)代。
本文基于 Allegro X Designer 的核心功能,從規(guī)則管理、布線(xiàn)效率、疊層設(shè)計(jì)這三個(gè)方面入手,剖析貫穿整個(gè)設(shè)計(jì)流程的專(zhuān)業(yè)設(shè)計(jì)體系。
本文要點(diǎn)
key point
一文看懂 Allegro XDesigner系統(tǒng)級(jí)電路設(shè)計(jì)解法
約束管理器:實(shí)現(xiàn)設(shè)計(jì)的規(guī)則定義與管理,讓你的規(guī)則設(shè)計(jì)從手動(dòng)檢查升級(jí)為驅(qū)動(dòng)整個(gè)設(shè)計(jì)的自動(dòng)化管理引擎
智能交互式布線(xiàn):擁有智能感知、自動(dòng)優(yōu)化能力,實(shí)現(xiàn)布線(xiàn)約束的高效落地。
層疊編輯器:提供疊層設(shè)計(jì)、阻抗計(jì)算與材料管理,解決信號(hào)設(shè)計(jì)中的信號(hào)完整性、電源完整性等問(wèn)題。
問(wèn)題點(diǎn)1:線(xiàn)寬、間距的定義憑經(jīng)驗(yàn)感覺(jué)至上,遵循“差不多”原則
在高速數(shù)字電路設(shè)計(jì)中,工程師常憑經(jīng)驗(yàn)設(shè)置線(xiàn)寬、間距,但當(dāng)信號(hào)速率攀升至GHz級(jí)別、疊層結(jié)構(gòu)復(fù)雜時(shí),"差不多"的規(guī)則往往成為信號(hào)完整性失效的導(dǎo)火索。更棘手的是,不同網(wǎng)絡(luò)(如DDR數(shù)據(jù)組、時(shí)鐘、差分對(duì))對(duì)規(guī)則要求差異極大,手動(dòng)維護(hù)極易出錯(cuò);板子的布線(xiàn)常常占據(jù)整個(gè)項(xiàng)目周期的50%,手動(dòng)推擠調(diào)整已有布線(xiàn)、調(diào)整過(guò)孔繁瑣且易出錯(cuò);疊層設(shè)計(jì)僅憑工程師的經(jīng)驗(yàn)估算可能會(huì)導(dǎo)致加工后的板子的阻抗與設(shè)計(jì)預(yù)期偏差較大,導(dǎo)致整塊板子成為廢板。
時(shí)鐘線(xiàn)長(zhǎng)度超限:PCB走線(xiàn)的時(shí)候因板子空間有限常常布線(xiàn)超過(guò)一定的長(zhǎng)度,未考慮終端匹配以及緩沖問(wèn)題,導(dǎo)致信號(hào)傳播延遲過(guò)大,引起反射和過(guò)沖,損壞驅(qū)動(dòng)端或接收端的IO電路。
信號(hào)線(xiàn)走線(xiàn)之間的線(xiàn)寬過(guò)窄:在一定的阻抗下,線(xiàn)距過(guò)窄會(huì)導(dǎo)致信號(hào)反射和功率損耗,長(zhǎng)期工作會(huì)有PCB板過(guò)熱燒毀的風(fēng)險(xiǎn)。
過(guò)孔使用不當(dāng):高速信號(hào)布線(xiàn)時(shí)使用了常規(guī)的通孔,存在一部分的過(guò)孔殘樁導(dǎo)致阻抗不連續(xù),從而引起信號(hào)反射和插入損耗。
針對(duì)電氣、物理、間距這三類(lèi)約束相關(guān)的問(wèn)題,Allegro X Designer提供了系統(tǒng)級(jí)的預(yù)防手段——Constraint Manager(約束管理器)。
通過(guò)這一集中化的規(guī)則定義中樞,工程師可將信號(hào)完整性、制造工藝、安全規(guī)范等多維度要求轉(zhuǎn)化為層級(jí)化的規(guī)則體系,涵蓋電氣約束(線(xiàn)長(zhǎng)、等長(zhǎng)、延遲)、物理約束(線(xiàn)寬、間距、過(guò)孔類(lèi)型)以及間距約束(不同網(wǎng)絡(luò)類(lèi)之間的安全距離)。
同時(shí),約束管理器與 Sigrity 信號(hào)完整性仿真引擎、PCB 制造工藝數(shù)據(jù)庫(kù)無(wú)縫對(duì)接,可自動(dòng)調(diào)用基于真實(shí)板材參數(shù)和疊層結(jié)構(gòu)的阻抗計(jì)算模型,并結(jié)合板廠實(shí)際工藝能力進(jìn)行規(guī)則校驗(yàn),從而在設(shè)計(jì)階段就將經(jīng)驗(yàn)規(guī)則固化為可執(zhí)行、可復(fù)用的設(shè)計(jì)標(biāo)準(zhǔn),徹底告別“憑感覺(jué)、差不多設(shè)規(guī)則”的被動(dòng)局面。

問(wèn)題點(diǎn)2:新增、調(diào)整布線(xiàn)太過(guò)隨意,布線(xiàn)調(diào)整效率低
傳統(tǒng)“先布后調(diào)”方式:布線(xiàn)時(shí)未啟用自動(dòng)推擠功能,新增走線(xiàn)與相鄰走線(xiàn)之間的距離小于設(shè)計(jì)規(guī)則要求,形成串?dāng)_以及短路風(fēng)險(xiǎn)。
線(xiàn)間間距不均與等長(zhǎng)失控:數(shù)據(jù)線(xiàn)之間的線(xiàn)距不均導(dǎo)致部分區(qū)域的串?dāng)_,差分信號(hào)未使用等長(zhǎng)布線(xiàn)導(dǎo)致后期后期等長(zhǎng)差異過(guò)大導(dǎo)致信號(hào)衰減嚴(yán)重等。
針對(duì)提高布線(xiàn)效率、進(jìn)行間距優(yōu)化等問(wèn)題,Allegro X Designer 內(nèi)置一套完整的交互式布線(xiàn)引擎和約束驅(qū)動(dòng)設(shè)計(jì)環(huán)境。半自動(dòng)等長(zhǎng)繞線(xiàn)功能支持多種繞線(xiàn)模式(波浪形、鋸齒形、階梯形),在布線(xiàn)過(guò)程中實(shí)時(shí)顯示剩余長(zhǎng)度,并可一鍵生成符合公差的繞線(xiàn)方案;動(dòng)態(tài)推擠布線(xiàn)(Push&Shove)則讓新增走線(xiàn)時(shí)自動(dòng)調(diào)整周邊線(xiàn)段,始終保持線(xiàn)寬、間距與設(shè)計(jì)規(guī)則一致,徹底告別“先布后調(diào)"帶來(lái)的反復(fù)修線(xiàn)。自動(dòng)修線(xiàn)優(yōu)化工具(Auto Gloss)可在布線(xiàn)完成后一鍵消除銳角、直角等不良拐角,并將走線(xiàn)圓滑處理,從而將工程師從“手工推線(xiàn)、目測(cè)等長(zhǎng)、反復(fù)返工”的重復(fù)勞動(dòng)中解放出來(lái),使布線(xiàn)效率提升50%以上,同時(shí)確保信號(hào)完整性與設(shè)計(jì)規(guī)范的高度一致性。

問(wèn)題點(diǎn)3:依靠經(jīng)驗(yàn)或簡(jiǎn)單工具估算層疊參數(shù),引發(fā)信號(hào)反射、串?dāng)_
層疊不對(duì)稱(chēng)導(dǎo)致PCB板翹曲:在設(shè)計(jì)多層板的時(shí)候,頂層和底層的銅厚分布不均會(huì)導(dǎo)致 PCB 在回流焊過(guò)程中受熱時(shí),上下表面膨脹系數(shù)不一致而造成生成出來(lái)的 PCB 板子不符合國(guó)際標(biāo)準(zhǔn)。
在疊層編輯界面,工程師可直接設(shè)定每層的介質(zhì)厚度、銅厚、介電常數(shù)等參數(shù),系統(tǒng)實(shí)時(shí)計(jì)算微帶線(xiàn)、帶狀線(xiàn)等常見(jiàn)結(jié)構(gòu)的特征阻抗值,并自動(dòng)關(guān)聯(lián)到約束管理器的阻抗規(guī)則中;同時(shí)允許工程師預(yù)設(shè)生產(chǎn)廠家的加工工藝參數(shù)(如蝕刻補(bǔ)償、壓合厚度、銅箔粗糙度等),使阻抗計(jì)算與疊層設(shè)計(jì)更貼近實(shí)際制造能力,從源頭減少“設(shè)計(jì)-制造”偏差。此外,疊層對(duì)稱(chēng)性與平衡性檢查功能可自動(dòng)檢測(cè)疊層結(jié)構(gòu)是否存在翹曲風(fēng)險(xiǎn),實(shí)時(shí)提供優(yōu)化建議,確保板廠加工良率。

針對(duì)復(fù)雜的PCB設(shè)計(jì)流程,需要嚴(yán)格把控每個(gè)關(guān)鍵環(huán)節(jié),構(gòu)建系統(tǒng)化的體系。Allegro X Designer 提供了一套深度融合的解決方案,助力工程師在設(shè)計(jì)源頭筑牢防線(xiàn):通過(guò)Constraint Manager約束管理器建立層級(jí)化的電氣、物理、間距規(guī)則體系,將設(shè)計(jì)意圖轉(zhuǎn)化為可執(zhí)行的自動(dòng)化管控;借助智能布線(xiàn)引擎與半自動(dòng)等長(zhǎng)繞線(xiàn)系統(tǒng),將推擠避讓、多線(xiàn)并行、等長(zhǎng)匹配等復(fù)雜操作融入交互式布線(xiàn)環(huán)境,徹底告別“先布后調(diào)、手工修線(xiàn)”的低效模式;利用疊層編輯器(Cross Section) 內(nèi)置的材料庫(kù)、工藝參數(shù)預(yù)設(shè)及對(duì)稱(chēng)性檢查功能,使疊層設(shè)計(jì)與阻抗計(jì)算精準(zhǔn)對(duì)齊制造能力,從物理基礎(chǔ)上保障信號(hào)完整性與可制造性。幫助每一位深耕技術(shù)領(lǐng)域的專(zhuān)家在下一次設(shè)計(jì)中更加出彩。
-
電路設(shè)計(jì)
+關(guān)注
關(guān)注
6743文章
2718瀏覽量
219819 -
PCB設(shè)計(jì)
+關(guān)注
關(guān)注
396文章
4925瀏覽量
95522 -
allegro
+關(guān)注
關(guān)注
42文章
770瀏覽量
150297
發(fā)布評(píng)論請(qǐng)先 登錄
Allegro PCB設(shè)計(jì)技巧 為多層剛性和柔性堆疊指定層信息
Altium Designer中PCB設(shè)計(jì)規(guī)則設(shè)置
推薦自己寫(xiě)的書(shū)《Altium Designer PCB畫(huà)板速成(配視頻)》
【視頻教程】Altium designer 6層PCB設(shè)計(jì)實(shí)戰(zhàn)+配demo案例文件
原創(chuàng)|PCB設(shè)計(jì)中疊層結(jié)構(gòu)的設(shè)計(jì)建議
PCB設(shè)計(jì)中,有哪些布線(xiàn)規(guī)則?
OrCAD技術(shù)有助縮短PCB設(shè)計(jì)
Altium-designer-PCB設(shè)計(jì)規(guī)則中文版
Altium-designer的PCB設(shè)計(jì)規(guī)則說(shuō)明
pcb設(shè)計(jì)元器件布局布線(xiàn)基本規(guī)則是什么
pcb設(shè)計(jì)布局布線(xiàn)原則及規(guī)則
Allegro X 23.11 版本更新 I PCB 設(shè)計(jì):DFA_BOUND 用于 DFA 規(guī)則設(shè)定
技術(shù)資訊 I PCB設(shè)計(jì)三大頑疾:規(guī)則亂、布線(xiàn)慢、疊層偏——Allegro X Designer 的系統(tǒng)級(jí)解法
評(píng)論