在佈線時候,按下Shift+A鍵便可開始布蛇形線,按“1”,“2”可以調整其拐角,按“,”“。”鍵可以調整其振幅 選擇工具(T)-等長調節(R)之後滑鼠變為十字狀,點選某條線從點選的位置開始走蛇形線,此時點選TAB鍵,進入設定對話方塊,在右上角選擇基準,選擇要與之等長的線為基準,該線要是最長的一條線,注意該線不一定必須為直線,然後點選“確定”,開始走線,快捷鍵按照上面說的。 在實際的高速系統當中,時鐘訊號和資料訊號都是同步的從主晶片中傳送出來的,如果我們的PCB走線設計很差,時鐘訊號和資料訊號的長度相差很大,那麼很容易就能造成資料的錯誤取樣,那麼整個系統也就不會正常工作了。要解決這個問題怎麼辦呢?很自然的我們就會想到,把長度短的走線加長,讓同組的走線長度差不多,那不就延遲一樣了?那怎麼把走線加長呢?繞唄!這就是蛇形線在高速系統中的主要作用。繞線,等長。就是這麼簡單。蛇形線就是用來繞等長的,透過畫蛇形線,我們能讓同組訊號實現等長,這樣在接收晶片接收到訊號後就不會由於PCB走線上的不同延時造成資料的錯採了。蛇形線和其他PCB板上的走線一樣,都是用來連線訊號的,只是走的長一些而已,無它。所以蛇形線並不高深,也沒多複雜。既然和其他走線一樣,那麼一些常用的佈線規則對蛇形線也是適用的,同時由於蛇形線的特殊結構,在佈線時要注意到,比如儘量讓蛇形線相互平行的部分遠一點,短一點,也就是俗話說的繞大彎,不要在小範圍內繞的太密太小。這都有助於減小訊號干擾。蛇形線由於人工的增加了線長,對訊號必然是有壞的影響的,所以在系統中只要能滿足時序要求,能不用就不要用。有些工程師凡是用到DDR或者用到高速訊號就會去做全組等長,蛇形線滿板飛,似乎這樣就是更好的佈線,實際上這是偷懶不負責任的表現。很多不需要繞線的地方繞線了,浪費了板子的面積不說,也降低了訊號質量。我們應該根據實際的訊號速度要求計算延遲的冗餘度,從而確定好板子的佈線規則。 除了等長的作用以外,看到網路上的文章中經常提到蛇形線的其他幾個作用,這裡也簡單說一下。 1、經常看到的一個說法是阻抗匹配的作用。這個說法很奇怪,PCB走線的阻抗和線寬有關,和介電常數有關,和參考平面的距離有關,什麼時候和蛇形線有關了?走線的形狀什麼時候影響到阻抗了?不知道這個說法的源頭是從哪來的。 2、還有說是濾波的作用。這個作用不能說沒有,但是在數字電路里面應該沒有濾波的作用或者說在數字電路里面我們是不需要用到這個功能的。在射頻電路里,蛇形的走線能形成一個LC電路,如果說對一定頻率的訊號有濾波作用那還是說的過去的。 3、接收天線。這個可以有。在有些手機或者收音機上我們都能看到這個作用。有些天線就是用PCB走線來做的。 4、電感。這個可以有。本來PCB上的所有走線都有寄生電感。要做一些PCB電感是可以實現的。 5、保險絲。這個作用讓我百思不得其解。短而窄的蛇形線怎麼起到保險絲的作用呢?電流一大就燒斷?那板子不是廢了,這個保險絲的代價太大了吧,實在想不明白會在什麼樣的應用中用到。 透過上面的介紹我們可以明確,在模擬或者射頻電路當中,蛇形線有些特殊作用,這是微帶線特性決定的。而在數位電路設計當中,蛇形線就是用來做等長實現時序匹配的作用。並且,蛇形線會對訊號質量產生影響,所以在系統中應該明確系統需求,根據實際要求計算系統冗餘,謹慎使用蛇形線。
在佈線時候,按下Shift+A鍵便可開始布蛇形線,按“1”,“2”可以調整其拐角,按“,”“。”鍵可以調整其振幅 選擇工具(T)-等長調節(R)之後滑鼠變為十字狀,點選某條線從點選的位置開始走蛇形線,此時點選TAB鍵,進入設定對話方塊,在右上角選擇基準,選擇要與之等長的線為基準,該線要是最長的一條線,注意該線不一定必須為直線,然後點選“確定”,開始走線,快捷鍵按照上面說的。 在實際的高速系統當中,時鐘訊號和資料訊號都是同步的從主晶片中傳送出來的,如果我們的PCB走線設計很差,時鐘訊號和資料訊號的長度相差很大,那麼很容易就能造成資料的錯誤取樣,那麼整個系統也就不會正常工作了。要解決這個問題怎麼辦呢?很自然的我們就會想到,把長度短的走線加長,讓同組的走線長度差不多,那不就延遲一樣了?那怎麼把走線加長呢?繞唄!這就是蛇形線在高速系統中的主要作用。繞線,等長。就是這麼簡單。蛇形線就是用來繞等長的,透過畫蛇形線,我們能讓同組訊號實現等長,這樣在接收晶片接收到訊號後就不會由於PCB走線上的不同延時造成資料的錯採了。蛇形線和其他PCB板上的走線一樣,都是用來連線訊號的,只是走的長一些而已,無它。所以蛇形線並不高深,也沒多複雜。既然和其他走線一樣,那麼一些常用的佈線規則對蛇形線也是適用的,同時由於蛇形線的特殊結構,在佈線時要注意到,比如儘量讓蛇形線相互平行的部分遠一點,短一點,也就是俗話說的繞大彎,不要在小範圍內繞的太密太小。這都有助於減小訊號干擾。蛇形線由於人工的增加了線長,對訊號必然是有壞的影響的,所以在系統中只要能滿足時序要求,能不用就不要用。有些工程師凡是用到DDR或者用到高速訊號就會去做全組等長,蛇形線滿板飛,似乎這樣就是更好的佈線,實際上這是偷懶不負責任的表現。很多不需要繞線的地方繞線了,浪費了板子的面積不說,也降低了訊號質量。我們應該根據實際的訊號速度要求計算延遲的冗餘度,從而確定好板子的佈線規則。 除了等長的作用以外,看到網路上的文章中經常提到蛇形線的其他幾個作用,這裡也簡單說一下。 1、經常看到的一個說法是阻抗匹配的作用。這個說法很奇怪,PCB走線的阻抗和線寬有關,和介電常數有關,和參考平面的距離有關,什麼時候和蛇形線有關了?走線的形狀什麼時候影響到阻抗了?不知道這個說法的源頭是從哪來的。 2、還有說是濾波的作用。這個作用不能說沒有,但是在數字電路里面應該沒有濾波的作用或者說在數字電路里面我們是不需要用到這個功能的。在射頻電路里,蛇形的走線能形成一個LC電路,如果說對一定頻率的訊號有濾波作用那還是說的過去的。 3、接收天線。這個可以有。在有些手機或者收音機上我們都能看到這個作用。有些天線就是用PCB走線來做的。 4、電感。這個可以有。本來PCB上的所有走線都有寄生電感。要做一些PCB電感是可以實現的。 5、保險絲。這個作用讓我百思不得其解。短而窄的蛇形線怎麼起到保險絲的作用呢?電流一大就燒斷?那板子不是廢了,這個保險絲的代價太大了吧,實在想不明白會在什麼樣的應用中用到。 透過上面的介紹我們可以明確,在模擬或者射頻電路當中,蛇形線有些特殊作用,這是微帶線特性決定的。而在數位電路設計當中,蛇形線就是用來做等長實現時序匹配的作用。並且,蛇形線會對訊號質量產生影響,所以在系統中應該明確系統需求,根據實際要求計算系統冗餘,謹慎使用蛇形線。