中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      Protel到Allegro轉(zhuǎn)化的方法

      時間:2024-08-11 20:44:39 EDA技術(shù)培訓(xùn) 我要投稿
      • 相關(guān)推薦

      Protel到Allegro轉(zhuǎn)化的方法

        PROTEL較早就在國內(nèi)開始使用,在國內(nèi)的普及率也最高,有些高校的電子專業(yè)還專門開設(shè)了課程來學(xué)習(xí)它,下面小編為大家整理了關(guān)于Protel到Allegro轉(zhuǎn)化的方法,一起來看看吧:

        由于接觸和使用較早等原因,國內(nèi)的Protel用戶為數(shù)眾多,他們在選擇Cadence高速PCB解決方案的同時,都面臨著如何將手頭的Protel設(shè)計移植到Cadence PCB設(shè)計軟件中的問題。

        在這個過程當(dāng)中碰到的問題大致可分為兩種:

        一是設(shè)計不很復(fù)雜,設(shè)計師只想借助Cadence CCT的強大自動布線功能完成布線工作;二是設(shè)計復(fù)雜,設(shè)計師需要借助信噪分析工具來對設(shè)計進(jìn)行信噪仿真,設(shè)置線網(wǎng)的布線拓?fù)浣Y(jié)構(gòu)等工作。

        對于第一種情況,要做的轉(zhuǎn)化工作比較簡單,可以使用Protel或Cadence提供的Protel到CCT的轉(zhuǎn)換工具來完成這一工作。對于第二種情況,要做的工作相對復(fù)雜一些,下面將這種轉(zhuǎn)化的方法作一簡單的介紹。

        Cadence信噪分析工具的分析對象是Cadence Allegro的brd文件,而Allegro可以讀入合乎其要求的第三方網(wǎng)表,Protel輸出的Telexis格式的網(wǎng)表滿足Allegro對第三方網(wǎng)表的要求,這樣就可以將Protel文件注入Allegro。

        這里有兩點請讀者注意。首先,Allegro第三方網(wǎng)表在$PACKAGE段不允許有“.”;其次,在Protel中,我們用BasName[0:N]的形式表示總線,用BasName[x]表示總線中的一根信號,Allegro第三方網(wǎng)表中總線中的一根信號的表示形式為Bas NameX,讀者可以通過直接修改Protel輸出的Telexis網(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è)備描述文件,我們就可以將Protel中原理圖設(shè)計以網(wǎng)表的形式代入到Cadence PCB設(shè)計軟件中,接下來,設(shè)計師就可以借助Cadence PCB軟件在高速高密度PCB設(shè)計方面的強大功能完成自己的設(shè)計。

        如果已經(jīng)在Protel作了PCB布局的工作,Allegro的script功能可以將Protcl中的布局在Allegro中重現(xiàn)出來。在Protel中,設(shè)計師可以輸出一個Place & Pick文件,這個文件中包含了每個器件的位置、旋轉(zhuǎn)角度和放在PCB頂層還是底層等信息,可以通過這個文件很方便的生成一個Allegro的script文件,在Allegro中執(zhí)行這個script就能夠重現(xiàn)Protel中的布局了,下面給出了完成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,"%sn", "# Allegro script");

        fprintf(fp2,"%sn", "version 13.6");

        fprintf(fp2,"%sn", "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 n",tmp,refdes,tmp);

        if (rotation!=0) {

        fprintf(fp2, "rotaten");

        fprintf(fp2, "iangle %fn", rotation);

        };

        char yy=tb[0];

        if (yy!='T') fprintf(fp2, "pop mirrorn");

        fprintf(fp2, "pick %f %f n", padx,pady);

        fprintf(fp2, "next n");

        };

        fprintf(fp2, "done");

        fclose(fp1);

        fclose(fp2);

      【Protel到Allegro轉(zhuǎn)化的方法】相關(guān)文章:

      Protel原理圖、PCB轉(zhuǎn)化到Cadence平臺上的方法09-09

      轉(zhuǎn)化“潛能生”的方法07-04

      allegro的reuse功能操作步驟08-06

      Protel 2004基礎(chǔ)是什么07-20

      pcb layout學(xué)習(xí)中關(guān)于Allegro的誤區(qū)07-28

      將seo轉(zhuǎn)化成營銷思維的方法08-11

      提高網(wǎng)站轉(zhuǎn)化率的方法技巧總結(jié)09-23

      ADS版圖轉(zhuǎn)換到到Protel的步驟09-06

      Javascript到PHP加密通訊的簡單實現(xiàn)方法07-04

      2017年淘寶提高爆款轉(zhuǎn)化率方法10-10

      主站蜘蛛池模板: 久久久2019精品视频中文字幕| 久久人妻av一区二区三区| 精品丝袜一区二区三区性色| 97久久综合区小说区图片区| 亚洲综合精品在线观看中文字幕| 碌曲县| 丝袜美腿网站一区二区| 国产成人AV乱码免费观看 | 两个人免费视频大全毛片| 精品视频在线观看二区| 女人一级特黄大片国产精品| 教育| 日韩精品一区二区三区中文| 庐江县| 法库县| 明星| 国产成人一区二区三区久久精品| 海原县| 兰坪| 宁阳县| 双桥区| 揭西县| 日本啪啪一区二区三区| 女同性恋精品一区二区三区| 巨鹿县| 精品在免费线中文字幕久久| 五月激情狠狠开心五月| 亚洲情精品中文字幕有码在线| 精品中文字幕日本久久久| 邮箱| 精品无人区无码乱码大片国产| 国产女人体一区二区三区| 久久青草亚洲AV无码麻豆| 无码视频一区=区| 2017天天爽夜夜爽精品视频| 国产亚洲视频在线观看播放 | 日韩中文字幕无码av| 国产精品一区二区三区色| 一区二区三区国产97| 亚洲大片中文字幕久久| 91日本在线精品高清观看|