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