对于设计规则设置,之前有粉丝说单独设置元器件的规则没有效果,主要是指间距和线宽的设置。
这里就涉及到两个规则设置:默认规则和元器件的规则。这也导致分出了两种情况:
第一种情况,默认规则范围是包含元器件规则的,比如默认规则间距设置为10mil,而元器件规则设置为15mil,也就是说元器件规则的设置在默认规则范围内。
第二种情况,元器件规则在默认规则之外的,比如默认规则间距设置为10mil,而元器件规则设置为6mil,也就是说默认规则没有包含元器件规则。
验证了一下,在PADS Layout下,第一种情况没有差异,验证设计进行安全间距检查不会报错,设置的元器件规则不起作用。
第二种情况进行设计验证时会报错,也就是说设置的元器件规则也同样不起作用。这个和粉丝遇到的现象是一样的。
我上网也搜了一下相关的问题,许多人遇到这样的问题,然后回答都是PADS软件的问题,没有很好的支持。所以有人问新版本的PADS有没有修复这个问题,这里我使用的是VX1.2版本的,我这边验证设计进行安全间距验证确实是这种现象。如果有使用新版本的小伙伴,可以回复一下结果,万分感谢。
我在PADS Router里面对以上两种情况的设计规则分别进行了测试,在布线器的指示中都能体现出默认规则和元器件规则的差异。进行验证设计中的安全间距检查,发现全是能按照设计规则的设置进行检查。
默认规则间距6mil,元器件规则间距10mil,可以看到检测出间距错误提示。
默认规则间距10mil,元器件规则间距6mil,验证设计没有错误提示。
这样只能每次先在PADS Router中先检查一遍,然后再回到PADS Layout中进行其他操作和检查。作为一个专业软件,不应该这么麻烦吧。
可以看到验证设计中有个选项Latium设计验证,该验证设计选项其实就是调用PADS Router进行验证设计,然后再将验证的结果返回到PADS Layout中。
只是PADS Router中的验证设计功能更加高级,比如差分对、等长线、元器件规则等等,这些就需要用到Latium设计验证,也就是PADS Router Monitor来完成验证设计工作。那这样就和上面PADS Router中的现象联系起来了,也就是说PADS Layout的验证设计提供了PADS Router Monitor验证设计的入口——Latium设计验证,从运行Latium设计验证的现象可以看出,确实调用了PADS Router的设计验证。
那么关于元器件独立规则设置的问题就解决了,不是设置没有效果,也不是PADS软件的问题,我们只需要选择正确的验证工具选项即可。
----------------------------- End -------------------------------