Allegro应用技巧--自动走线延时调整

电子说

1.3w人已加入

描述

在实际的高速电路设计中,我们往往会需要将并行的一组线进行等长,我们希望并行通信的信号从源端出来同时到达终端,避免出现误码。

而在当今的EDA软件中,各自有各自的处理方法。而对于Allegro(以下简称A狗)中,也有这样一个功能,LowHuang觉得是非常棒的。下面介绍如何实现这一功能。

一,建立等长群组

在这里我们说的等长是相对等长,因此我们要用到Relative Propagation Delay这个规则

打开A狗--Setup-->Constraint Manager

allegro

选择Electrical->Net->Relative Propagation Delay

allegro

在右边的表格中,我们选择要做等长的网络按SHIFT+单击

选中后右击->Create ->MatchGroup

allegro

给网络群组取个名字 点OK

allegro

创建完成后这里会多了一个MatchGroup,我们在Delta:Tolerance设计等长群组内允许的误差值,在这里我们设为5Mil

allegro

设置完成后关闭Constraint Manager

二,自动延时调整

回到Allegro中,先将线拉通,拉线的同时我们对于比较短的线尽量留大线间距,因为后面软件会以最长的为参考,短的线需要绕线

allegro

选择Router-->Auto interactive delay tune 设置左边的参数

allegro

设置完成后选择需要调整的网络即MatchGroup的所有网络 自动调整后效果如下

allegro

从图中可以看出,最外的线是最长的,我们没手动设置最外面那边线为参考线,软件会自动以最长的那条为参考,调整其他线。

我们再次打开Setup-->Constraint Manager

选择我们建的MatchGroup右键--》Analyze  分析下是否   满足我们设置的条件红色的表示满足条件

allegro

都满足条件!

完结 如有不对之处 请指出

如果觉得好 把Lowhuang推荐给你身边的朋友吧

审核编辑:汤梓红

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分