《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > 從PROTEL到ALLEGRO電路板改板設計的轉換技術

從PROTEL到ALLEGRO電路板改板設計的轉換技術

2015-09-23
關鍵詞: Protel ALLEGRO電路板

  在PCB抄板、PCB設計等過程中,由于不同軟件平臺之間的數據或文件格式不同,常常需要借助其他的工具進行平臺或文件格式的轉換,本文我們將為大家介紹從PROTEL到ALLEGRO的轉換技巧。
  1. Protel 原理圖到Cadence Design Systems, Inc. Capture CIS
  在Protel原理圖的轉化上我們可以利用Protel DXP SP2的新功能來實現。通過這一功能我們可以直接將Protel的原理圖轉化到Capture CIS中。
  這里,我們僅提出幾點通過實踐總結出來的注意事項。
  1) Protel DXP在輸出Capture DSN文件的時候,沒有輸出封裝信息,在Capture中我們會看到所以元件的PCB Footprint屬性都是空的。這就需要我們手工為元件添加封裝信息,這也是整個轉化過程中最耗時的工作。在添加封裝信息時要注意保持與Protel PCB設計中的封裝一致性,以及Cadence在封裝命名上的限制。例如一個電阻,在Protel中的封裝為AXIAL0.4,在后面介紹的封裝庫的轉化中,將被修改為AXIAL04,這是由于Cadence不允許封裝名中出現“.”;再比如DB9接插件的封裝在Protel中為DB9RA/F,將會被改為DB9RAF。因此我們在Capture中給元件添加封裝信息時,要考慮到這些命名的改變。
  2) 一些器件的隱藏管腳或管腳號在轉化過程中會丟失,需要在Capture中使用庫編輯的方法添加上來。通常易丟失管腳號的器件時電阻電容等離散器件。
  3) 在層次化設計中,模塊之間連接的總線需要在Capture中命名。即使在Protel中已經在父設計中對這樣的總線命名了,還是要在Capture中重新來過,以確保連接。
  4) 對于一個封裝中有多個部分的器件,要注意修改其位號。例如一個74ls00,在protel中使用其中的兩個門,位號為U8A,U8B。這樣的信息在轉化中會丟失,需要重新添加。
  基本上注意到上述幾點,借助Protel DXP,我們就可以將Protel的原理圖轉化到Capture中。進一步推廣,這也為現有的Protel原理圖符號庫轉化到Capture提供了一個途徑。
  2. Protel 封裝庫的轉化
  長期使用Protel作PCB設計,我們總會積累一個龐大的經過實踐檢驗的Protel封裝庫,當設計平臺轉換時,如何保留這個封裝庫總是令人頭痛。這里,我們將使用Orcad Layout,和免費的Cadence工具Layout2allegro來完成這項工作。
  1) 在Protel中將PCB封裝放置到一張空的PCB中,并將這個PCB文件用Protel PCB 2.8 ASCII的格式輸出出來;
  2) 使用Orcad Layout導入這個Protel PCB 2.8 ASCII文件;
  3) 使用Layout2allegro將生成的Layout MAX文件轉化為Allegro的BRD文件;
  4) 接下來,我們使用Allegro的Export功能將封裝庫,焊盤庫輸出出來,就完成了Protel封裝庫到Allegro轉化。
  4. Protel PCB到Allegro的轉化
  有了前面兩步的基礎,我們就可以進行Protel PCB到Allegro的轉化了。這個轉化過程更確切的說是一個設計重現過程,我們將在Allegro中重現Protel PCB的布局和布線。
  1) 將第二步Capture生成的Allegro格式的網表傳遞到Allegro BRD中,作為我們重現工作的起點;
  2) 首先,我們要重現器件布局。在Protel中輸出Place & Pick文件,這個文件中包含了完整的器件位置,旋轉角度和放置層的信息。我們通過簡單的手工修改,就可以將它轉化為Allegro的Placement文件。在Allegro中導入這個Placement文件,我們就可以得到布局了。
  3) 布線信息的恢復,要使用Specctra作為橋梁。首先,從Protel中輸出包含布線信息的Specctra DSN文件。對于這個DSN文件我們要注意以下2點:
  4) Protel中的層命名與Allegro中有所區別,要注意使用文本編輯器作適當的修改,例如Protel中頂層底層分別為Toplayer和Bottomlayer,而在Allegro中這兩層曾稱為TOP和BOTTOM;
  5) 注意在Specctra中查看過孔的定義,并添加到Allegro的規則中。在allegro中定義過孔從Specctra中輸出布線信息,可以使用session, wires, 和route文件,建議使用route文件,然后將布線信息導入到我們以及重現布局的Allegro PCB中,就完成了我們從Protel PCB到Allegro BRD的轉化工作。
  Protel到Allegro轉化的方法
  當今IT產業的發展日新月異,對硬件設備的要求也越來越高,硬件設計師們面臨如何設計高速高密度PCB的難題。常言道,工欲善其事,必先利其器,這也是越來越多的設計師放棄低端的PCB設計工具,進而選擇Cadence等公司提供的高性能PCB EDA軟件的原因。
  但是這種變革必然會帶來這樣或那樣的問題。由于接觸和使用較早等原因,國內的Protel用戶為數眾多,他們在選擇Cadence高速PCB解決方案的同時,都面臨著如何將手頭的Protel設計移植到Cadence PCB設計軟件中的問題。
  在這個過程當中碰到的問題大致可分為兩種:一是設計不很復雜,設計師只想借助Cadence CCT的強大自動布線功能完成布線工作;二是設計復雜,設計師需要借助信噪分析工具來對設計進行信噪仿真,設置線網的布線拓撲結構等工作。
  對于第一種情況,要做的轉化工作比較簡單,可以使用Protel或Cadence提供的Protel到CCT的轉換工具來完成這一工作。對于第二種情況,要做的工作相對復雜一些,下面將這種轉化的方法作一簡單的介紹。
  Cadence信噪分析工具的分析對象是Cadence Allegro的brd文件,而Allegro可以讀入合乎其要求的第三方網表,Protel輸出的Telexis格式的網表滿足Allegro對第三方網表的要求,這樣就可以將Protel文件注入Allegro。
  這里有兩點請讀者注意。首先,Allegro第三方網表在$PACKAGE段不允許有“.”;其次,在Protel中,我們用BasName[0:N]的形式表示總線,用BasName[x]表示總線中的一根信號,Allegro第三方網表中總線中的一根信號的表示形式為Bas NameX,讀者可以通過直接修改Protel輸出的Telexis網表的方法解決這些問題。
  Allegro在注入第三方網表時還需要每種類型器件的設備描述文件Device.txt文件,它的格式如下:
  Package: package type
  Class: classtype
  Pincount: total pinnumber
  Pinused: ...
  其中常用的是PACKAGE,CLASS,PINCOUNT這幾項。PACKAGE描述了器件的封裝,但Allegro在注入網表時會用網表中的PACKAGE項而忽略設備描述文件中的這一項。CLASS確定器件的類型,以便信噪分折,Cadence將器件分為IC,IO,DISCRETE三類。PINCOUNT說明器件的管腳數目。對于大多數器件,Device.txt文件中包含有這三項就足夠了。
  有了第三方網表和設備描述文件,我們就可以將Protel中原理圖設計以網表的形式代入到Cadence PCB設計軟件中,接下來,設計師就可以借助Cadence PCB軟件在高速高密度PCB設計方面的強大功能完成自己的設計。
  如果已經在Protel作了PCB布局的工作,Allegro的script功能可以將Protcl中的布局在Allegro中重現出來。在Protel中,設計師可以輸出一個Place & Pick文件,這個文件中包含了每個器件的位置、旋轉角度和放在PCB頂層還是底層等信息,可以通過這個文件很方便的生成一個Allegro的script文件,在Allegro中執行這個script就能夠重現Protel中的布局了,下面給出了完成Place & Pick文件到Allegro Script文件轉化的C++代碼,筆者使用這段代碼,僅用了數分鐘就將一個用戶有800多個器件的PCB板布局在Allegro重現出來。
  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);
  3. 使用的工具
  a) Protel DXP SP2
  b) Cadence Design Systems, Inc. Capture CIS
  c) Cadence Design Systems, Inc. Orcad Layout
  d) Cadence Design Systems, Inc. Layout2allegro
  e) Cadence Design Systems, Inc. Allegro
  f) Cadence Design Systems, Inc. Specctra

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          久久精品三级| 久久手机免费观看| 亚洲香蕉在线观看| aa国产精品| 好吊色欧美一区二区三区视频| 亚洲欧美经典视频| 一本久久综合亚洲鲁鲁五月天| 正在播放欧美视频| 欧美午夜精品久久久久免费视| 久久av资源网| 欧美日韩一区二区在线视频| 久久激情一区| 一区二区亚洲| 欧美日韩调教| 欧美一区二区在线| 欧美日韩另类视频| 麻豆成人在线观看| 亚洲精品免费在线观看| 久久久精品日韩| 国产精品一区二区久久| 欧美精品在线免费| 美女露胸一区二区三区| 久久精品三级| 91久久久国产精品| 亚洲日韩中文字幕在线播放| 欧美在线免费观看亚洲| 欧美手机在线视频| 欧美久久视频| 国产欧美高清| 美日韩精品视频| 国产精品国产三级国产aⅴ无密码| 欧美 日韩 国产一区二区在线视频| 国产日韩欧美在线视频观看| 国产视频在线一区二区| 国产日韩一区在线| 国产亚洲观看| 久久综合久久久| 99日韩精品| 在线视频观看日韩| 欧美综合国产| 欧美理论片在线观看| 欧美三日本三级三级在线播放| 国产精品久久久久影院亚瑟| 久久国产加勒比精品无码| 国产亚洲精品一区二区| 在线观看日韩av先锋影音电影院| 亚洲精品久久久蜜桃| 国产精品成人观看视频国产奇米| 亚洲免费在线观看视频| 国产精品每日更新| 欧美精品午夜| 99国产精品国产精品毛片| 欧美日韩中文字幕在线| 欧美久久久久久久| 在线视频欧美精品| 欧美日韩一卡二卡| 亚洲电影激情视频网站| 99成人免费视频| 亚洲欧美日韩一区二区在线| 亚洲人成在线免费观看| 亚洲一区区二区| 久久综合色88| 欧美乱妇高清无乱码| 国产精品免费一区豆花| 午夜在线a亚洲v天堂网2018| 久久午夜色播影院免费高清| 一本色道久久综合亚洲精品婷婷| 国产精品一区二区三区四区五区| 一区二区三区免费网站| 一区二区成人精品| 国产精品毛片a∨一区二区三区|国| 亚洲午夜精品久久| 国产精品无码专区在线观看| 久久黄色级2电影| 欧美大片va欧美在线播放| 国产精品永久| 亚洲欧美www| 亚洲作爱视频| 玖玖视频精品| 欧美日韩精品免费看| 一本色道久久88综合日韩精品| 亚洲高清免费在线| 亚洲综合第一| 国产午夜精品视频免费不卡69堂| 一区二区久久久久久| 久久亚洲精品网站| 欧美精彩视频一区二区三区| 国产精品九色蝌蚪自拍| 国产精品一区二区三区乱码| 国产欧美精品一区| 免费在线观看一区二区| 国产精品普通话对白| 久久精品国产亚洲aⅴ| 久久成人av少妇免费| 中国亚洲黄色| 亚洲一区精品电影| 欧美精品成人在线| 国产日韩一区二区三区在线播放| 欧美一区二粉嫩精品国产一线天| 欧美日韩亚洲网| 韩国成人精品a∨在线观看| 亚洲高清一区二区三区| 国产精品丝袜久久久久久app| 亚洲欧美日韩在线| 亚洲国产精品成人综合色在线婷婷| 国产一在线精品一区在线观看| 亚洲人成网站精品片在线观看| 亚洲在线观看免费| 亚洲一区二区三区乱码aⅴ| 国产精品第13页| 欧美日韩国产综合视频在线观看| 欧美小视频在线观看| 欧美人与性动交a欧美精品| 欧美色综合天天久久综合精品| 亚洲深爱激情| 亚洲淫片在线视频| 亚洲欧美成人网| 欧美日韩中文| 国产香蕉97碰碰久久人人| 亚洲美女免费精品视频在线观看| 在线观看欧美视频| 国产午夜精品美女毛片视频| 欧美手机在线视频| 欧美一区免费| 国产精品久久午夜夜伦鲁鲁| 欧美丝袜第一区| 亚洲性人人天天夜夜摸| 在线观看视频免费一区二区三区| 国产一区二区三区在线播放免费观看| 国产资源精品在线观看| 国产精品videosex极品| 国产综合18久久久久久| 欧美亚洲日本一区| 樱桃成人精品视频在线播放| 亚洲午夜久久久| 日韩视频在线免费观看| 久久精品国产久精国产爱| 欧美午夜精品一区| 亚洲欧美日韩综合一区| 欧美亚洲自偷自偷| 国产精品久久77777| 欧美丰满高潮xxxx喷水动漫| 韩国女主播一区| 亚洲特级片在线| 亚洲欧美日韩视频一区| 欧美午夜视频网站| 亚洲福利视频一区| 国产日韩欧美在线看| 一区二区三区三区在线| 欧美日韩免费网站| 玖玖玖免费嫩草在线影院一区| 亚洲精品乱码久久久久久久久| 香蕉久久久久久久av网站| 欧美日韩一区二| 久久精品国产第一区二区三区最新章节| 亚洲国产精品悠悠久久琪琪| 在线性视频日韩欧美| 亚洲精品一区二区三区樱花| 久久精品亚洲精品国产欧美kt∨| 欧美成人精品高清在线播放| 国产夜色精品一区二区av| 尤物九九久久国产精品的特点| 国产精品第十页| 99这里只有久久精品视频| 亚洲成人在线视频播放| 亚洲欧美一区在线| 欧美精品二区三区四区免费看视频| 亚洲在线视频观看| 激情国产一区| 国内精品99| 亚洲精品午夜| 欧美精品在线观看播放| 亚洲第一中文字幕在线观看| 久久伊伊香蕉| 亚洲伊人一本大道中文字幕| 欧美在线国产精品| 欧美激情综合网| 久久久久久久激情视频| 蜜桃av久久久亚洲精品| 一本大道久久a久久综合婷婷| 欧美精品日韩一区| 一区二区久久| 欧美精品在线网站| 久久精品二区亚洲w码| 亚洲一区二区三区午夜| 久久女同精品一区二区| 久久激情一区| 欧美一区二区| 亚洲破处大片| 小处雏高清一区二区三区| 国内精品视频久久| 午夜在线精品| 亚洲欧洲视频在线| 久久精品av麻豆的观看方式| 国产精品亚洲欧美| 国产精品一卡二卡| 国产精品入口麻豆原神| 一区二区三区在线高清| 欧美二区不卡| 国产欧美一区二区精品性| 欧美日韩亚洲一区二区三区四区| 久久精品亚洲乱码伦伦中文| 日韩天堂av| 欧美日本簧片| 久久se精品一区二区| 国产欧美婷婷中文| 国产精品久久久久久久7电影| 99热这里只有精品8| 欧美日韩视频在线一区二区| 久久精品国产精品亚洲综合| 欧美成人免费一级人片100| 国产精品婷婷| 国产日韩一区二区三区| 亚洲一二区在线| 久久久精品性| 欧美激情国产高清| 韩国av一区二区| 亚洲日本中文字幕| 国产三级欧美三级日产三级99| 欧美尤物一区| 亚洲人成毛片在线播放女女| 亚洲精品资源美女情侣酒店| 欧美精品xxxxbbbb| 午夜日韩视频| 久久在线精品| 欧美日韩中文字幕在线| 亚洲综合好骚| 国内外成人免费视频| 欧美精品一区二区三区视频| 狠狠色综合一区二区| 亚洲一区二区视频在线| 麻豆久久婷婷| 亚洲高清一区二| 中文精品在线| 亚洲欧美日韩精品久久久| 亚洲精华国产欧美| 国内精品嫩模av私拍在线观看| 亚洲专区一区二区三区| 国产精品久久久久久久久免费樱桃| 蘑菇福利视频一区播放| 国产精品不卡在线| 国产精品系列在线播放| 国产精品一二一区| 美国十次了思思久久精品导航| 国产亚洲精品久久久久动| 欧美日韩一视频区二区| 在线日韩日本国产亚洲| 中国成人黄色视屏| 亚洲一区二区影院| 亚洲第一网站免费视频| 免费在线观看一区二区| 欧美日韩福利| 黑人极品videos精品欧美裸| 午夜在线播放视频欧美| 久久影院午夜论| 91久久久久久国产精品| 久久精品国产精品亚洲精品| 久久不射网站| 国产日韩欧美黄色| 国产色视频一区| 久久久五月婷婷| 亚洲日本va午夜在线影院| 国产精品欧美久久| 性欧美办公室18xxxxhd| 欧美亚洲综合另类| 久久香蕉国产线看观看av| 欧美日本国产视频| 欧美mv日韩mv国产网站app| 国自产拍偷拍福利精品免费一| 亚洲一卡二卡三卡四卡五卡| 国产精品亚洲综合一区在线观看| 欧美日韩精品二区第二页| 国产精品影音先锋| 欧美日韩大片| 亚洲国产精品一区在线观看不卡| 亚洲小少妇裸体bbw| 亚洲欧美在线播放| 影音欧美亚洲| 亚洲精选久久| 亚洲色图制服丝袜| 在线成人av网站| 久久人人爽爽爽人久久久| 亚洲欧美在线x视频| 亚洲看片网站| 一本大道久久a久久精二百| 亚洲激情在线观看| 欧美一区不卡| 欧美伦理视频网站| 亚洲美女免费精品视频在线观看| 欧美黄色精品| 亚洲成色999久久网站| 国产精品久久久久影院亚瑟| 99综合视频| 亚洲电影激情视频网站| 久久深夜福利| 久久综合九色欧美综合狠狠| 制服丝袜亚洲播放| 激情欧美一区| 国产亚洲成av人在线观看导航| 美女999久久久精品视频| 欧美色区777第一页| 精品成人一区| 欧美777四色影视在线| 欧美三级视频在线观看| 国产精品综合av一区二区国产馆| 亚洲欧洲在线视频| 欧美色综合天天久久综合精品| 亚洲一级特黄| 国内成人自拍视频| 国产精品日韩久久久久| 国产一区二区三区免费在线观看| 亚洲国产欧洲综合997久久| 中国成人在线视频| 国产精品腿扒开做爽爽爽挤奶网站| 中国成人在线视频| 韩国av一区二区三区在线观看| 蜜桃av噜噜一区二区三区| 欧美午夜不卡影院在线观看完整版免费| 久久综合久久88| 蜜桃av一区二区三区| 国产一区二区成人久久免费影院| 亚洲一区视频在线观看视频| 欧美激情一区二区三区全黄| 欧美日韩在线看| 欧美大片国产精品| 欧美日韩1区2区3区| 亚洲尤物视频在线| 国产日韩在线播放|