女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

protel轉allegro的方法有哪些

Wildesbeast ? 來源:21IC ? 作者:21IC ? 2020-08-23 09:16 ? 次閱讀

電路設計軟件的使用頻率極高,采用電路設計軟件,可提升工作者設計電路的效率。但在電路設計軟件使用過程中,同樣存在一些問題,如格式轉換等。為幫助大家解決電路設計軟件難點,本文將對protel電路設計軟件中protel轉allegro的方法予以介紹。如果你對本文內容具有興趣,不妨繼續往下閱讀哦。

隨著PCB設計的復雜程度和高速PCB設計需求的不斷增加,越來越多的PCB設計者、設計團隊選擇Cadence的設計平臺和工具。但是,由于沒有Protel數據到Cadence數據直接轉換工具,長期以來如何將現有的基于Protel平臺的設計數據轉化到Cadence平臺上來一直是處于平臺轉化期的設計者所面臨的難題。

在長期實際的基礎上,結合現有工具的特點,提供一種將Protel原理圖、PCB轉化到Cadence平臺上的方法。

1. 使用的工具

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

2. 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提供了一個途徑。

3. 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,”%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);

以上簡單介紹了Protel到Allegro轉化的方法。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • pcb
    pcb
    +關注

    關注

    4352

    文章

    23406

    瀏覽量

    406652
  • PCB設計
    +關注

    關注

    396

    文章

    4775

    瀏覽量

    89158
  • PROTEL
    +關注

    關注

    27

    文章

    1033

    瀏覽量

    137874
  • allegro
    +關注

    關注

    42

    文章

    699

    瀏覽量

    146933
  • 可制造性設計

    關注

    10

    文章

    2065

    瀏覽量

    15981
  • 華秋DFM
    +關注

    關注

    20

    文章

    3501

    瀏覽量

    5234
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    Allegro 2025慕尼黑上海電子展精彩回顧

    此前,4月15日至17日, 2025年慕尼黑上海電子展于上海市新國際博覽中心盛大舉行。Allegro以“創新賦能,使命驅動,攜手Allegro共創未來”為主題,攜汽車電子、清潔能源、機器人與工業
    的頭像 發表于 04-28 11:44 ?280次閱讀

    Allegro亮相2025慕尼黑上海電子展

    近日,Allegro 正式亮相 2025 年慕尼黑上海電子展,展會將持續至 17 日。本次 Allegro 以 “創新賦能,使命驅動,攜手 Allegro 共創未來” 為主題,展示汽車電子、清潔能源、機器人和工業應用等行業的前沿
    的頭像 發表于 04-17 15:55 ?216次閱讀

    Allegro Skill封裝功能之導出單個封裝介紹

    在PCB設計中,若需提取特定封裝,傳統用Allegro自帶導出方法需通過"File→Export→Libraries"導出全部封裝庫文件。
    的頭像 發表于 04-16 17:33 ?570次閱讀
    <b class='flag-5'>Allegro</b> Skill封裝功能之導出單個封裝介紹

    安森美終止收購Allegro 此前安森美為什么要收購Allegro MicroSystems?

    美國芯片制造商安森美(Onsemi)周一終止了以 69 億美元收購規模較小的競爭對手 Allegro MicroSystems 的報價,結束了長達數月的競購,安森美希望利用市場低迷來擴大其在汽車行業
    的頭像 發表于 04-15 18:27 ?674次閱讀
    安森美終止收購<b class='flag-5'>Allegro</b> 此前安森美為什么要收購<b class='flag-5'>Allegro</b> MicroSystems?

    從零開始學電路仿真Multisim與電路設計Protel技術——完整版

    作了簡要說明,然后重點對Multisim、Protel軟件的使用方法和實戰技巧做了詳細的介紹。對于Multisim,選擇了Multisim7為介紹對象;對于Protel,選擇了在國內使用最為廣泛
    發表于 03-25 14:37

    安森美擬收購Allegro MicroSystems

    安森美(onsemi,美國納斯達克股票代號:ON)于美國時間3月5日披露了向AllegroMicroSystems, Inc. (以下簡稱"Allegro")(美國納斯達克股票
    的頭像 發表于 03-10 09:43 ?406次閱讀

    確認!Allegro未通過安森美65億美元收購提議

    電子發燒友網3月6日報道 ??Allegro今日在官網發文確認,其已收到安森美半導體公司主動提出的收購提議,擬于2025年2月12日以每股35.10美元的價格現金收購 Allegro。(按目前
    的頭像 發表于 03-06 16:44 ?2043次閱讀

    Allegro榮獲奇瑞汽車“協同創新特別貢獻獎”

    近日,在奇瑞汽車舉行的“奇聚九州勢,智領贏未來”2025 年供應鏈生態圈年會上,Allegro 榮獲由奇瑞汽車頒發的“協同創新特別貢獻獎”。這一殊榮不僅見證了 Allegro 與奇瑞汽車之間堅實而
    的頭像 發表于 01-22 14:06 ?386次閱讀

    Allegro元件封裝(焊盤)制作教程

    電子發燒友網站提供《Allegro元件封裝(焊盤)制作教程.doc》資料免費下載
    發表于 01-02 14:10 ?2次下載

    Allegro與TenXer Labs達成合作

    近日,Allegro 宣布與 TenXer Labs 合作,通過 LiveBench 在線測試平臺極大改善組件評估能力!我們利用 TenXer 先進的數字工具,增強遠程組件評估能力,從而縮短設計時間,并能更快捷地將 Allegro 的創新解決方案推向市場,為用戶節省大量成
    的頭像 發表于 12-11 16:50 ?521次閱讀

    RS232TTL轉換器使用方法

    RS232TTL轉換器是一種用于將RS232標準電平轉換為TTL(邏輯電平)的串行通信協議轉換器。以下是RS232TTL轉換器的基本使用方法: 一、了解轉換器接口 RS232接口 :通常
    的頭像 發表于 11-21 09:22 ?1897次閱讀

    Allegro邀您相約2024年慕尼黑電子展

    您是否正在為汽車、工業和消費類應用開發創新解決方案?Allegro 最新一代傳感器和電源功率控制解決方案經過精心設計,可以滿足您對效率、性能和可靠性的期望。Allegro 將攜創新解決方案亮相2024 年慕尼黑電子展 – C5.479。
    的頭像 發表于 11-09 11:01 ?667次閱讀

    OPCModbus網關是什么?什么功能?

    在工業自動化領域,隨著技術的不斷發展和應用需求的多樣化,不同設備和系統之間往往采用不同的通信協議。為了實現這些設備之間的無縫連接和數據交換,OPC(OLE for Process Control)
    的頭像 發表于 10-09 14:00 ?494次閱讀

    正電壓負電壓電路幾種方法

    正電壓負電壓電路,也被稱為電壓反轉電路或電壓極性轉換電路,是一種將正電壓轉換為負電壓的電子電路。這種電路在電子設計中非常常見,特別是在需要使用負電壓供電的場合。以下是一些常見的方法來實現正電壓
    的頭像 發表于 10-09 10:34 ?5143次閱讀

    Allegro X 23.11 版本更新 I PCB 設計:DFA_BOUND 用于 DFA 規則設定

    Allegro X 23.11 版本更新 I PCB 設計:DFA_BOUND 用于 DFA 規則設定
    的頭像 發表于 06-29 08:12 ?1427次閱讀
    <b class='flag-5'>Allegro</b> X 23.11 版本更新 I PCB 設計:DFA_BOUND 用于 DFA 規則設定