在PCB設計佈線前期,需要對BUS線進行等長約束規則設計,或者在PCB仿真時都需要進行XNET的設置。爲什麼要進行XNET的設置,是因爲:在PCB設計中,很多信號線不都是從始端終端的,中間要經過很多的電阻、電容這樣的阻容類元件,我們需要設置XNET來使得阻容元件兩邊的不同名的NET合併爲一個XNET,這樣以便於對於NET等長的設置。
cadence16.5中,XNET的設置如下:
首先,添加器件的模型。打開PCB工程xxxx.BRD文件,在菜單欄中點擊analyze->model browser,打開model browser對話框:
然後點擊最下面的set search path,彈出添加模型庫的對話框,在對話框中點擊add driectory,添加模型庫的路徑,添加好後點擊OK,墨西拿國庫添加完成:
然後再在菜單中選擇analyze->model assigment,彈出SI design audit對話框,點擊OK,此時會有警告,不用理會,OK即可:
然後會彈出signal model assigment對話框:
點擊auto setup則會自動添加默認模型庫中的模型,如下圖:
上圖中第1不中爲已經添加好的模型,第2不中的器件還沒有自動添加上,需要我們手工添加。點擊需要手工添加模型的器件,點擊find model,彈出SI model browser對話框,然後刪除model name pattern中的內容,在下面找出相應器件的模型並選中,然後點擊assing,回到signal model assigment窗口中點擊OK,這樣就添加好了該器件的模型。
按照同樣的方法添加其他器件的模型。
對於PCB中使用的排阻的模型,則需要手工建立。在signal model assigment中找到排阻器件並選中,然後點擊create model,彈出create device model對話框,點擊OK:
在彈出的對話框中進行相應上點設置,circuit type中選擇resistor(選擇電阻,此項根據實際選擇),value中填入實際的值,single pins中填入實際的對應關係,如我的四線排阻連線爲1-8,2-7,3-6,4-5,則設置爲1 8 2 7 3 6 4 5,設置好後點擊OK:
這樣,XNET就設置好了,我們可以在constraint manager中進行查看: