Altium Designer是原Protel軟件開(kāi)發(fā)商Altium公司推出的一款優(yōu)秀的電子EDA設(shè)計(jì)軟件,主要運(yùn)行在Windows操作系統(tǒng)。Altium Designer 除了全面繼承包括Protel 99SE、Protel DXP在內(nèi)的先前一系列版本的功能和優(yōu)點(diǎn)外,還增加了許多改進(jìn)和很多高端功能。
Protel在很多學(xué)校都有普及使用,從使用群體數(shù)量來(lái)講,無(wú)疑是眾多PCB設(shè)計(jì)的EDA軟件中使用人數(shù)最多的。
但衛(wèi)紅的工程師們長(zhǎng)期使用的EDA軟件為Cadence和Pads,對(duì)AD的了解還停留在Protel99se的時(shí)代。幾天前 ,一個(gè)客戶發(fā)來(lái)一個(gè)AD的原理圖,希望能做出PCB設(shè)計(jì),鑒于對(duì)AD不熟悉,只能使用Cadence Allegro進(jìn)行PCB設(shè)計(jì)。
最初嘗試將AD的原理圖轉(zhuǎn)為OrCAD的原理圖進(jìn)行設(shè)計(jì),而且現(xiàn)在OrCAD17.4的軟件也可以很方便的將AD的PCBDOC文件轉(zhuǎn)成ORCAD的DSN文件。
但轉(zhuǎn)換后發(fā)現(xiàn)一個(gè)問(wèn)題,AD的原理圖中不同頁(yè)碼中相同的網(wǎng)絡(luò),轉(zhuǎn)成了DSN文件中,這些網(wǎng)絡(luò)名字后面都被加了“_1"、”_2"等變成了不同的網(wǎng)絡(luò),這樣實(shí)際相同的網(wǎng)絡(luò)都沒(méi)法連接起來(lái)。
經(jīng)過(guò)研究才發(fā)現(xiàn),這個(gè)是軟件間不同的使用Ruler造成的,在OrCAD中不同頁(yè)碼之間相同的網(wǎng)絡(luò),必須通過(guò)跨頁(yè)連接符offpage來(lái)定義連接,在AD中則不需要,只要定義相同的Net label,就直接默認(rèn)連接起來(lái)。這就造成了AD的原理圖轉(zhuǎn)換到OrCAD后,Net label雖然在的,但頁(yè)碼之間沒(méi)有offpage,OrCAD就認(rèn)為不是相同的網(wǎng)絡(luò)。
重新添加offpage工作量很大,而且AD中原理圖和PCB封裝名字和屬性都習(xí)慣用小數(shù)線、空格之類的,這些在OrCAD中都不支持的,導(dǎo)致即使原理圖可以用,導(dǎo)Netlist時(shí)也會(huì)report出來(lái)很多問(wèn)題,只有把這些名字中非法字符更改后,才能順利導(dǎo)出Netlist文件。關(guān)鍵是EDA工程師對(duì)原理圖不熟悉,更改原理圖后可能會(huì)產(chǎn)生一些不可控的問(wèn)題出現(xiàn)會(huì)影響到PCB設(shè)計(jì)端。
幾番衡量之后,還是決定將客戶的原理圖導(dǎo)出網(wǎng)表后,將Netlist的網(wǎng)表導(dǎo)入到Cadence Allegro中進(jìn)行PCB設(shè)計(jì),感謝行業(yè)資深工程師陳工提供的Netlist轉(zhuǎn)換工具,先將具體的方法分享給大家。
1、先將AD的原理圖,導(dǎo)出Protel格式的Netlist文件,操作如下圖所示,要導(dǎo)出整個(gè)工程的網(wǎng)表,不是某頁(yè)的網(wǎng)表;

2、Protel格式的Netlist文件后綴名是net的,用記事本打開(kāi)后,是這個(gè)樣子,如下圖所示,這個(gè)格式顯然是Allegro不能識(shí)別的,我們需要將Netlist文件進(jìn)行轉(zhuǎn)換下;

