聲明:本文信息均來(lái)源于網(wǎng)絡(luò),版權(quán)歸屬原作者
課題組其他人都用Allegro,我一個(gè)人死撐著用AD。共享設(shè)計(jì)時(shí)原理圖還方便導(dǎo)入,PCB文件麻煩了,于是一直在找如何從AD中導(dǎo)入Allegro的
brd文件的方法,一直未果(曾經(jīng)找了個(gè)CAMCAD Pro,號(hào)稱可以,但不會(huì)用--呵呵,也可能是不可以)。 AD
不支持導(dǎo)入allegro的brd文件,orcad的layout的max文件倒是支持,可是同為cadence的產(chǎn)品,居然layout不能導(dǎo)入
brd。我算是一個(gè)準(zhǔn)超級(jí)AD fans,經(jīng)過(guò)自己的摸索,找到一些實(shí)現(xiàn)的曲線實(shí)現(xiàn)方法。我用Altium Designer
6.6,下面以6.6為例講講如何將Allegro的brd板子導(dǎo)入Protel (DXP)中。 基本思想是用CAM文件,具體步驟: 1、
從Allegro PCB
Editor中導(dǎo)出Gerber文件和IPC網(wǎng)表文件(不要IPC網(wǎng)表也可以,不過(guò)那樣導(dǎo)入的PCB網(wǎng)絡(luò)名是AD隨機(jī)命名的)。也可以導(dǎo)出ODB++文件
(可能還是需要IPC網(wǎng)表),我覺(jué)得這個(gè)比Gerber方便。Allegro需要安裝第三方軟件才能輸出ODB++,這個(gè)在導(dǎo)出時(shí)會(huì)提示下載的(軟件是
free的)。 2、在AD中新建一個(gè)CAM文件。 3、通過(guò)AD的File/Import導(dǎo)入Allegro輸出的Gerber/ODB++,(可選)通過(guò)File/Import/Net List導(dǎo)入IPC網(wǎng)表。 4、使用Tool/Netlist/Extract提取導(dǎo)入的Gerber/ODB++的網(wǎng)絡(luò)(將相連的Track視為同一網(wǎng)絡(luò),網(wǎng)絡(luò)名隨機(jī)生成)。 5、(可選)通過(guò)File Import/NetList導(dǎo)入IPC網(wǎng)表。如果3中已導(dǎo)入,忽略本步。 6、通過(guò)Tool/NetList/Campare將Extrat的網(wǎng)表和IPC網(wǎng)表進(jìn)行比較,從而將網(wǎng)絡(luò)(大部分)命名為Allegro中原來(lái)的網(wǎng)絡(luò)名。 7、通過(guò)File/Export/Export to PCB,將CAM文件導(dǎo)出到PCB。至此基本完成了導(dǎo)入功能,但是所有的元件已經(jīng)分解成了Pad,overlay上的Designator也已經(jīng)不再是Text型。 8、
元件的“恢復(fù)”:選中一個(gè)元件的所有primitive,將其作為一個(gè)Union,然后使用準(zhǔn)備好的封裝進(jìn)行替換。這個(gè)可能比較費(fèi)時(shí)了:-)其實(shí)也可以不
準(zhǔn)備封裝,直接選中一個(gè)元件的所有primitive,復(fù)制到PCB library的新建空元件中,就制成了一個(gè)和原來(lái)一樣的封裝了。 9、也可以這樣恢復(fù)元件:建一個(gè)不包括任務(wù)元素的PCB封裝,放置到要恢復(fù)的元件附近,然后將元件的primitive加入到這個(gè)元件中(右鍵菜單中找)。 總結(jié):通過(guò)1-7步可以完成在Altium Designer中打開Allegro的brd文件,也可以用來(lái)提取Allegro的封裝(不過(guò)AD畫封裝已經(jīng)夠容易了,估計(jì)不會(huì)有人需要這么做吧),通過(guò)手動(dòng)元件恢復(fù),可以重建原brd文件。 1、如果AD支持通過(guò)選定內(nèi)容創(chuàng)建元件就好了,哪位寫一個(gè)插件(AltiumDesigner的腳本支持還是夠好的,肯定可以做到)。 2、其實(shí)可以通過(guò)這種方式從Gerber和ODB++等CAM文件中Reverse Engine出PCB來(lái)。 3、拋磚引玉,哪位有更好的方法請(qǐng)告訴我!

|