以文本方式查看主題 - 曙海教育集團(tuán)論壇 (http://www.022-oo.cn/bbs/index.asp) -- Cadence PCB設(shè)計(jì)初中級(jí) (http://www.022-oo.cn/bbs/list.asp?boardid=57) ---- 如何將Protel設(shè)計(jì)移植到Cadence PCB設(shè)計(jì)軟件中 (http://www.022-oo.cn/bbs/dispbbs.asp?boardid=57&id=2266) |
-- 作者:wangxinxin -- 發(fā)布時(shí)間:2010-12-8 11:15:00 -- 如何將Protel設(shè)計(jì)移植到Cadence PCB設(shè)計(jì)軟件中 由于接觸和使用較早等原因,國內(nèi)的Protel用戶為數(shù)眾多,他們?cè)谶x擇Cadence高速PCB解決方案的同時(shí), 都面臨著如何將手頭的Protel設(shè)計(jì)移植到Cadence PCB設(shè)計(jì)軟件中的問題。 在這個(gè)過程當(dāng)中碰到的問題大致可分為兩種:一是設(shè)計(jì)不很復(fù)雜,設(shè)計(jì)師只想借助Cadence CCT的強(qiáng)大自動(dòng)布線功能完成布線工作;二是設(shè)計(jì)復(fù)雜,設(shè)計(jì)師需要借助信噪分析工具來對(duì)設(shè)計(jì)進(jìn)行信噪仿真, 設(shè)置線網(wǎng)的布線拓?fù)浣Y(jié)構(gòu)等工作。 對(duì)于第一種情況,要做的轉(zhuǎn)化工作比較簡單,可以使用Protel或Cadence提供的Protel到CCT的轉(zhuǎn)換工具來完成這一工作。對(duì)于第二種情況,要做的工作相對(duì)復(fù)雜一些,下面將這種轉(zhuǎn)化的方法作一簡單的介紹。 Cadence信噪分析工具的分析對(duì)象是Cadence Allegro的brd文件,而Allegro可以讀入合乎其要求的第三方網(wǎng)表,Protel輸出的Telexis格式的網(wǎng)表滿足Allegro對(duì)第三方網(wǎng)表的要求,這樣就可以將Protel文件注入Allegro。 這里有兩點(diǎn)請(qǐng)讀者注意。首先,Allegro第三方網(wǎng)表在$PACKAGE段不允許有“.”;其次,在Protel中,我們用BasName[0:N]的形式表示總線,用BasName[x]表示總線中的一根信號(hào),Allegro第三方網(wǎng)表中總線中的一根信號(hào)的表示形式為Bas NameX,讀者可以通過直接修改Protel輸出的Telesis網(wǎng)表的方法解決這些問題。 Allegro在注入第三方網(wǎng)表時(shí)還需要每種類型器件的設(shè)備描述文件Device.txt文件,它的格式如下: Package: package type Class: classtype Pincount: total pinnumber Pinused: ... 其中常用的是PACKAGE,CLASS,PINCOUNT這幾項(xiàng)。PACKAGE描述了器件的封裝,但Allegro在注入網(wǎng)表時(shí)會(huì)用網(wǎng)表中的PACKAGE項(xiàng)而忽略設(shè)備描述文件中的這一項(xiàng)。CLASS確定器件的類型,以便信噪分折,Cadence將器件分為IC,IO,DISCRETE三類。PINCOUNT說明器件的管腳數(shù)目。對(duì)于大多數(shù)器件,Device.txt文件中包含有這三項(xiàng)就足夠了。 有了第三方網(wǎng)表和設(shè)備描述文件,我們就可以將Protel中原理圖設(shè)計(jì)以網(wǎng)表的形式代入到Cadence PCB設(shè)計(jì)軟件中,接下來,設(shè)計(jì)師就可以借助Cadence PCB軟件在高速高密度PCB設(shè)計(jì)方面的強(qiáng)大功能完成自己的設(shè)計(jì)。 |