Cadence Allegro 16.6的Primary Gap、Air Gap、Neck Gap和Min Line Spacing都是指內間距
簡單地說,Primary Gap、Air Gap、Neck Gap和Min Line Spacing都是內間距的概念。
比如在專案上有個差分訊號BSCU_UTC_IN_P和BSCU_UTC_IN_N,約束管理器中對此差分訊號的Top層的設定為:
Min Line Width=5.1mil,Min Line Spacing=4mil,Primary Gap=8.5mil,Min Neck Width=4.00mil,Neck Gap=4.00mil,Tolerance=0mil
對這兩條線進行測量,如下:
上圖中,Air Gap=Primary Gap,Dy=13.6mil=Air Gap+線寬Width,所以Dy才是中心間距。
因此,Gap就是內間距,而不是中心間距。
Min Line Spacing是差分線中的一個概念,網上很多資料都解釋成最小線間距,具體是內間距還是中心間距沒有說明,根據分析,Min Line Spacing也是內間距的概念。做了個測試,將Neck Gap由4.00mil改為3.00mil,其他引數不變,彈出以下提示:
上圖說明,必須滿足:Min Line Spacing≤Neck Gap-Tolerance,專案中設定Tolerance=0mil
報錯後,將Neck Gap由4.00mil改為5.00mil,沒有報錯,假如說Min Line Spacing是中心間距,那麼當Neck Gap=5.00mil時,Min Line Spacing=Neck Gap+線寬=5.00mil+4.00mil=9.00mil,此時不滿足:Min Line Spacing≤Neck Gap-Tolerance,應該報錯,但因為沒有報錯,所以Min Line Spacing一定不能是中心間距(這種證明思路我也是醉了...),那肯定也不可能是外間距,所以Min Line Spacing是內間距的概念,懷疑Min Line Spacing的名字起錯了,應該叫Min Line Gap才對~
上面說過,Min Neck Width=4.00mil,Neck Gap=4.00mil,測量差分訊號BSCU_UTC_IN_P和BSCU_UTC_IN_N在聯結器一側的間距,如下圖所示。
可以看出,此時已經處於Neck Mode,差分線按照Min Neck Width的線寬走線。