1.在使用sheet symbol做多通道重用設計時,room所覆蓋的范圍是最底層的原理圖——即Sheet Symbol層級一下的原理圖。所謂覆蓋是指room中包含的器件以及對器件的編號。
2.只要兩個room中的各對應元器件的通道偏移量相同,就可使用copy format功能
問題:一個工程中含有2套完全相同的電路(如冗余設計),並且每一套中又包含有重復使用的電路。即既有底層的重用設計又有頂層的重用設計(或者叫多通道設計)
解決方案:先做底層多通道設計,再做頂層多通道設計。
1.用sheet symbol作出2套頂層電路,每一套又包含3套底層電路
2.先不管另一套,首先結合多通道和room的方法完成一套電路的布置(例如對6路CAN電路進行多通道的設計、布局和走線)。
3.布置完成后刪除所有room和component class,然后給兩套電路各加一個room
4.分別對兩個room中的元器件進行channel offset的設定,保證兩套電路中對應元器件的offset相等。
5.將兩個room對應的component class添加到一個Design Channel Class中。
6.使用room格式刷另一套電路
先布置一路基礎電路:
*1.設置class
*2.設置channel offset
*3.使用room“格式刷”
實際上只要offset對應一致就沒問題,這里忽略報錯。
整理一下room大小
對第一套進行布線
--------------------------------------------------第一套電路布局完成----------------------------------------------------
刪除所有component class
刪除所有room
重新創建room
*重新創建room用於格式刷,此時class中自動多出兩個component Class
*刪除Design Channel Class中的之前定義的Ch1,重新創建一個,將兩個room對應的器件class添加進來。
*將兩個room中對應器件的channel offset設置好
先設置第一套電路的。在PCB面板中選擇第一個room,可以看到共包括7個器件
新建一個excel,復制一列從1到7的數(或者其他無重復元素的數列也可以)
打開PCB list,按名字升序排列器件
鼠標點擊channel offset框格,右鍵切換到edit mode,再右鍵,點擊paste,然后切換回view mode(防止序號錯亂),於是第一套電路的器件的offset就設置好了,用相同的方法設置好第二套電路的。
以上三個主要步驟完成后,就可以使用room的copy room format的功能了,最后用“格式刷”完成的電路如下:
在刷的時候可能並沒有識別出channel class,這是因為room的名字和他所包含的component class的名字不一致,如圖。
這時只要將room改成和component class一樣的名字即可,如圖。
這樣在使用room格式刷時就能夠識別出Channel Class了,如圖。
實際上應該只需要將兩個room中的器件offset設置成對應一致,而不用設置Channel Class,進而也不用改room的名字,因為之前沒有識別出Channel Class也能完成格式刷功能,room格式刷只是根據offset來完成其功能的。
將兩套電路對齊:先選中2個room,然后design->room->arrange rooms
調整2套電路
完成!
如果想要了解room“格式刷”的具體原理,參考官方word說明文檔——Multi-channel Design with a Flat Project.doc