Altium Designer是原Protel軟件開發商Altium公司推出的一款優秀的電子EDA設計軟件,主要運行在Windows操作系統。Altium Designer 除了全面繼承包括Protel 99SE、Protel DXP在內的先前一系列版本的功能和優點外,還增加了許多改進和很多高端功能。
Protel在很多學校都有普及使用,從使用群體數量來講,無疑是眾多PCB設計的EDA軟件中使用人數最多的。
但衛紅的工程師們長期使用的EDA軟件為Cadence和Pads,對AD的了解還停留在Protel99se的時代。幾天前 ,一個客戶發來一個AD的原理圖,希望能做出PCB設計,鑒于對AD不熟悉,只能使用Cadence Allegro進行PCB設計。
最初嘗試將AD的原理圖轉為OrCAD的原理圖進行設計,而且現在OrCAD17.4的軟件也可以很方便的將AD的PCBDOC文件轉成ORCAD的DSN文件。
但轉換后發現一個問題,AD的原理圖中不同頁碼中相同的網絡,轉成了DSN文件中,這些網絡名字后面都被加了“_1"、”_2"等變成了不同的網絡,這樣實際相同的網絡都沒法連接起來。
經過研究才發現,這個是軟件間不同的使用Ruler造成的,在OrCAD中不同頁碼之間相同的網絡,必須通過跨頁連接符offpage來定義連接,在AD中則不需要,只要定義相同的Net label,就直接默認連接起來。這就造成了AD的原理圖轉換到OrCAD后,Net label雖然在的,但頁碼之間沒有offpage,OrCAD就認為不是相同的網絡。
重新添加offpage工作量很大,而且AD中原理圖和PCB封裝名字和屬性都習慣用小數線、空格之類的,這些在OrCAD中都不支持的,導致即使原理圖可以用,導Netlist時也會report出來很多問題,只有把這些名字中非法字符更改后,才能順利導出Netlist文件。關鍵是EDA工程師對原理圖不熟悉,更改原理圖后可能會產生一些不可控的問題出現會影響到PCB設計端。
幾番衡量之后,還是決定將客戶的原理圖導出網表后,將Netlist的網表導入到Cadence Allegro中進行PCB設計,感謝行業資深工程師陳工提供的Netlist轉換工具,先將具體的方法分享給大家。
1、先將AD的原理圖,導出Protel格式的Netlist文件,操作如下圖所示,要導出整個工程的網表,不是某頁的網表;
2、Protel格式的Netlist文件后綴名是net的,用記事本打開后,是這個樣子,如下圖所示,這個格式顯然是Allegro不能識別的,我們需要將Netlist文件進行轉換下;
3、打開Protel網表轉Allegro.exe的程序文件,選擇Protel格式的Netlist文件,其他默認選擇,點擊轉換進行網表格式轉換;
然后就生成了一個txt后綴名的文件,如下圖所示,直接點擊保存即可;
4、用記事本打開轉換成的txt文件,可以看到文件格式轉換已經好了,但名字中出現了很多小數點和空格的非法字符,這個比較麻煩,就需要手動去修改下,如果這款軟件能自動把小數點和空格自動改為Underline,那就更方便了;
5、這個還需要手動把“!”前的一部分刪除掉,更改后的結果如下圖所示;
6、還有一點的就是PCB封裝不僅要有dra文件、symbol文件,還要有device文件,這個可以打開dra文件,然后執行Creat Device,如下圖所示;
直接點擊OK就生成了一個txt的device文件,操作雖然很簡單,但架不住封裝數量多,可以做個批處理的腳本文件來自動執行;
同時,不要忘了將device文件的路徑更改到PCB庫的路徑一樣;
7、最后就需要將更改后的Netlist文件導入到Allegro的PCB文件中了,導入后可能會有很多的報錯信息出現,比如device文件找不到, 需要有很大的耐心去處理。
-
EDA設計
+關注
關注
1文章
47瀏覽量
13713 -
PCB封裝
+關注
關注
20文章
76瀏覽量
30286 -
Allegro設計
+關注
關注
0文章
10瀏覽量
5656 -
Orcad庫
+關注
關注
0文章
3瀏覽量
1091 -
DSN
+關注
關注
0文章
8瀏覽量
4654
發布評論請先 登錄
相關推薦
HK32F030MF4P6最小系統板原理圖及PCB文件
如何導入Altium Designer的原理圖和PCB?
![如何導入Altium Designer的<b class='flag-5'>原理圖</b>和<b class='flag-5'>PCB</b>?](https://file1.elecfans.com//web1/M00/F4/DB/wKgaoWcy2L-AM5jTAAKo1v9Kpdg071.png)
ad怎么實現原理圖與pcb元件對應
AD20原理圖跟PCB怎么交互
ad怎么把原理圖和pcb相關聯
AD畫完原理圖后如何導入PCB
altium怎么把原理圖導入pcb
Altium怎么把原理圖換成pcb
原理圖及PCB Checklist大放送~
![<b class='flag-5'>原理圖</b>及<b class='flag-5'>PCB</b> Checklist大放送~](https://file.elecfans.com/web2/M00/20/B3/pYYBAGGfNNmAK-PZAAJsGM5Cgk0227.jpg)
Allegro X 23.11 版本更新 I PCB 設計:DFA_BOUND 用于 DFA 規則設定
![<b class='flag-5'>Allegro</b> X 23.11 版本<b class='flag-5'>更新</b> I <b class='flag-5'>PCB</b> 設計:DFA_BOUND 用于 DFA 規則設定](https://file.elecfans.com/web2/M00/27/37/poYBAGHBmA2AD7e7AAAahjWuYP4250.jpg)
Allegro X 23.11 版本更新 I 原理圖設計:變體及 function 的創建與管理
![<b class='flag-5'>Allegro</b> X 23.11 版本<b class='flag-5'>更新</b> I <b class='flag-5'>原理圖</b>設計:變體及 function 的創建與管理](https://file.elecfans.com/web2/M00/27/37/poYBAGHBmA2AD7e7AAAahjWuYP4250.jpg)
評論