allegro等长规则设定中的Delta-Tolerance

在包含clock信号线的功能模块组中,如LVDS,HDMI,DSI,并口LCD,HDMI功能模块中,均含有clock信号线,在这些功能模块中,其他走线均以clock为参考,且其长度通常均要短于clock。
在allegro的constaintde Relative Delay设定中,这些功能模块的组内等长设置都是以clock为Relative Delay的target,且在Delta:Tolerance设定一栏中,Delta不像通常取值为0,而是负值。如Delta:Tolerance的值为-25mil:10mil,即Delta的值为-25mil。
比较Delta取值为0,如Delta:Tolerance的值为0mil:10mil,那么表示Relative Delay的取值为+-10mil,该走线的长度可能比target少10mil,也有可能比target多10mil,即该走线不一定比target短。
那么怎么表示比target"短"呢?
在allegro的constaintde Relative Delay 组中,为了约束某些走线比target短,Delta:Tolerance中的Delta就取负值。这里的负值,表达的是比target"短"的概念。 如上-25mil:10mil的示意图如下:


Delta:Tolerance代表的含义,其实也可以这样理解:
在以target length + Delta为原点,以Tolerance为半径的区间内取值。区间范围为:
(target length + Delta) - Tolerance < A长度 < (target length + Delta) + Tolerance
Delta是比target少25mil,10mil除了target(clock)其余走线的容差,可以把除了clock的走线看作一组,它们的容差则是+-10mil.

且由上面的分析可以看出,Delta为负值时,还代表"短"的含义。但要注意,此时Delta > Tolerance。


Allegro规则管理器是Cadence Design Systems开发的一种规则管理工具,用于在IC设计过程管理各种设计规则。要设置x-net的规则管理,需要进行以下步骤: 1. 打开Allegro规则管理器,点击“文件”菜单的“新建规则库”选项,创建新的规则库。 2. 在规则创建x-net规则文件。可通过选择“新建”选项创立自定义规则,选择“XNet”文件类型,并输入规则文件的名称。之后,Allegro规则管理器会自动生成一个x-net的规则文件。 3. 在x-net规则文件定义x-net的物理和逻辑规则。定义物理规则时,需要确定信号线的路径、针脚位置和距离等参数。定义逻辑规则时,需要确定信号线的逻辑约束,如最大延迟时间和最小宽度等。 4. 定义x-net规则检查。在规则管理器,选择“工具”菜单的“规则检查器配置”选项,进入规则检查配置窗口。在“规则文件”选项,选择之前创建的x-net规则文件。在“对象范围”选项选择需要进行规则检查的对象范围,如布局、原理图或手工布线等。在“结果输出”选项,可选择生成报告和日志文件的路径。 5. 运行规则检查。在规则管理器,选择“工具”菜单的“规则检查器”选项,进入规则检查窗口。在窗口选择要进行规则检查的对象,点击“开始检查”按钮,开始进行x-net规则检查。 总之,要设置x-net的规则管理,需要在Allegro规则管理器创建x-net规则文件,定义物理和逻辑规则,配置规则检查器,并进行规则检查。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值