所謂設計復用,就是在電子電路設計中將已有的、經過驗證的設計功能模塊,形成專有的、可在不同的電子產品中重復使用的IP,將這部分IP以原理圖和PCB板圖形式應用于新的設計中,以提高設計效率和可靠性。接下來我們將向大家演示Cadence SPB 23.1版本下進行Design Reuse Module創建流程。
01首先,打開經過驗證的設計功能模塊的原理圖,并為所有需要與外部信號連接的網絡添加HierarchicalPort,如果在功能模塊中,有全局變量,如VCC符號,可以不用添加HierarchicalPort。但是如果該功能模塊的全局變量VCC,在不同的設計中調用時,需要與外部的不同全局變量進行連接時,功能模塊中全局變量VCC就不能使用VCC符號進行繪制原理圖,需要刪除VCC符號,添加HierarchicalPort,定義局部變量名為VCC。
02在產生網表文件前,需要先定義該設計功能模塊的原理圖為Reuse Module屬性。點擊Tools—Annotate,選擇PCB Editor Reuse,勾選Generate Reuse module,點擊確定,為設計功能模塊生成復用屬性。
03在已經定義了Reuse Module屬性的原理圖下,為原理圖生成可復用的IP。點擊Tools—Generate Part,瀏覽到源文件下的設計文件module1.dsn,確保未勾選Copy schematic to library。點擊OK創建可復用的IP。
軟件會提示我們,復用的IP將被其他使用者使用,會為這個模塊創建一個.OLB文件來保存。點擊yes。
04復用的IP輸出了兩個外部信號連接的網絡,分別是OUT1和OUT2,點擊Save進行保存。
05雙擊左側Output—module—SCHEMATIC1。觀察到原理圖就整合為一個symbol模塊,在后續使用的時候直接調用這個庫文件。在右側欄Part Properties查看復用的symbol屬性。
06為PCB板圖創建可復用的IP。點擊PCB—New Layout,在彈出的框中點擊OK按鈕。
07
接下來進入Allegro界面,進行復用模塊的創建。點擊Place—Manually,在Placement List—Components by refdes選擇放置的元器件并進行連線。
08選擇Tools→Creat Module,然后命令框就會提示你選擇組件,選好后,在選中區域點擊,定義.mdd文件的原點。再保存mdd文件。
這里的命名必須是特定格式<花樣命名>_.mdd。并將它保存在Allegro文件中。
09第二個Symbol的建立,與上述步驟相同,新建一個PCB板,點擊Place—Manually,在Placement界面,選擇放置的元器件并進行連線。
在將元器件放置在板子上面,點擊Place—Manully,此時Placement中元器件已放置完。
?
為bot2.dsn創建復用模塊,MDD的名稱為bot2_lpf.mdd。 10打開經過驗證的設計模塊的功能原理圖top.dsn。為確保主設計能夠使用自動引用功能,需要對top.dsn使用Design Level注釋。
11在top文件中調用前面兩個Symbol,將重復使用的IP以原理圖和PCB板圖形式應用于新的設計中。
12選擇Tools→Annotate,選擇PCB Editor Reuse,檢查Rennumber design是否使用Reuse模塊,點擊確定。
13點擊PCB—New Layout,新建一個PCB板,點擊OK。
14在pcb板中放置復用元器件。選擇Place—Manually,圖片中標記的模塊為復用模塊,先將復用模塊放置完成,就能夠看到Placement界面中放置模塊未出現在面板中了,剩下的就為非復用模塊,就可以繼續放置非復用模塊了。
觀察模塊,從下拉菜單中選擇Module instances,我們可以看到復用的兩個模塊。
15將復用模塊放置到PCB板上,在Placement欄內就不會出現已經放置的元器件。
以上就是Design Reuse Module創建使用過程。謝謝大家!
總結通過上面的學習讓我們看到了Cadence SPB 23.1進行模塊復用的使用辦法,通過模塊復用的方式可以快速完成布局,這對于復雜的多通道電路效果會更明顯。利用這個功能提高布局的效率,從而大大的減少了工程師重復手動操作的次數和難度。該方法相對于其他方法來說,操作簡單,功能強大。對于提升設計效率以及設計的準確性都有很大的幫助,閱讀完這篇文章的小伙伴可以自己去試一試這個功能,為己所用提高工作效率。
-
Cadence
+關注
關注
65文章
930瀏覽量
142454 -
Vcc
+關注
關注
2文章
306瀏覽量
36294 -
電子電路設計
+關注
關注
0文章
26瀏覽量
9993
發布評論請先 登錄
相關推薦
評論