文章目录
- cadence SPB17.4 - orcad - WARNING(ORCAP-2354) - Wire is hanging at Point
- 概述
- 普通画法, 引起的不可理解的hang wire 警告
- END
cadence SPB17.4 - orcad - WARNING(ORCAP-2354) - Wire is hanging at Point
概述
在使用SPB17.4从一个PCB中反推原理图.
原理图重建的差不多了, 准备DRC. 将可选DRC能勾的(确是错误的情况)都勾上了.
其中包括选项 “Hanging Wires”, 这个选项是对于没有连接的线进行警告.
即使是电气线上放了一个网络标号都不行, 还是会有Haning wires 警告.
以前和csdn同学讨论问题, 他提到, 如果2条应该连接的电气线没连接, 就会出现真正的hanging wires报警. 所以这个选项是不能不选的.
但是勾选了之后, 会引起正常的电气线上放置了网络标号的正常场景出现hanging wire报警, 很苦恼.
今天无意中, 使用了页面连接符解决了这个问题. 看来多尝试各种技术细节, 好处还是很多的.
页面连接符是用来画层次原理图用的元素.
最开始, 画层次原理图, 都是使用子图块符号和子图端口来实现.
这次因为是重建原理图, 没太多心思去画子图符号块. 因为不是从上到下的去正向开发, 而是从下到上的重建原理图. 这时, 我是不知道大概的顶层子图块该怎么分的.
而是, 根据一块一块电路连接的重建, 将电路连接反馈到临时的小原理图中, 等整理的差不多了, 大概知道这块干嘛的, 才给这张临时原理图重命名为一张子图.
这样整理出来的子图之间, 就没有顶层原理图进行支撑.
如果在多个子图中出现了同一个网络名称, 必须将2个图中对应的网络电气连线上加一个页面连接符, 否则报错.
下面的例子, 是将多张图中的相同的网络, 用页面连接符(名称为相同的网络名称)引出, 用来说明, 这些通过页面连接符连接的子图网络是相连接的.
这么做, 只是因为偷懒或者和任务性质<不是从顶往下的正向开发, 而是从下(PCB)而上(原理图)的电路重建>有关.
没想到, 当检查时, 出现了Wire hanging 警告时, 突然想试试, 对于有警告的电气线, 加一个页面连接符试试, 没想到, 警告居然消失了, 开心!
这个警告困扰了好久(9 month+)啊.
普通画法, 引起的不可理解的hang wire 警告
警告的文本信息如下:
WARNING(ORCAP-2354): Warning Detected By Custom DRC :
Wire {10.0,1.5:9.69,1.5} is hanging at Point { 9.69, 1.5 } on PAGE=PAGE_FT in SCHEMATIC=SCH
按照工程师的观点出发, 是无法认可这个警告的.
画了一条电气线, 上面已经有了显势的网络标号, 说明同名的网络标号(不管这个网络标号在哪个图中)都是相互连接的, 和手工将这些网络标号所在的电气线, 用电气线连接在一起, 是效果相同的.
看到这个警告时, 突然注意到上面还有一个有页面连接符的电气线, 没有这种 hang wire警告. 决定试试, 将这个被警告的电气线加上页面连接符号试试.
在电气线上加上页面连接符后, 重新进行原理图DRC, hang wire警告消失了, 机智啊:)