日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

AD19生成PCB_在Altium中导入Cadence Allegro的PCB文件

發布時間:2023/12/31 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 AD19生成PCB_在Altium中导入Cadence Allegro的PCB文件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

上周吐槽了一下Allegro/OrCAD的版本兼容性......吐槽歸吐槽,我們還是要面對現實?

實際工作中,除了需要打開不同版本的Allegro文件之外,有時還需要將Allegro的PCB轉成Altium的格式。那具體如何操作呢?

開始之前...

先來回答一些常見的問題:

Q:安裝了Altium Designer,就可以導入Allegro的PCB文件嗎?

A:未必。如果是*.brd格式的PCB,則必須要在同一臺電腦上安裝Cadence套件才可以;如果是已經轉換過的*.alg格式,則可以直接導入。

Q:沒有安裝Allegro可以導入brd文件嗎?

A:不可以。不過可以在安裝Cadence的電腦上先用extracta轉換成alg格式的文件,再進行導入。

Q:導入器支持哪些Allegro的版本?

A:支持15.2及16.x。AD19支持部分的17.2文件。

Q:轉換的準確率如何?

A:90%左右。基本的器件、走線、網絡一般都不會有問題,但對Polygon、異形焊盤及一些特殊對象會不太準確。記住,任何的格式轉換都必然有不小的后續整理工作。

準備工作

正式轉換前,還需要確認一下準備工作是否就緒。

導入器Importer的安裝

安裝軟件時,確認選中Importer/Exporter選項(默認是勾選的)。正確安裝后,可以在Extension & Updates中看到支持的導入、導出工具。

安裝Cadence套件

導入的過程其實是分為兩個步驟:

  • 通過Cadence的extracta.exe工具將二進制的brd文件轉換成ASCII格式的alg文件。

  • Altium對alg文件進行解析并生成最終的pcbdoc文件。

由于extracta.exe是Cadence提供的工具,因此必須安裝Cadence的套件。不要嘗試只拷貝一個extracta.exe,這完全無效,因為extracta還會調用其他的dll,因此最省事兒的方法是直接安裝一個Cadence的套件。

當然這里的套件并不一定是專業版的Allegro,也可以是完全免費的版本,比如前文中提到的OrCAD 17.2 Lite(需要下載的同學可以在公眾號中輸入"OrCAD"下載)。

安裝完成后也不需要連接任何的License。說穿了,裝Cadence就是為了調用extracta的轉換功能。

設置環境變量

為了確保Altium可以正確找到extracta工具,還需要設置兩個環境變量。

右鍵“我的電腦”,在屬性中找到“高級系統設置”,并點擊“環境變量”:

在系統變量中添加兩個新的變量(等號前是變量名稱,等號后是變量的值):

  • TELENV = C:\Cadence\SPB_17.2\share\pcb\text\env

  • PATH = C:\Cadence\SPB_17.2\tools\bin

其中Path的值為extracta.exe所在的文件夾路徑。

沒裝Cadence怎么辦?

如果同一臺電腦上沒有同時安裝Altium Designer和Cadence,是無法直接轉換brd文件的。

有一個變通的方法,找一臺裝過Cadence的機器,將brd文件轉換為alg格式,然后在AD中進行導入。具體步驟如下:

  • 在AD安裝目錄的System菜單下,找到以下兩個文件:

  • Allegro2Altium.bat

  • AllegroExportViews.txt

  • 將這兩個文件復制到安裝Allegro的電腦上,與需要轉換的brd文件在同一個文件夾

  • 運行cmd,在DOS窗口中cd到brd文件所在文件夾。運行Allegro2Altium xxx.brd(xxx為brd文件名)。系統會自動運行并生成同名的alg文件。

  • 如果在轉換過程中發生了錯誤,那大概率又是Allegro的版本在作祟了。比如說,17.2的extracta是無法轉換15.2的brd文件的,反之亦然。

    有什么解決方法嗎?唯一的方式就是多裝幾個不同版本的Allegro

    開始轉換

    準備工作一切就緒后,就可以開始轉換啦。轉換過程中全程有向導幫助,還是比較簡單的。

  • 點擊File ? Import Wizard,運行向導

  • 文件類型選擇Allegro Design Files:

  • 添加需要轉換的PCB文件(brd或alg格式)

  • 下一步,導入器就會對文件進行分析了,如果在這一過程,出現類似下圖的報錯,那只有兩種可能:

    - Allegro的版本不兼容

    - 環境變量設置不正確

  • 如果一切正常,則會彈出設置報告的界面。可以在log中查看轉換的詳細信息:

  • 接下去還要處理一些轉換過程中無法識別的特征,比如焊盤與Polygon及Plane的連接方式、是否自動生成polygon cutout等:

  • 最后一步是設置層的映射,對于常用的映射方式,可以在Menu中進行保存或調用:

  • 一切OK,大功告成!

    做為比較,小編為大家抽取了一個brd文件轉換前在Allegro中頂層的截圖以及轉換后在AD中的截圖:

    清理工作

    轉換完成并不意味著萬事大吉,還有許多清理工作需要做。

    以下是建議的檢查清單:

    • 物理檢查:

      • 查看板子外形及切割槽的外形。前文中提到過,異形的焊盤在轉換過程中可能發生錯誤。

      • 器件的封裝及尺寸是否完全一致

    • 電氣檢查:

      • 主要檢查網絡是否正確

    • 規則檢查:

      • 是否所有規則都被正確導入?

      • DRC檢查

      • 檢查Polgon的設置

      • 熱焊盤,是否直連

      • 檢查電源平面的設置

      • 阻焊、助焊的規則

      • Via Tenting規則

      • 測試點的分配

    • 電源檢查:

      • 電源網絡

      • 電源平面

      • 鋪銅Polygon

    • 文檔檢查:

      • 字符串

      • 圖形標識等

    • PCB的報告

      • 器件/網絡的數量是否與原圖一致

      • 是否所有的網絡都完成了連接

    小結

    掌握了關鍵的結點,您會發現Allegro的PCB轉成Altium也不是那么麻煩,且結果完全可以接受。

    那么問題來了,既然Altium可以導入Allegro的PCB,那Allegro可以導入Altium的PCB嗎?

    答案是肯定!16.6版本后,Cadence為Allegro增加了一個"Altium to Allegro PCB Translator"。只要將AD的文件存成ASCII格式,就可以用這個轉換器轉成Allegro的brd文件。

    唯一的問題是:Altium的ASCII文件是很多年前的版本,貌似從未進行更新(從保存時候的提示里可以看到)。這也就意味這新版本AD中支持的元素和功能在ASCII文件中并未體現,如果這些信息的記錄發生了偏差,就有可能導致轉換后的PCB文件出現偏差。當然,基本的器件、網絡及導線連接應該是沒有問題的(小編沒有親手驗證,缺MONEY)。

    另一個非常討厭的事情是,Cadence的所有模塊都要收錢,這個也不例外!乞丐版本的套件居然還沒有這個轉換器!

    雖然小編一直夸Cadence在很多專業的領域要強于Altium,但在模塊收費這個環節能不能學學人家Altium:一個授權,全模塊!退一步講,能不能把一些常用的、好用的模塊免費開放?老談錢,傷感情啊......

    總結

    以上是生活随笔為你收集整理的AD19生成PCB_在Altium中导入Cadence Allegro的PCB文件的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。