国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

實例講解 | 如何運用全局布線GRE規劃應用技術提升PCB設計效率

深圳(耀創)電子科技有限公司 ? 2022-03-30 11:16 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

GRE是Global Route Environment的縮寫,中文意思為全局布線環境,運用具備階層化意識的全面繞線引擎與圖形式互連流程規劃程序。通GRE技術在短時間就可以開發出包含眾多互連總線與芯片引腳數的復雜且高速的設計組件。此外,運用GRE技術后便于工程師實現更佳的功能密度與系統效能最大化。Cadence這項系統互連設計解決方案,為PCB設計人員提供智能型規劃和繞線的環境,節省大量的時間、增進功能密度并提升效能,同時也大幅降低成本。

上期內容講了全局布線GRE規劃應用及參數設置,本期將通過4片DDR3中的1片為實例進行講解,在Allegro中GRE處理的基本元素就是Bundle,詳細講解如何手動創建、自動創建、通過規則管理器來創建Bundle,并且編輯管理Bundle的詳細操作。

教大家如何運用全局布線GRE規劃應用技術提升智能繞線規劃增強高密度PCB的設計效率。

01自動創建Bundle

【1】在Flow Planning模式中,選擇FlowPlan菜單—Auto Bundle命令,就可以按照GER的參數設置在整個PCB范圍內創建Bundle,如下圖1所示。也可以在工作區域內點擊右鍵選擇快捷菜單Auto Bundle命令自動創建Bundle。軟件會根據設置的參數,按照布線的方便來自動創建Bundle,可以在布局完成以后使用Bundle來估計布線的區域位置是否夠用,若不夠的話,要先調整好位置后再進行布線,這樣就可以避免布線后因位置不夠要挪動元件的情況發生。

6adfeaa8-ac5f-11ec-82f6-dac502259ad0.png

圖1 執行Auto Bundle命令

6aeeb84e-ac5f-11ec-82f6-dac502259ad0.png

圖2 執行Auto Bundle命令前的飛線顯示

6b075a66-ac5f-11ec-82f6-dac502259ad0.png

圖3 執行Auto Bundle命令后創建Bundle

【2】Bundle的顯示,有時候創建Bundle之后顯示不出來,因為Bundle顯示的層沒有被打開。選擇Display菜單--Color/Visibility命令打開Color窗口,如下圖3所示。在Stack-Up--Plan中將Through All勾選后即可打開Bundle的顯示(若創建的Bundle是放在Top層,那么在該處就需要勾選Top層的復選項后才能顯示出來,其他層也是同樣道理,在沒有指定層的情況下,默認的Bundle會存在Through All)。如下圖4所示。

6b215592-ac5f-11ec-82f6-dac502259ad0.png

6b332042-ac5f-11ec-82f6-dac502259ad0.png

6b52aad4-ac5f-11ec-82f6-dac502259ad0.png

02手工創建Bundle

【1】在工作區域內,用鼠標框選要創建Bundle的網絡飛線后,點擊右鍵菜單中選擇Create Bundle就可以創建當前框選飛線網絡的Bundle。如下圖5所示。手工創建Bundle的時候,可以將只需要進行選擇的網絡飛線顯示出來,這樣方便進行選擇,避免使用鼠標在拖動的時候框選到其他不相關的網絡飛線。

6b6ce89a-ac5f-11ec-82f6-dac502259ad0.png

圖5 手工創建Bundle
03通過規則管理器來創建Bundle

打開規則管理器選擇Properties--Ratsnest Bundle Properties工作薄中選中要創建的網絡,點擊右鍵選擇Ratsnest Bundle命令后,選中的網絡將會創建Bundle,如下圖6所示。

6b7ed104-ac5f-11ec-82f6-dac502259ad0.png

圖6 通過規則管理器來創建Bundle04Bundle的編輯操作

Bundle的編輯有三個命令分別是:Edit Bundle、Split Bundle、Delete Bundle,使用方法具體如下。

