第五章 設(shè)置約束及賦予PCB 按照前面的仿真過程,可以確定傳輸線的線長和拓?fù)湫问?,下面要把這些結(jié)果設(shè)置到相應(yīng)的網(wǎng)絡(luò)中,作為布線器的約束條件。對 Reflection有要求的信號通常添加長度約束、最大過孔數(shù)量約束和最大平行走線的約束(考慮串?dāng)_的時候),對于時序仿真的時候通常還要增加總線相對等長的約束(具體可參考《EDA工具手冊》約束管理器分冊)。 下面將講述在 SigXplorer中怎樣設(shè)置約束條件。5.1 啟動約束條件設(shè)置界面 在 SigXplorer打開相應(yīng)的拓樸結(jié)構(gòu),然后執(zhí)行 Set -> Constraints…啟動 Set Topology Constrains 界面,如圖 5-1 所示:圖 5-1 Set Topology Constraints 界面5.2 加約束的步驟 1、選擇需設(shè)置的標(biāo)簽欄 2、 左邊 Pins/Tees 列表里選擇 From 的管腳 3、 左邊 Pins/Tees 列表里選擇 To 的管腳 4、在 Rule Type 的下拉列表中選擇 Length 5、Min Length 輸入約束的最短長度 6、Max Length 輸入約束的最大長度 7、點(diǎn)擊 Add 按鈕添加 以上步驟在輸入?yún)?shù)之后的會變成如下圖所示的樣子:圖 5-2 加約束條件的步驟5.3 各個約束標(biāo)簽欄的作用 我們通常需要設(shè)置的有 Switch-Settle、Prop Delay、Rel Prop Delay和 Wiring等項(xiàng),要根據(jù)仿真結(jié)果和實(shí)際情況來確定所需設(shè)置的項(xiàng)。設(shè)置步驟都如 7.2 所述,下面將詳細(xì)地說明每個標(biāo)簽欄的作用。 1) Switch-Settle 項(xiàng),如圖5-3 所示。該項(xiàng)的內(nèi)容為理論計(jì)算的值,為了以后核對方便,我們建議還是填寫該項(xiàng)。填寫時參考圖6-1 中的表格。 23、 Driver:即表格中的 From內(nèi)容,從左邊的 Pins列表框中選取。 24、 Receiver:即表格中的 To內(nèi)容,從左邊的 Pins列表框中選取。 25、 Min First Switch Delays:Rise/Fall:該兩項(xiàng)值填寫一樣,為表格中 Tfight_time_min值。 26、 Max Final Settle Delays:Rise/Fall:該兩項(xiàng)值填寫一樣,為表格中 Tfight_time_max值。 27、 Add:為添加規(guī)則。 28、 Modify:為修改規(guī)則。 29、 Delete:為刪除規(guī)則。圖5-3 設(shè)置 Switch-Settle值2) Prop Delay 項(xiàng),如圖5-4 所示。30、 From:約束傳輸線的起點(diǎn)節(jié)點(diǎn)名。 31、 To:約束傳輸線的終止節(jié)點(diǎn)名。 32、 Rule Type:規(guī)則類型,分為 Delay(延時) 、Length(長度)和%Manhattan(曼哈頓)長度百分比??梢赃x Delay,約束延時時間;如果要約束線長,則選 Length。 33、 Min Delay:最小延時量。 34、 Max Delay:最大延時量。