文章目录
cadence SPB17.4 - orcad DRC检查的细节
前言
昨天, 在更新原理图库元件到图纸.
先修正CIS库, 再尝试手工摆放元器件.
一部分元件是可以手工摆放的, 放置后, 改名为旧元件的位号. 然后删掉旧元件, 将新元件摆放到旧元件位置.
但是有一部分元件由于原理图封装变了, 导致必须先更新cache, 才能手工继续放元件.
发现更新cache后, 旧元件的角度变了, 导致旧元件引脚和电气连线断开了.
但是这时进行DRC检查, 却检查不出任何错误.
这可能和我画原理图时, 关掉了某些选项有关系.
以前关掉hanging wires选项的原因: 即使原理图完全正确, 也会有好多 hanging wires的警告.
因为确认这些hanging wires警告都不是真正的问题, 当时就关掉了hanging wires.
但是现在, 元件和电气导线都断开了, DRC检查还到错误, 这就有问题了.
现在尝试解决这个问题.
想达到效果: orcad 原理图出了任何错误, 都能被DRC捕获到.
笔记
以前是没勾选 hanging wires 和 Part Reference Prefix Mismatch
但是这2个选项真不是什么错误. 应该不影响.
现在主要是更新原理图封装后, 元件和电气连线都断开了, 还检测不到错误?
眼睛都看到错了, 软件检测不到, 这还了得…
运行DRC后, 在DRC结果窗口看不到任何错误.
这为啥啊…
排错
不可能是人家这么大牌的软件有问题, 看起来像啥DRC选项没勾上引起的.
试了半天, 知道了. 原来是ERC矩阵要选未连接引脚的检测才行.
ERC矩阵的设置方法
进入ERC矩阵页面后, 先点击"Restore Defaults"按钮, 将ERC恢复成出厂默认设置.
这里的设置, 是要设置什么类型的引脚不能和什么类型的引脚相连.
但是这里最后一行, 还有一行设置, 可以设置什么样的引脚未连接就报错.
像我上面那样, 元件引脚上没有电气连线, 设置最后一行就可以解决问题.
恢复原厂ERC矩阵设置后, 有些是警告, 有些是错误.
将所有原厂的警告都通过单击, 改为错误.
然后将最后一行的未连接选项块, 都改成错误. 在空白状态, 点击一下, 变成警告W. 再点击一下, 变为错误E.
改完的效果如下:
点击 "Apply"按钮, 应用这些设置.
然后点击Run, 开始DRC检查, 就可以在DRC窗口上看到引脚未连接的错误.
双击DRC报错, 就可以跳转到原理图报错的元件处.
双击元件上的小绿圈的报错提示符号, 就可以在弹出的报错信息框中, 看到详细的报错信息.
问题解决
这应该算是SPB17.4的bug.
这种常规错误, 应该不用特别设置, 就应该检测的到.
否则图纸大了, 这种默认DRC通过, 但是实际上有错误. 结果画板子的人没发现, 就这么导出网表做板子, 如何是好啊.
正常可用的DRC检查设置全部截图
补充 - 2022_1027_1218
如果是警告, 是不会显示在DRC窗口的.
运行DRC检查时, 要勾选检查结果同时在DRC窗口和报告文件中同时显示, 这样就不会漏掉警告了. 因为有些警告实际上是错误.
等运行完DRC, 在DRC窗口中只能看到DRC错误, 如果只有警告, DRC窗口是空的. 只有报告中可以看到警告.
如果确认DRC检查出的警告不是错误, 可以在DRC选项中关掉.
如果确认DRC检查出的警告是错误, 自行处理掉, 然后再运行DRC检查.
补充 - DRC选项备份
这次DRC, 发现和上次配置有些不同,备份一下。