【1】Edit Bundle命令可以將Bundle之外的飛線加入到當前的Bundle中來。用鼠標選中需要增加飛線的Bundle,點擊右鍵選擇Edit Bundle命令,如下圖7所示。然后用鼠標左鍵在想要增加到Bundle中的飛線上點擊,被點擊的飛線將會被加入到Bundle中,同時可以看到Bundle也變寬,如下圖8所示。

6b8ce636-ac5f-11ec-82f6-dac502259ad0.png

圖7 執行Edit Bundle命令

6b99d71a-ac5f-11ec-82f6-dac502259ad0.png

圖8 加入飛線Bundle變寬

【2】Split Bundle命令可以將一個Bundle拆分成兩個或者多個。用鼠標選中需要拆分的Bundle,點擊右鍵選擇Split Bundle命令,如下圖9所示。然后用鼠標左鍵在需要拆分的Bundle內頭部飛線上點擊,此時被點擊的飛線將被拆分出形成一個獨立的Bundle,如下圖10所示。

6ba4209e-ac5f-11ec-82f6-dac502259ad0.png

圖9 SplitBundle命令

6bb16a2e-ac5f-11ec-82f6-dac502259ad0.png

圖10 拆分成兩個的Bundle

【3】Delete Bundle命令用來刪除當前選中的Bundle,返回飛線顯示狀態。用鼠標點擊選中需要進行刪除的Bundle,點擊右鍵選擇Delete Bundle命令,此時被選中的Bundle將會被刪除,連接飛線返回飛線的狀態顯示,如下圖11所示。

6bc316fc-ac5f-11ec-82f6-dac502259ad0.png

圖11.1 刪除前的Bundle顯示

6bd3c114-ac5f-11ec-82f6-dac502259ad0.png

圖11.2 執行Delete Bundle命令后飛線顯示

05規劃Flow走線路徑

【1】Flow是Bundle的圖形表現方式,Bundle的大小決定著Flow粗細和走線路徑,包括層和層之間的轉換。Bundle剛生產的時候,圖形是空心網狀的,定義了Bundle的Flow之后,也就是編輯了Bundle之后會變成實心的。如下圖12所示。

6be24ed2-ac5f-11ec-82f6-dac502259ad0.png

圖12.1 Bundle圖形是空心網狀

6bef7166-ac5f-11ec-82f6-dac502259ad0.png

圖12.2 Bundle之后Bundle會變成實心

【2】Flow的操作,就如同普通布線一樣,可以使用Move、Delete、Slide、Vertex命令,也可以增加過孔,修改走線的層等。所有的操作都在右鍵的菜單中選擇命令,進入命令狀態以后,用鼠標來對Bundle進行操作。如果覺得Flow規劃比較亂或者存在錯誤想回到最初的Bundle的狀態中去,可以選擇Restore Default Flow命令,取消當前的規劃,回到Bundle最初狀態去。常用的操作命令如下圖13所示。

6bface12-ac5f-11ec-82f6-dac502259ad0.png

圖13 Flow的操作命令

【3】選中Bundle后,右鍵選擇Create Flow(Prototype)命令,可以給選中的Bundle 創建Flow布線規劃。進入Create Flow命令以后在Option選項卡中,Bundle name文本框中顯示為當前選中Bundle的名稱,可以支持修改,直接在文本框中輸入新的名稱后用鼠標再次在工作區域內點擊后,Bundle的名稱將被修改。

Enable選項框中會列出當前電路板所有的電氣層,勾選哪個電氣層,表示創建Flow布線規劃將放在那個層中,比如只勾選TOP層,表示創建Flow布線規劃將存在于TOP層中。

復選項One Layer Only表示只在一個層進行規劃,復選項Ripup Existing Etch表示拆掉其他的布線,復選項Ripup Existing Etch表示自動隱藏其他的飛線。

Routing Operation 選項組中用來選擇當Flow布線規劃完成以后將進行哪些操作,Auto Connect 表示自動信息布線連接,Breakout Both Ends表示將進行規劃線頭兩端的出線順序處理,Breakout First End表示將進行起始端出線線頭的處理,None不操作,一般情況下選擇None不操作即可。如下圖14所示。

