直播推薦
企業(yè)動態(tài)
- 皓天試驗設(shè)備將攜多款環(huán)境試驗設(shè)備亮相CIBF2025深圳國際電池展
- 全場景節(jié)能30%以上!海爾中央空調(diào)亮相中國零售展
- igus全球環(huán)保騎行亞洲站在中國收官
- 京東工業(yè)與世達(dá)工具深化戰(zhàn)略合作 聯(lián)手推動專業(yè)工具行業(yè)數(shù)智供應(yīng)鏈升級
- 舒瑞普中國卓越中心暨蘇州新工廠開業(yè)典禮圓滿落成
- 華測儀器中標(biāo)華北電力大學(xué)綜合介電分析儀采購項目
- 商用中央空調(diào)的節(jié)能首選:海爾磁氣懸浮中央空調(diào)
- igus推出人形機器人Iggy Rob,售價不到50000歐元
推薦展會
SPB15.5的安裝(libc要有低于2.3.5的版本)
cd cdrom1/E024_SPB155_ln86_1of5
./SETUP.SH
出現(xiàn)
Specify path of install directory [OR type [RETURN] to exit]:
輸入/opt/spb
出現(xiàn) Directory /opt/spb does not exist. Create? [y/n]: y
Do you want to use InstallScape [y/n]:n
Specify path of install directory [OR type [RETURN] to exit]:回車
cd/opt/spb/install/bin.lnx86
./softload
開始安裝
選1-1-2-cdrom1/E024_SPB155_ln86_1of5
出現(xiàn)
Please press y (yes) or n (no) : no
選
4) Cadence Catalog
再選a
再選y
出現(xiàn)
Your package selections require SPB155 lnx86 P/N 356-73303-0102 CDROM # 2.
1) 2)
3) SPB155 lnx86 P/N 356-73303-0102 CDROM # 2 already mounted on /home/chenqs/cdrom1/E024_SPB155_ln86_1of5, continue.
4) Change CD-ROM mount point.
m) Main Menu
Type your choice:
選責(zé)4出現(xiàn)
You must now identify where the CD-ROM is mounted.
1)Local(mounted to this machine)
在選1出現(xiàn)
Specify the CD-ROM mount point
1)/cdrom
2)Other
選2寫入你2盤的位置就ok了。裝好后
cd /opt/spb/install
ln -s tools.lnx86 tools
以候運行
空格 .空格 bashrc就可以了
allegro &allegro_design_entry_HDL &projmgr &用于起動程序.
Cadence.Allegro.v13.6 之后就改名叫PSD了,后來又改名叫SPB.
fc4的tar和安裝不兼容會出The following tar errors were detected:
裝過程是
./SETUP.SH
1)裝載可供使用的產(chǎn)品
你必須現(xiàn)在識別CD-ROM在什么地方被安裝。
1)本地(安裝到這臺機器)
2)遠(yuǎn)程(安裝到另一個機器)
m)主要的菜單
h)幫助
打出你的選擇: [ 1 ]
規(guī)定CD-ROM安裝點
1) / cdrom
2)其它
m)主要的菜單
p)以前的菜單
h)幫助
打出你的選擇: [ 2 ]
2
從CD#1摘錄安裝信息。
你想要察看自述文件嗎?
請壓y (是)或者n (沒有): n
安裝信息是在什么地方?
1) (難以獲得的選擇)工作秩序
2)電子郵件文件
3)磁帶
4)計算機輔助設(shè)計目錄
5)文件目錄
h)幫助
p)以前的菜單
q)退出
打出你的選擇: [ 4 ]
a)所有上述
n)沒有上述
p)以前的菜單
打出你的選擇( a,n,p,1-3,2 5 9 ... ):a
你不有選擇任何產(chǎn)品。
正確的這嗎? [ y與n ]請壓y (是)或者n (沒有):
你的選擇是正確的嗎? [ y與n ]
請壓y (是)或者n (沒有) :y
產(chǎn)生詳盡的設(shè)施數(shù)據(jù)...
確定可供使用的盤空間
確定需要的盤空間
如果出SL-13是:安裝選擇的不足的盤空間。
裝好后
ln -s tools.lnx86 tools
/opt/psb/tools/pcb/bin/allegro.exe
我的bashrc如下
# Cadence PSD environment icq 111290069
export CDS_INST_DIR=/opt/psb
export CDS_LIC_FILE=$CDS_INST_DIR/share/cadence.license
export CDS_DIR=$CDS_INST_DIR
export CONCEPT_INST_DIR=$CDS_DIR
export CDS_SITE=$CDS_DIR/share/local/
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$CONCEPT_INST_DIR/tools/lib
export CDSDOC_PROJECT=/CDS_INST_DIR/doc
PATH=/opt/spb/tools/jre/bin:$CONCEPT_INST_DIR/tools/bin:$CONCEPT_INST_DIR/tools/pcb/bin:$CONCEPT_INST_DIR/tools/fet/bin:$PATH
由于接觸和使用較早等原因,國內(nèi)的Pro用戶為數(shù)眾多,他們在選擇Cadence高速PCB解決方案的同時,都面臨著如何將手頭的Pro設(shè)計移植到Cadence PCB設(shè)計軟件中的問題。
轉(zhuǎn)到linux下做PCB
由于接觸和使用較早等原因,國內(nèi)的Pro用戶為數(shù)眾多,他們在選擇Cadence高速PCB解決方案的同時,都面臨著如何將手頭的Pro設(shè)計移植到Cadence PCB設(shè)計軟件中的問題。
在這個過程當(dāng)中碰到的問題大致可分為兩種:一是設(shè)計不很復(fù)雜,設(shè)計師只想借助Cadence CCT的強大自動布線功能完成布線工作;二是設(shè)計復(fù)雜,設(shè)計師需要借助信噪分析工具來對設(shè)計進行信噪仿真,設(shè)置線網(wǎng)的布線拓?fù)浣Y(jié)構(gòu)等工作。
對于*種情況,要做的轉(zhuǎn) 化工作比較簡單,可以使用Pro或Cadence提供的Pro到CCT的轉(zhuǎn)換工具來完成這一工作。對于第二種情況,要做的工作相對復(fù)雜一些,下面將這種轉(zhuǎn)化的方法作一簡單的介紹。
[]chenqs@[/]
Cadence信噪分析工具的分析對象是Cadence Allegro的brd文件,而Allegro可以讀入合乎其要求的第三方網(wǎng)表,Pro輸出的exis格式的網(wǎng)表滿足Allegro對第三方網(wǎng)表的要求,這樣就可以將Pro文件注入Allegro。
這里有兩點請讀者注意。首先,Allegro第三方網(wǎng)表在$PACKAGE段不允許有“.”;其次,在Pro中,我們用BasName[0:N]的形式表示總線,用BasName[x]表示總線中的一根信號,Allegro第三方網(wǎng)表中總線中的一根信號的表示形式為Bas NameX,讀者可以通過直接修改Pro輸出的exis網(wǎng)表的方法解決這些問題。
Allegro在注入第三方網(wǎng)表時還需要每種類型器件的設(shè)備描述文件Device.txt文件,它的格式如下:
Package: package type
Class: classtype
Pincount: total pinnumber
Pinused: ...
其中常用的是PACKAGE,CLASS,PINCOUNT這幾項。PACKAGE描述了器件的封裝,但Allegro在注入網(wǎng)表時會用網(wǎng)表中的PACKAGE項而忽略設(shè)備描述文件中的這一項。CLASS確定器件的類型,以便信噪分折,Cadence將器件分為IC,IO,DISCRETE三類。PINCOUNT說明器件的管腳數(shù)目。對于大多數(shù)器件,Device.txt文件中包含有這三項就足夠了。
有了第三方網(wǎng)表和設(shè)備描述文件,我們就可以將Pro中原理圖設(shè)計以網(wǎng)表的形式代入到Cadence PCB設(shè)計軟件中,接下來,設(shè)計師就可以借助Cadence PCB軟件在高速高密度PCB設(shè)計方面的強大功能完成自己的設(shè)計。
如果已經(jīng)在Pro作了PCB布局的工作,Allegro的script功能可以將Protcl中的布局在Allegro中重現(xiàn)出來。在Pro中,設(shè)計師可以輸出一個Place & Pick文件,這個文件中包含了每個器件的位置、旋轉(zhuǎn)角度和放在PCB頂層還是底層等信息,可以通過這個文件很方便的生成一個Allegro的script文件,在Allegro中執(zhí)行這個script就能夠重現(xiàn)Pro中的布局了,下面給出了完成Place & Pick文件到Allegro Script文件轉(zhuǎn)化的C++代碼,筆者使用這段代碼,僅用了數(shù)分鐘就將一個用戶有800多個器件的PCB板布局在Allegro重現(xiàn)出來。
FILE *fp1, *fp2;
::AfxMessageBox("hello");
fp1=fopen("pick.txt", "rt");
if (fp1==NULL) ::AfxMessageBox("Can not open the file!!!");
fp2=fopen("place.txt","wt");
if (fp2==NULL) ::AfxMessageBox("Can not create the file!!!");
char refdes[5], Pattern[5];
float midx,midy,refx,refy,padx,pady,rotation;
char tb[1];
char tmp='"';
fprintf(fp2,"%s ", "# Allegro script");
fprintf(fp2,"%s ", "version 13.6");
fprintf(fp2,"%s ", "place refdes");
while (!feof(fp1)) {
fscanf(fp1,"%s", refdes);
fscanf(fp1,"%s", Pattern);
fscanf(fp1,"%f", &midx);
fscanf(fp1,"%f", &midy);
fscanf(fp1,"%f", &refx);
fscanf(fp1,"%f", &refy);
fscanf(fp1,"%f", &padx);
fscanf(fp1,"%f", &pady);
fscanf(fp1,"%s", tb);
fscanf(fp1,"%f", &rotation);
fprintf(fp2, "fillin %c%s%c ",tmp,refdes,tmp);
if (rotation!=0) {
fprintf(fp2, "rotate ");
fprintf(fp2, "iangle %f ", rotation);
};
char yy=tb[0];
if (yy!='T') fprintf(fp2, "pop mirror ");
fprintf(fp2, "pick %f %f ", padx,pady);
fprintf(fp2, "next ");
};
fprintf(fp2, "done");
fclose(fp1);
fclose(fp2);
以上簡單介紹了Pro到 SPB152轉(zhuǎn)化的方法,希望能對讀者的設(shè)計工作有所幫助。
下一篇:波峰焊改造
免責(zé)聲明
- 凡本網(wǎng)注明"來源:智能制造網(wǎng)"的所有作品,版權(quán)均屬于智能制造網(wǎng),轉(zhuǎn)載請必須注明智能制造網(wǎng),http://towegas.com。違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
- 企業(yè)發(fā)布的公司新聞、技術(shù)文章、資料下載等內(nèi)容,如涉及侵權(quán)、違規(guī)遭投訴的,一律由發(fā)布企業(yè)自行承擔(dān)責(zé)任,本網(wǎng)有權(quán)刪除內(nèi)容并追溯責(zé)任。
- 本網(wǎng)轉(zhuǎn)載并注明自其它來源的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內(nèi)容的真實性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品來源,并自負(fù)版權(quán)等法律責(zé)任。
- 如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
ARCE2025亞洲機器人大會暨展覽會
展會城市:廣州市展會時間:2025-12-19