Allegro优化布线常用技巧

delete-cut

在排线布线过程中,有时候需要调整线序,
这时候,可以使用delete-cut,将需要调整的线,
首尾各剪断一小段线,
这样,中间部分,就变成了dummy net,就可以挂靠任意网络。
然后,再将调整了线序的线连通到对应的无网络线上。

+++++++++++++++++++++++++
BGA fanout调整

使用route->create fanout 扇出后,往往需要调整。
使用copy调整。

点击F3后,启动copy命令,
再用快捷键g,启动temp group,
点击对应的via 和cline后,用快捷键f,complete。
此时,要求输入锚点,
将鼠标放到pin上,右键,snap pick to pin,复制了一套fanout,
用快捷键r,旋转合适的角度,
再将鼠标放到pin上,右键,snap pick to pin,粘贴好。
然后,将原有的fanout删除。

注,可以使用快捷键,ap,自动捕捉焊盘中心。

++++++++++++++++++++++++
group slide

有时候,我们需要将绕出来的蛇形线,整体移动一下位置,
这时候,可以使用group slide功能。
方式一,框选整个蛇形弯。
方式二,使用temp group,选中整个蛇形弯。

++++++++++++++++++++++++
phase tune

有时候,我们需要对差分对进行phase tune,
方式一,使用 route->phase tune命令。但是生成的bump不一定好用。这时候可以使用方式二。
方式二,使用route->delay tune命令。
默认情况下,delay tune是将diffpair作为一个temp group 整体调整的。
所以,我们需要右键,勾选single trace mode,对单线调整。
完成后,右键,done。
注意,这时要再次启动delay tune命令,右键,去掉single trace mode,回到初始态。

++++++++++++++++++++++++
DDR绕等长
以4片DDR为例,
先数据后控制,
首先是把data组的target绕等长。

先为每个data组建立MGRP,
包含dq0~dq7 , dm, dqs。
其中,将dqs设置为target。
建立MGRP时,以PPR为元素,组成MGRP。这样,整个路径中,可能会有串阻,那么串阻两端的CLINE,均计入PPR。

然后,为所有的dqs建立MGRP,
包含dqs0~dqs3,ckp,ckn。
其中,将ckp或者ckn设置为target。
建立MGRP时,以PPR为元素,组成MGRP。

然后,为所有的addr-ctrl组建立MGRP。
包含ba0-ba2,a0-a12,这些地址线,
包含cs,ras,cas,we,cke,这些控制线,
包含ckp,ckn,这些时钟线。
建立MGRP时,以PPR为元素,组成MGRP。

首先,把每个data组的target,绕成组内最长的。
然后,把各个组的target,绕成等长的。
然后,把每个组的成员,以target为基准,绕等长。

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值