在電路板複製板轉換和 PCB設計, 由於不同軟體平臺之間的數據或檔案格式不同, 通常需要使用其他工具來轉換平臺或檔案格式. 在本文中, 我們將向您介紹從Protel到Allegro的轉換技巧.
1.Protel捕獲CI的示意圖
我們可以使用Protel DXP SP2的新功能來實現Protel原理圖的轉換。 通過該功能,我們可以直接將Protel原理圖轉換為捕獲CI。
在這裡,我們只提出了幾點注意事項,並通過實踐進行了總結。
1)當Protel DXP輸出捕獲DSN檔案時,它不會輸出包資訊。 在Capture中,我們將看到所有組件的PCB封裝外形内容均為空。 這需要我們手動將打包資訊添加到組件中,這也是整個轉換過程中最耗時的工作。 添加封裝資訊時,注意保持封裝與Protel PCB設計的一致性,以及Cadence對封裝命名的限制。 例如,在後面描述的封裝庫轉換中,Protel中封裝為AXIAL0.4的電阻器將修改為AXIAL04。 這是因為Cadence不允許” 在包名稱中; 另一個例子是DB9連接器。 在Protel中打包為DB9RA/F,將更改為DB9RAF。 囙此,當我們向捕獲中的組件添加包資訊時,我們必須考慮這些命名更改。
2)某些設備的隱藏管脚或管脚號將在轉換過程中遺失,需要使用庫編輯方法在捕獲中添加。 通常,容易遺失管脚號的器件是分立器件,如電阻器和電容器。
3)在PCB分層設計中,模塊之間連接的匯流排需要在捕獲中命名。 即使這樣的匯流排已在Protel的父設計中命名,也必須在Capture中重新創建以確保連接。
4)對於封裝中包含多個部件的設備,請注意修改其比特號。 例如,一個74ls00,使用Protel中的兩個門,位置號為U8A、U8B。 此類資訊將在轉換過程中遺失,需要再次添加。
基本上要注意以上幾點,在Protel-DXP的幫助下,我們可以將Protel原理圖轉換為捕獲。 進一步推廣,這也為現有的Protel原理圖符號庫轉換為捕捉提供了一種方法。
第二,Protel包庫的轉換
長期使用Protel進行PCB設計,我們將積累一個經過實踐測試的巨大Protel封裝庫。 當設計平臺發生變化時,如何保留這個包庫一直是一個令人頭痛的問題。 在這裡,我們將使用Orcad佈局和免費Cadence工具Layout2Allegro來完成這項工作。
1) Place the a PCB包裝 在Protel中的空PCB中, 並將PCB檔案輸出到Protel PCB 2中.8 ASCII格式;
2)使用Orcad佈局導入此Protel PCB 2.8 ASCII檔案;
3)使用Layout2Allegro將生成的Layout MAX檔案轉換為Allegro BRD檔案;
4)接下來,我們使用Allegro的匯出功能輸出包庫和pad庫,並完成了Protel包庫到Allegro的轉換。
第3,將Protel PCB轉換為Allegro
在前兩步的基礎上,我們可以實現從Protel PCB到Allegro的轉換。 這個轉換過程更準確地說是一個設計再現過程。 我們將在Allegro中複製Protel PCB佈局和佈線。
1)將第二步捕獲生成的Allegro格式網表傳遞給Allegro BRD,作為我們複製工作的起點;
2)首先,我們必須複製設備佈局。 在Protel中輸出放置和拾取檔案,該檔案包含完整的設備位置、旋轉角度和放置層資訊。 我們可以通過簡單的手動修改將其轉換為Allegro的放置檔案。 將這個放置檔案導入Allegro,我們就可以得到佈局。
3)為了恢復佈線資訊,應將Specctra用作橋接器。 首先,從Protel匯出包含佈線資訊的Specctra DSN檔案。 對於此DSN檔案,我們應注意以下兩點:
4)Protel中的層命名與Allegro中的層命名不同。 請注意使用文字編輯器進行適當更改。 例如,Protel中的頂層和底層是頂層和底層,而Allegro中這兩層曾被稱為頂層和底層;
5)注意檢查Specctra中via的定義,並將其添加到Allegro的規則中。 在Allegro中定義過孔,以從Specctra輸出佈線資訊。 您可以使用會話、導線和佈線檔案。 建議使用路由檔案,然後將佈線資訊導入我們的,並複製Allegro PCB的佈局,我們將PCB的Protel轉換為Allegro BRD。
Protel到Allegro的轉換方法
隨著當今IT行業的快速發展,對硬體設備的要求越來越高。 硬體PCB設計者面臨著如何設計高速高密度PCB的問題。 俗話說,如果工人想把工作做好,他們必須先磨快工具。 這也是越來越多的PCB設計師放弃低端PCB設計工具,選擇Cadence等公司提供的高性能PCB EDA軟件的原因。
但這種變化不可避免地會帶來這樣或那樣的問題。 由於早期接觸和使用,中國有大量Protel用戶。 當他們選擇Cadence高速PCB解決方案時,他們都面臨著如何將其Protel設計移植到Cadence PCB設計軟體中的問題。
在這個過程中遇到的問題大致可以分為兩類:第一類是設計不是很複雜,PCB設計師只想使用Cadence CCT强大的自動佈線功能來完成佈線工作; 二是設計複雜,PCB設計者需要依賴信任雜訊分析工具來類比設計的訊號和雜訊,並設定導線網絡的佈線拓撲。
對於第一種情况,要做的轉換工作相對簡單。 您可以使用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檔案。 其格式如下:
包:包類型
類別:classtype
Pincount:總pinnumber
銷已使用:。。。
常用項有PACKAGE、CLASS、PINCOUNT。 套裝軟體描述設備的套裝軟體,但Allegro將使用網絡清單中的套裝軟體項,並在注入網絡清單時忽略設備描述檔案中的該項。 類確定用於信噪比分析的設備類型。 Cadence將設備分為3類:IC、IO和離散。 PINCOUNT表示設備的管脚數。 對於大多數設備,在設備中包含這3項就足够了。 txt檔案。
通過協力廠商網表和設備描述檔案,我們可以將Protel中的原理圖設計替換為網表形式的Cadence PCB設計軟體。 接下來,PCB設計師可以使用Cadence PCB軟體發展高速高密度PCB。 强大的設計功能完成了您自己的設計。
如果你已經做了 PCB佈局 在Protel工作, Allegro的腳本功能可以在Allegro中重現Protcl中的佈局. 在Protel中, PCB設計ers can output a Place & Pick file, 其中包含位置, PCB頂部或底部每個設備的旋轉角度和資訊. 你可以很容易地從這個檔中生成一個Allegro腳本. 檔案, 在Allegro中執行此腳本,以在Protel中複製佈局. The C++ code to complete the conversion of Place & Pick file to Allegro Script file is given below. 作者使用此程式碼,只需幾分鐘即可將其轉換為 PCB佈局 在Allegro中複製了超過800臺設備的用戶數量.