在布线时候,按下Shift+A键便可开始布蛇形线,按“1”,“2”可以调整其拐角,按“,”“。”键可以调整其振幅
选择工具(T)-等长调节(R)之后鼠标变为十字状,点击某条线从点击的位置开始走蛇形线,此时点击TAB键,进入设置对话框,在右上角选择基准,选择要与之等长的线为基准,该线要是最长的一条线,注意该线不一定必须为直线,然后点击“确定”,开始走线,快捷键按照上面说的。
在实际的高速系统当中,时钟信号和数据信号都是同步的从主芯片中发送出来的,如果我们的PCB走线设计很差,时钟信号和数据信号的长度相差很大,那么很容易就能造成数据的错误采样,那么整个系统也就不会正常工作了。要解决这个问题怎么办呢?很自然的我们就会想到,把长度短的走线加长,让同组的走线长度差不多,那不就延迟一样了?那怎么把走线加长呢?绕呗!这就是蛇形线在高速系统中的主要作用。绕线,等长。就是这么简单。蛇形线就是用来绕等长的,通过画蛇形线,我们能让同组信号实现等长,这样在接收芯片接收到信号后就不会由于PCB走线上的不同延时造成数据的错采了。蛇形线和其他PCB板上的走线一样,都是用来连接信号的,只是走的长一些而已,无它。所以蛇形线并不高深,也没多复杂。既然和其他走线一样,那么一些常用的布线规则对蛇形线也是适用的,同时由于蛇形线的特殊结构,在布线时要注意到,比如尽量让蛇形线相互平行的部分远一点,短一点,也就是俗话说的绕大弯,不要在小范围内绕的太密太小。这都有助于减小信号干扰。蛇形线由于人工的增加了线长,对信号必然是有坏的影响的,所以在系统中只要能满足时序要求,能不用就不要用。有些工程师凡是用到DDR或者用到高速信号就会去做全组等长,蛇形线满板飞,似乎这样就是更好的布线,实际上这是偷懒不负责任的表现。很多不需要绕线的地方绕线了,浪费了板子的面积不说,也降低了信号质量。我们应该根据实际的信号速度要求计算延迟的冗余度,从而确定好板子的布线规则。
除了等长的作用以外,看到网络上的文章中经常提到蛇形线的其他几个作用,这里也简单说一下。
1、经常看到的一个说法是阻抗匹配的作用。这个说法很奇怪,PCB走线的阻抗和线宽有关,和介电常数有关,和参考平面的距离有关,什么时候和蛇形线有关了?走线的形状什么时候影响到阻抗了?不知道这个说法的源头是从哪来的。
2、还有说是滤波的作用。这个作用不能说没有,但是在数字电路里面应该没有滤波的作用或者说在数字电路里面我们是不需要用到这个功能的。在射频电路里,蛇形的走线能形成一个LC电路,如果说对一定频率的信号有滤波作用那还是说的过去的。
3、 接收天线。这个可以有。在有些手机或者收音机上我们都能看到这个作用。有些天线就是用PCB走线来做的。
4、 电感。这个可以有。本来PCB上的所有走线都有寄生电感。要做一些PCB电感是可以实现的。
5、保险丝。这个作用让我百思不得其解。短而窄的蛇形线怎么起到保险丝的作用呢?电流一大就烧断?那板子不是废了,这个保险丝的代价太大了吧,实在想不明白会在什么样的应用中用到。
通过上面的介绍我们可以明确,在模拟或者射频电路当中,蛇形线有些特殊作用,这是微带线特性决定的。而在数字电路设计当中,蛇形线就是用来做等长实现时序匹配的作用。并且,蛇形线会对信号质量产生影响,所以在系统中应该明确系统需求,根据实际要求计算系统冗余,谨慎使用蛇形线。
注:上文中内容均来自网络,经少量修改后发表,目的仅仅是为了促进知识的传播!