对于才开始接触Mentor Xpedition的设计工程师而言,最令人头疼的便是那一堆看上去显得复杂的规则设置。实际上,只要领会了规则的核心逻辑,将设置步骤予以拆解开来,便能……
对于才开始接触Mentor Xpedition的设计工程师而言,最令人头疼的便是那一堆看上去显得复杂的规则设置。实际上,只要领会了规则的核心逻辑,将设置步骤予以拆解开来,便能够迅速上手。这套软件的设计规则核心在于分层管理,它是从全局朝着局部逐步进行细化的,下面借助三个实操步骤来帮你梳理清晰思路。
第一步 如何创建全局设计规则
开启Xpedition之后,别急忙着去画线。于Layout界面寻觅Setup菜单之下的Constraints Manager,这可是规则设定的总入口处。在弹出的窗口左边选取Net Classes,通过右键去新建一个全局类,就像命名为“DDR4_Class”这样。在这儿你能够设置线宽、间距、过孔类型等基础参数。比如说,把默认线宽设定成5mil,将差分对线宽设定为4mil,把间距按照6mil当作起始值。这一个步骤,等同于给整块的板子确定下规矩,后续的所有网络啊,都将会依照这个基准来遵循。
第二步 怎样设置区域规则
当BGA封装的密集区域或者板边空间受到限制之时,全局规则有可能过于严苛,进而致使布线遭遇困难。在这样的时刻,就有必要创建区域规则来进行 “特殊情况特殊处理”。于Constraints Manager之中寻觅到Region Classes,绘制一个矩形区域用以覆盖BGA区域。在该区域范围之内单独去定义线宽以及间距,举例来说,线宽能够放宽至3.5mil,间距则缩小至4mil。设置完毕以后,需要把区域规则与对应的Net Class建立关联,使得软件清楚哪些网络进入这个区域之后要自动进行规则切换。
第三步 如何配置差分对和等长规则
高速信号方面,差分对以及等长绕线是重点所在,首先于Net Classes当中,将差分对的两个网络予以选中,接着右键点击创建Differential Pair,在Diff Pairs属性页之内,直接填进耦合长度、线宽、线间距还有最大未匹配长度,等长规则要切换至Match Groups,新建组之后把同组总线(像是DDR的地址线)拖进去,设定一条基准线,并且指定绕线长度误差范围,一般控制在±5mil以内。设置后,布线时软件会实时显示长度状态,方便边走线边调整。
第四步 规则验证与动态调整
于所有规则皆设置妥当之后,点击工具栏那儿的DRC按钮去展开实时检测。软件会借由不同颜色以高亮标识出违规点,其中红色意味着间距方面存在问题,黄色表示长度未达到标准要求。双击高亮之区域能够直接跳转至Constraints Manager的相应页面去修改数值。在布线进程之中将DRC保持开启此情况是建议之举,如此这般每推进一根线便能即刻知晓是否违背了设定,进而避免后期出现大量返工的状况。
哪种规则冲突是你于实际项目里碰到的最为棘手的呢?欢迎在评论区予以分享,要是认为步骤具备效用,记得点赞收藏以使更多工程师得以看见。
微信扫一扫