如何在Allegro16.3裏設置Xnet並進行等長設置

附件是一篇網上找到的文章,此文詳細介紹瞭如何設置Xnet以及進行等長設置走線。本人的應用相對更簡單,由於不是經常畫板子,所以對於如何使用Xnet常常忘記,而本文介紹的相對複雜,爲了在每次畫板子的時候相對快速的使用Xnet,特記錄本人使用Xnet的過程於此。

       首先,介紹本人爲何要使用Xnet。本人使用Xnet的場合主要有兩種場合,一種是走線路徑阻抗匹配,所以走線中串接了一個匹配電阻,如果需要等長,所以要給這一組走線設置Xnet;另一種是高速差分走線以及像Altera的高速Transciever的差分走線一般都需要對高速差分線進行AC耦合,所以每根線上串接了一個0.1uF的電容,而差分走線都需要進行等長,所以需要計算電容兩端走線之和來進行等長控制。

      如果沒有建立Xnet,如圖1所示的差分走線的每一根就會分爲2段net。那麼在Allegro的約束管理器中進行等長設置的時候需要首先建立差分對(Diff pair),這時候你會發現有圖2所示的情況出現。從圖2能發現什麼呢?即RX1_T_N和RX2_T_N的“type”是不一樣的,顯然RX1_T_N的type是net而RX2_T_N的type是Xnet,也就是在建立差分對約束的時候前者只是約束了一部分,而後者是約束了整根線。

 1.jpg

圖1 Altera的GXB高速接收通道

1.jpg

圖2 在Allegro16.3的約束管理器中建立建立差分對     

根據文章介紹,第一步是要建立Xnet,建立Xnet的過程如下所示

第1步,在Allegro的PCB Editor的Analyze菜單下選擇SI/EMI Sim->Model Assignment命令,如圖3所示

1.jpg

圖3 啓動開始建立Xnet

 第2步,進去以後會看到如圖4所示的界面,由於差分線中串接的是0402封裝的0.1uF的電容,所以選擇此項。可以看到此項下包含了所有工程裏使用的所有的該類電容,選擇你需要建立Xnet的電容,如圖5所示。

 1.jpg

 圖4

 1.jpg

 圖5

第3步,在上述圖4,和圖5中選擇相應的電容,這裏是C300,(注意,這裏我們事先已經將C301建好了Xnet),然後點擊“Create Model”命令進入創建模型界面,如圖6所示。 

 1.jpg

 圖6

 第4步,在圖6的create device model界面,選擇“create ESPisedevice model”,然後點擊“ok”進入下一步,如圖7所示

第5步,進入這一步以後如圖8所示,基本無需任何修改,直接“ok”即可完成設置。

 1.jpg

 圖8 完成Xnet設置

          在完成Xnet設置以後,下面就可以進行等長設置,這裏是差分對等長設置,所以要先建立差分對,那麼就回到了圖1所示界面。如圖9所示,比較下這兩個圖的區別,就可以發現這時候RX1_T_N和RX1_T_P的“type”都是Xnet了。1.jpg

圖9

創建差分對以後就可以進行等長約束了,這裏就不做介紹了。


轉自:http://bbs.ednchina.com/BLOG_ARTICLE_3005417.HTM

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章