6c096a94-ac5f-11ec-82f6-dac502259ad0.png

6c1c3552-ac5f-11ec-82f6-dac502259ad0.png

圖14 Bundle name文本框當中的設置有修改

Create Flow的命令狀態下,鼠標沿著DDR3和CPU布線的路徑拉線進行布線規劃,完成后的布線規劃如下圖15所示。

6c2b8340-ac5f-11ec-82f6-dac502259ad0.png

圖15 DDR3和CPU進行布線規劃

【4】選中Bundle后,右鍵選擇Flow Edit--Sequence--Generate命令,將生成當前Bundle的Breakout Both Ends,系統自動會按照元件與過孔擺放位置對線兩端飛線出線順序進行調整。選擇Delete命令后,將刪除生成的Breakout Both Ends,如下圖16所示。

選擇Edit命令后,可以進入兩端飛線順序的交換編輯狀態,用鼠標分別點擊不同的飛線,軟件會根據點擊的前后順序來交換飛線顯示。實線顯示的飛線是當前層能布通的飛線,虛線顯示的為當前層不能布通的飛線,另外出線的角度也可以使用Side Flow進行調整,可以按照布線的要求調整到合理滿意為止。如下圖17所示。

6c42bed4-ac5f-11ec-82f6-dac502259ad0.png

圖17 Generate生成線序和編輯調整線序

如下圖18所示,在當前的Bundle中共計有11根飛線網絡,其中DDR3和CPU處均顯示有9根實線,有2根虛線。這說明,在當前層中有9根線可以布通,有2根線布不通,這2根就要通過換層,增加過孔來處理。

此外當選中Edit命令后,用鼠標點擊兩端飛線進行交換的過程中,當點擊一端之后,另外一端也會跟著交換。如下圖19所示

6c54bff8-ac5f-11ec-82f6-dac502259ad0.png

圖18 Breakout Both Ends的顯示

6c645328-ac5f-11ec-82f6-dac502259ad0.png

圖19 Breakout Both Ends的顯示

【5】選中Bundle后,右鍵選擇Slide Flow命令,可以對Bundle的布線規劃路徑進行編輯(直角線段編輯)。命令被選擇后Bundle會跟在鼠標上,在合適的位置點擊之后,就可以擺放下調整過的Bundle。當按住Shift鍵后拖動鼠標,Bundle可以按照直線的方式進行移動。如下圖20所示。

6c773632-ac5f-11ec-82f6-dac502259ad0.png

圖20 Slide Flow命令對調整規劃路徑

【6】選中Bundle后,右鍵選擇Insert Flow Vertex命令,可以對Bundle的布線規劃路徑進行編輯(增加任意拐角編輯)。命令被選擇后用鼠標在Bundle上點擊,該處將會產生一個拐角,拖動鼠標將可以拖動出任意角的拐角。當按住Shift按后拖動鼠標,Bundle可以按照線的方式進行移動,不會產生任意拐角。如下圖21所示。

6c856324-ac5f-11ec-82f6-dac502259ad0.png

圖21 Insert Flow Vertex命令增加任意拐角

【7】選中Bundle后,右鍵選擇Insert Flow Via命令,可以在Bundle的布線規劃路徑中插入Flow過孔。命令被選擇后用鼠標在Bundle上點擊,點擊處將產生一個Flow 過孔,如下圖22所示。

6c943da4-ac5f-11ec-82f6-dac502259ad0.png

圖22 規劃路徑中插入Flow過孔

【8】選中Bundle后,右鍵選擇Move Flow命令,可以對Bundle的布線規劃路徑進行整體移動,如下圖23所示。

6ca35fa0-ac5f-11ec-82f6-dac502259ad0.png

圖23 規劃路徑進行整體移動

【9】4片DDR3數據線規劃Flow走線路徑后情況如下圖24所示,右側的兩個芯片布線規劃在內層,左側的兩片規劃在Bottom層和Top層。

6cb195d4-ac5f-11ec-82f6-dac502259ad0.png