3、打開(kāi)Protel網(wǎng)表轉(zhuǎn)Allegro.exe的程序文件,選擇Protel格式的Netlist文件,其他默認(rèn)選擇,點(diǎn)擊轉(zhuǎn)換進(jìn)行網(wǎng)表格式轉(zhuǎn)換;

然后就生成了一個(gè)txt后綴名的文件,如下圖所示,直接點(diǎn)擊保存即可;

4、用記事本打開(kāi)轉(zhuǎn)換成的txt文件,可以看到文件格式轉(zhuǎn)換已經(jīng)好了,但名字中出現(xiàn)了很多小數(shù)點(diǎn)和空格的非法字符,這個(gè)比較麻煩,就需要手動(dòng)去修改下,如果這款軟件能自動(dòng)把小數(shù)點(diǎn)和空格自動(dòng)改為Underline,那就更方便了;

5、這個(gè)還需要手動(dòng)把“!”前的一部分刪除掉,更改后的結(jié)果如下圖所示;

6、還有一點(diǎn)的就是PCB封裝不僅要有dra文件、symbol文件,還要有device文件,這個(gè)可以打開(kāi)dra文件,然后執(zhí)行Creat Device,如下圖所示;

直接點(diǎn)擊OK就生成了一個(gè)txt的device文件,操作雖然很簡(jiǎn)單,但架不住封裝數(shù)量多,可以做個(gè)批處理的腳本文件來(lái)自動(dòng)執(zhí)行;

同時(shí),不要忘了將device文件的路徑更改到PCB庫(kù)的路徑一樣;

7、最后就需要將更改后的Netlist文件導(dǎo)入到Allegro的PCB文件中了,導(dǎo)入后可能會(huì)有很多的報(bào)錯(cuò)信息出現(xiàn),比如device文件找不到, 需要有很大的耐心去處理。


-
EDA設(shè)計(jì)
+關(guān)注
關(guān)注
1文章
48瀏覽量
14051 -
PCB封裝
+關(guān)注
關(guān)注
21文章
90瀏覽量
31613 -
Allegro設(shè)計(jì)
+關(guān)注
關(guān)注
0文章
12瀏覽量
6101 -
Orcad庫(kù)
+關(guān)注
關(guān)注
0文章
3瀏覽量
1224 -
DSN
+關(guān)注
關(guān)注
0文章
8瀏覽量
4979
發(fā)布評(píng)論請(qǐng)先 登錄
將 MCUX SDK LIN 堆棧集成到 Zephyr OS 中,是否有一種方法可以自動(dòng)生成它們從 .ldf 文件?
06. 如何把 PCB板 上的封裝一次性導(dǎo)出?| 芯巧Allegro PCB 設(shè)計(jì)小訣竅
03. 如何把 PCB 板上的線變成銅皮?| 芯巧Allegro PCB 設(shè)計(jì)小訣竅
02. 如何在 Allegro 中快速自定義字體?| 芯巧Allegro PCB 設(shè)計(jì)小訣竅
01. 如何在 Allegro 中快速區(qū)別不同網(wǎng)絡(luò)?| 芯巧Allegro PCB 設(shè)計(jì)小訣竅
【11/27 直播報(bào)名】“一站式” PCB 設(shè)計(jì) · 25.1 I 第二期:高效高質(zhì)量原理圖設(shè)計(jì)
指令集測(cè)試的一種糾錯(cuò)方法
Allegro更新原理圖導(dǎo)入網(wǎng)表后,Xnet混亂何解?
漢思新材料取得一種PCB板封裝膠及其制備方法的專利
基于STM32F103RC的電子相冊(cè)(原理圖、PCB源文件、程序源碼及制作)
基于STM32F103RC的電子相冊(cè)(原理圖、PCB源文件、程序源碼及制作)
原理圖和PCB設(shè)計(jì)中的常見(jiàn)錯(cuò)誤
【每周推薦 】 開(kāi)關(guān)電源電路原理圖、PCB+272個(gè)音頻功放電路圖資料
分享一種將AD原理圖更新Allegro PCB文件的方法
評(píng)論