本人的第一感觉是多张原理图的标识符作用域的设置问题,随后在Project-》Project options中的Options选项下设置了一下Net Identifier Scope(网络标识符作用范围),由原来的Automatic改为Global,随后编译了一下,几十个error全部消失,可见,是网络标识符的作用域的问题,这个问题发生在多张原理图设置中。
本人上一年发表过一篇有关Altium Designer 标识符的作用域问题的文章,这篇文章中详细阐述了Altium Designer中网络标识符的几种方式:Automatic、Flat、Global、hierarchical四种方式,这四种方式的用法为:
(1)设置为Flat方式,不同页之间只有Port(端口)具有全局属性,即在不同的sheet之间进行同名端口的连接。缺点是难于追踪
(2)设置为Global方式,不同页之间Port和netlabel都具有全局属性,缺点也是难于追踪。
(3)设置为Hierarchical方式,这种适合于分等级的原理图设计中,必须有顶层和底层(每一页),顶层和底层之间是只通过SheetEntry(页入口)和各页的Ports建立对应关系,这种方式适合多页分等级的设计,各页之间的关系比较明晰,也容易追踪。
(4)设置为Automatic方式,根据判据自动判断选择上述三种方式中的一种进行设置,具体是这样:当检查到原理图中具有页符号采用Sheet Entry和/或Ports连接子图,则自动选择HIerarchical方式;若