圖24 DDR3數據線規劃Flow走線路徑

06Auto-I.Breakout Both Ends

選中Bundle后,右鍵選擇Auto-I.Breakout Both Ends命令,軟件會根據當前Bundle兩端飛線的順序,嘗試自動扇出(拉線)Bundle中的所有布線網絡,所有引腳都會被扇出走線。注意如果是飛線中有交叉線,全部引腳不能扇出的情況下系統就不會自動100%的扇出所有飛線。

執行命令auto-I trunk route命令,系統就會按照設置的參數將中間的走線進行刪除操作。若這些線是有差分或等長屬性的話,系統就會按照設置的參數進行繞線操作,操作完成以后命令返回。當系統遇到無法完成的情況后就不會100%的執行,系統會自動執行到無法執行命令為止。完成后如下圖25所示。

6cc2b77e-ac5f-11ec-82f6-dac502259ad0.png6cd10a9a-ac5f-11ec-82f6-dac502259ad0.png

圖25 Auto-I.Breakout Both Ends的所有布線網絡布線

總結 通過上面的學習讓我們看到了全局布線環境GRE的運用技巧,通GRE技術在短時間就可以完成包含眾多互連總線與芯片引腳數的復雜且高速的設計組件設計。運用GRE技術后可以方便工程師在密度與系統效能最大化方面做出最快速的評估,為PCB設計人員提供智能型規劃和繞線的環境,節省大量的時間、增進功能密度并提升效能,同時也大幅降低成本。閱讀完這篇文章的小伙伴可以自己去試一試這個新功能,為己所用提高工作效率。另外需要本次講解實例文件的小伙伴,可以點擊打賞按鈕,完成打賞后會有工作人員發放實例原始文件給您,精彩不容錯過,期待您持續關注喔!

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • pcb
    pcb
    +關注

    關注

    4405

    文章

    23878

    瀏覽量

    424382
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    PCB設計中的散熱考慮:通過設計有效提升電路板散熱效能

    本文探討PCB設計中的關鍵散熱考量因素,從布局規劃、材料選擇到結構設計,全面解析如何通過優化設計提升電路板的散熱能力,確保電子產品的穩定運行與長期可靠性。
    的頭像 發表于 12-17 13:57 ?297次閱讀

    PCB設計 | AI如何顛覆PCB設計?從手動布線到智能自動化的30年演進

    BarryOlney任澳大利亞In-CircuitDesignPtyLtd(iCD)公司執行董事。該公司深耕PCB設計服務領域,專門研究電路板級仿真技術。其開發的iCDDesignIntegrity
    的頭像 發表于 11-27 18:30 ?4557次閱讀
    <b class='flag-5'>PCB設計</b> | AI如何顛覆<b class='flag-5'>PCB設計</b>?從手動<b class='flag-5'>布線</b>到智能自動化的30年演進

    高頻PCB布線“避坑指南”:4大核心技巧讓信號完整性提升90%

    一站式PCBA加工廠家今天為大家講講高頻PCB布線設計有什么技巧?高頻PCB設計布線技巧。高頻PCB布線
    的頭像 發表于 11-21 09:23 ?630次閱讀
    高頻<b class='flag-5'>PCB</b><b class='flag-5'>布線</b>“避坑指南”:4大核心技巧讓信號完整性<b class='flag-5'>提升</b>90%

    技術資訊 I Allegro PCB設計中的扇出孔操作

    ,扇出是為印刷電路板上的表面貼裝器件創建分散通孔的過程。上期我們介紹了在布線操作中的布線優化操作,實現PCB的合理規范走線;本期我們將講解在Allegro
    的頭像 發表于 09-19 15:55 ?6949次閱讀
    <b class='flag-5'>技術</b>資訊 I Allegro <b class='flag-5'>PCB設計</b>中的扇出孔操作

    IGBT驅動與保護電路設計及 應用電路實例

    本書結合國內外IGBT的發展和最新應用技術,以從事IGBT應用電路設計人員為本書的讀者對象,系統、全面地講解了IGBT應用電路設計必備的基礎知識,并選取和總結了IGBT的典型應用電路設計實例,以供
    發表于 07-14 17:32

    單片機實例項目:485與CAN總線運用實例

    單片機實例項目:485與CAN總線運用實例,推薦下載!
    發表于 06-03 20:48

    如何在PCB設計中優化MDD高壓二極管布線?實現高壓系統安全防護

    在高壓系統中,高壓二極管作為整流、續流、箝位或保護元件,起著至關重要的作用。然而,許多工程師在PCB設計階段,往往只關注器件的電氣參數,卻忽視了布線設計對系統安全、防護性能以及長期可靠性
    的頭像 發表于 05-27 11:17 ?682次閱讀
    如何在<b class='flag-5'>PCB設計</b>中優化MDD高壓二極管<b class='flag-5'>布線</b>?實現高壓系統安全防護

    PCB設計,輕松歸檔,效率倍增!

    PCB設計一鍵歸檔簡化流程,提升效率,一鍵歸檔,盡在掌握!在電子產品設計領域,PCB設計工作完成后,需要輸出不同種類的文件給到PCB生產商,
    的頭像 發表于 05-26 16:17 ?719次閱讀
    <b class='flag-5'>PCB設計</b>,輕松歸檔,<b class='flag-5'>效率</b>倍增!

    高層數層疊結構PCB布線策略

    高層數 PCB布線策略豐富多樣,具體取決于 PCB 的功能。這類電路板可能涉及多種不同類型的信號,從低速數字接口到具有不同信號完整性要求的多個高速數字接口。從布線規劃和為各接口分配
    的頭像 發表于 05-07 14:50 ?1640次閱讀
    高層數層疊結構<b class='flag-5'>PCB</b>的<b class='flag-5'>布線</b>策略

    技術資料—PCB設計規范

    PCB 設計規范包括:PCB 布線與布局、電路設計、機殼、器件選型、系統、線纜與接插件。 按部位分類 技術規范內容 1 PCB
    發表于 04-25 17:24

    必學!PCB設計布線技巧、電機控制、電源管理設計教程等精華資料

    1、建議收藏,這31條PCB設計布線技巧相信大家在做PCB設計時,都會發現布線這個環節必不可少,而且布線的合理性,也決定了
    的頭像 發表于 04-22 08:05 ?640次閱讀
    必學!<b class='flag-5'>PCB設計</b><b class='flag-5'>布線</b>技巧、電機控制、電源管理設計教程等精華資料

    建議收藏,這31條PCB設計布線技巧

    相信大家在做PCB設計時,都會發現布線這個環節必不可少,而且布線的合理性,也決定了PCB的美觀度和其生產成本的高低,同時還能體現出電路性能和散熱性能的好壞,以及是否可以讓器件的性能達到
    發表于 04-19 10:46

    Altium Designer中PCB設計規則設置

    在使用 Altium Designer 進行PCB設計時,除了電氣間距(Clearance)等基礎規則外, 導線寬度、阻焊層、內電層連接、銅皮敷設等規則也同樣重要 。這些設置不僅影響布線效率,還決定了成品板的可制造性與可靠性。
    的頭像 發表于 04-17 13:54 ?8154次閱讀
    Altium Designer中<b class='flag-5'>PCB設計</b>規則設置

    提升PCB設計效率的秘訣

    PCB設計過程中,你是否曾為找不到某個元器件而抓狂?或者在密密麻麻的器件中苦苦排列,只為讓布局更合理?如果你有類似的經歷,那你一定不能錯過這篇文章!
    的頭像 發表于 04-15 10:01 ?1326次閱讀
    <b class='flag-5'>提升</b><b class='flag-5'>PCB設計</b><b class='flag-5'>效率</b>的秘訣

    PCB】四層電路板的PCB設計

    摘要 詳細介紹有關電路板的PCB設計過程以及應注意的問題。在設計過程中針對普通元器件及一些特殊元器件采用不同的布局原則;比較手工布線、自動布線及交互式 布線的優點及不足之處;介紹
    發表于 03-12 13:31