在一個產(chǎn)品的研發(fā)過程中,不同的工程師承擔不同模塊的研發(fā)任務。電子產(chǎn)品的研發(fā)最基本的情況下也會分前端概念性設計輸入(原理圖設計),元件庫設計,PCB板布局布線設計這三個基本模塊。而模塊之間的設計數(shù)據(jù)的無縫對接和傳遞是至關重要的。如果沒有一個好的解決方案確保不同的設計團隊成員之間傳遞設計數(shù)據(jù),必然會導致設計工作的模塊劃分不清楚,設計數(shù)據(jù)混亂,團隊成員之間責任模糊。進而導致整個設計研發(fā)進程混亂,錯誤百出,嚴重的情況下可能會導致產(chǎn)品研發(fā)的失敗。
電子產(chǎn)品這三大基礎設計模塊中,元件庫設計同時為原理圖設計模塊和PCB板設計模塊服務。原理圖設計需要調(diào)用元件庫的符號圖,PCB板設計需要調(diào)用元件庫的元件封裝模型。所以元器件庫通過集成符號庫和封裝模型、3D模型等等,可以貫穿在前端原理圖設計和后續(xù)PCB設計的始末。做到整個設計過程中元件庫設計數(shù)據(jù)的實時準確同步是能夠輕松地實現(xiàn)的。 而原理圖設計與PCB設計之間的設計數(shù)據(jù),除了元器件信息,還有更重要的網(wǎng)絡連接信息,設計規(guī)范及要求等其他海量數(shù)據(jù)。要讓團隊各模塊部分設計負責人之間有效協(xié)同,互相更新,一定要做到原理圖設計與PCB設計之間數(shù)據(jù)信息的實時準確同步。
設計模塊間數(shù)據(jù)同步遇到的常見問題
筆者在多年的研發(fā)工作中,以及長期的與客戶工程師交流過程中,遇到或聽到有很多關于團隊同事之間對于設計數(shù)據(jù)不能很好同步而造成諸多麻煩的困惑。比如:
原理圖上的所有電阻電容從0805改成了0402封裝,PCB文件上如何快速一次性地進行更改?
原理圖上的元件U5被刪掉了,PCB文件上怎么還在呢?快點把PCB上的對應U5刪掉??!
我原理圖上的U4-8引腳連得電壓網(wǎng)絡改成V3.3了,不是V5。這個你記下來了嗎?趕緊備注一下,并立馬改掉,不然又忘記了!咱的數(shù)據(jù)又對不上了!
這幾個元件在我的PCB中經(jīng)過領導指示已經(jīng)刪除了,取消了。你的原理圖中卻還有?
原理圖中這一塊布局布線設計不需要鋪銅,而旁邊這個U3需要鋪銅。并且鋪銅與其他網(wǎng)絡間距要求20mil。趕緊拍個照記下來要求,別搞錯了。不對,直接在你的PCB文件Design Rule里把規(guī)則設置好,免得以后忘記了。
這一塊是電源電路,相關的主芯片和電阻電容等器件要布局在一起??墒窃隤CB后都是打亂的狀態(tài),電阻跟電阻一起,電容跟電容一起。我要一個一個地去找這個電源電路中的每一個元件并拖到一起。累死個人咧!有沒有簡便的方法快速把這個電源電路所用到的元件全部選中?
現(xiàn)在要排查,原理圖中這個NetU1-2是個關鍵,怎么能直觀地看到PCB中這個網(wǎng)絡都連了哪些東西,連上沒有?
這是不同設計模塊間數(shù)據(jù)不能很好同步帶來的諸多麻煩和困擾。即使是同一個設計師面對自己設計的原理圖和PCB文件,也需要一套系統(tǒng)自動保準的無縫數(shù)據(jù)傳遞,而非通過手動或記憶來操作。系統(tǒng)自動進行的數(shù)據(jù)同步可以做到實時性,準確性,并有章可循有跡可查。Altium針對設計師們在數(shù)據(jù)同步方面遇到的問題推出了一系列的簡便方法,確保設計數(shù)據(jù)在不同設計模塊和設計師之間實時準確地進行同步。
實時準確進行設計數(shù)據(jù)同步的方案
設計數(shù)據(jù)同步神器---工程變化列表ECO
無論您是第一次將完成的原理圖設計轉(zhuǎn)移到新的PCB文件,還是對原理圖或PCB側的現(xiàn)有設計進行了某些更改,都需要保持兩側的數(shù)據(jù)同步一致,沒有出入。 Altium Designer提供了強大的設計同步功能,為保持設計同步的問題提供了有效的解決方案,使設計人員能夠?qū)⒆⒁饬性谠O計過程的創(chuàng)造性方面。
設計同步直接在原理圖和PCB編輯器之間執(zhí)行,不需要使用中間傳遞文檔。軟件使用比較器引擎來比較設計的所有數(shù)據(jù),然后輸出詳細的差異列表。設計者可以決定應該更改哪一側以保持數(shù)據(jù)統(tǒng)一性,并創(chuàng)建一系列工程變化列表(ECO)。然后據(jù)此決定更新設計數(shù)據(jù),來保證設計的兩側重新同步。由于這些ECO列表的創(chuàng)建和同步過程都是系統(tǒng)執(zhí)行的,因此避免了任何人為操作可能帶來的錯誤和信息缺漏。該設計數(shù)據(jù)同步過程除了確保原理圖上的元器件和連接數(shù)據(jù)與PCB上的元器件和連接數(shù)據(jù)匹配之外,還保證其他設計約束;例如網(wǎng)絡類,元件類和設計規(guī)則,也是同步的。
該ECO設計數(shù)據(jù)同步過程時雙向選擇的。即從原理圖到PCB,或從PCB回到原理圖。例如,設計師改變了某個電容值,而PCB設計者改變了同一電容的封裝體積。這兩個差異可以進行雙向選擇來更新解決:通過將原理圖中該電容的注釋值更新到PCB文件,并且將PCB文件中該電容的封裝體積數(shù)據(jù)更新到原理圖。
總之,該設計數(shù)據(jù)同步利器ECO的方案關鍵點是兩個:比較器引擎產(chǎn)生工程變化列表ECO,然后根據(jù)ECO選擇更新方向執(zhí)行數(shù)據(jù)更新。
比較器引擎產(chǎn)生工程變化列表ECO
可選擇更新到PCB打開原理圖與PCB文件之間的數(shù)據(jù)差異列表ECO
可選擇更新到SCH打開PCB文件到原理圖文件之間的數(shù)據(jù)差異列表ECO
可運行比較器引擎來將任何兩個文件進行差異比較。如SCH與PCB,網(wǎng)表netlist文件與PCB,PCB與PCB等等,然后生成差異列表ECO
據(jù)ECO選擇更新方向執(zhí)行數(shù)據(jù)更新
對于單個差異,單擊更新列以顯示方向選擇器,如下圖所示。
對于同一類型的多個差異,請右鍵單擊標題,然后選擇所需的“更新相同類型”命令。
對于所有差異,右鍵單擊對話框中的任意位置,然后選擇全部更新命令。
上海意泓電子科技有限責任公司 版權所有 未經(jīng)授權禁止復制或鏡像
CopyRight 2020-2025 www.jlodreman.com All rights reserved 滬ICP備2021005866號