0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

简述Duplicate Net Names的解决方法

jf_78858299 来源: 凡亿Nike 作者: 凡亿Nike 2023-03-15 15:01 次阅读

我们在日常画板子的时候,有时会出现一个比较尴尬的问题:同一个工程下不同原理图之间的相同网络标号导入到PCB文件之后,pin没有连接在一起;编译是还会出现报错,error:Duplicate Net Names。可以直接忽略,但存在报错实在让人难受。

解决这个问题,就要先了解网络标识符的几种方式。查找了相关的一些资料和大家分享下:

网络标识符有Automatic、Flat、Global、hierarchical四种方式;

四种方式的用法分别为:

①Flat方式:不同页之间只有Port(端口)具有全局属性,即在不同的sheet之间进行同名端口的连接;缺点是难于追踪。

②Global方式:不同页之间Port和netlabel都具有全局属性,缺点也是难于追踪。

③Hierarchical方式:这种适合于分等级的原理图设计中,必须有顶层和底层(每一页),顶层和底层之间是只通过SheetEntry(页入口)和各页的Ports建立对应关系,这种方式适合多页分等级的设计,各页之间的关系比较明晰,也容易追踪。

④为Automatic方式:根据判据自动判断选择上述三种方式中的一种进行设置;

具体是这样:当检查到原理图中具有页符号采用Sheet Entry和/或Ports连接子图,则自动选择HIerarchical方式;若没有Sheet Entry则判断有没有Ports,如果有Ports,则采用Flat方式进行设置作用域范围;如果没有Ports,则自动设置为Global方式。也就是说,若采用Automatic方式,当电路图中有SheetEntry时采用Hierarchical方式;当电路图中有Ports(不管不同页之间有没有同名的netlabel)时采用Flat方式;当电路图中仅有Netlabel时才采用Global方式。

出现编译错误的原因也就在于Automatic方式时软件采用的判据,如果电路中没有SheetEntry,既有natlabel又有Ports,当设置为Automatic时会按照④所述的判据自动设置为Flat方式,由①可知是Flat方式只有Port在不同页之间具有全局属性,所以软件不认为不同页之间的同名netlabel是连接在一起的,进而出现了“Duplicate Net Names Wire XXX”的错误提示,这里边字面意思是网络名重名,个人认为出现这种错误时,是设计Altium Designer的人人为设定的,不然的话设计软件的难度太大,需要检测有没有netlabel和port,一共有四种情况,况且每一种情况具有包含与被包含的关系。

所以解决的办法有:

采用层次原理图设计,顶层的SheetEntry仅仅和子页的Port之间建立连接关系。

将不同页之间同名netlabel修改为port,然后通过port建立连接关系,作用域设置为Flat或者Global或Hierarchical。 (注意:当将出现上述错误信息的原理图工程作用域设置为Hierarchical时,尽管很多错误都消失了,但是会有一个“Multiple Top Level Documents”的错误,即多个顶层文档。)

最简单但比较懒惰的方式,将作用域设置为Global方式;Project-》Project options中的Options选项下设置了一下Net Identifier Scope(网络标识符作用范围),由原来的Automatic改为Global。

image.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编译
    +关注

    关注

    0

    文章

    653

    浏览量

    32803
  • flatpac
    +关注

    关注

    0

    文章

    2

    浏览量

    4787
  • PCB
    PCB
    +关注

    关注

    1

    文章

    1777

    浏览量

    13204
收藏 人收藏

    评论

    相关推荐

    关于***多层图纸与网络标签的问题

    请问在不多设置端口的情况下,怎么使得***把同一项目中多张图纸相同网络标签名的标签连接起来啊?现在编译后出现:Duplicate Net Names Wire XXX
    发表于 07-17 11:52

    总线出现-- [Error]Duplicate Net Names Element[0]: RB

    今天用 Altium Designer 13 画图时,遇到一个问题,怎么都解决不了,现在发图,请大家帮忙看看:这是一组 八位的 总线,编译时 八根 线都出现 [Error]MCU.SchDocCompilerDuplicate Net Names Element[0]:
    发表于 03-12 18:54

    AD winter09出现“Duplicate Net Names Bus Slice D[0..15]j解决办法

    很多人遇到“Duplicate Net Names的问题,今天就分享下自己的一些心得,希望有帮助到大家。总结的教训与大家分享:说明:是在层次原理图中遇到的问题。1.Bus,本来原理图是我从99se
    发表于 03-26 09:45

    编译pcb文件时出错,Duplicate Net Names Bus Slice N000-1[0..15]

    求助:编译原理图没有错误,编译pcb文件时出错,documents(*.pcbdoc)message(Duplicate Net Names Bus Slice N000-1[0..15])
    发表于 05-13 20:17

    altium designer编译时出现错误 Duplicate Net Names Wire Net*_1

    altium designer编译时出现错误 Duplicate Net Names Wire Net*_1,并且将标示符作用域设置为global后还是这样,求大神解答。
    发表于 06-04 17:07

    不理解~~~~AD6.6 原理图出现大量duplicate net names 错误

    本帖最后由 泰阳风 于 2015-7-12 21:47 编辑 DXP 版本:AD6.6 7903关键词: 层次图 duplicate net names 多子图目前正在画一块包含两个控制通道
    发表于 07-12 21:43

    在多通道设计中出现Duplicate Net Names Bus Slice问题

    哪位高手帮我看看,怎么解决这个问题?我改为Net identifier Scope中改为全局Global就没有问题,原因何在?
    发表于 01-08 21:56

    Altium Designer总线错误

    1 Altium Designer中有关总线错误:Duplicate Net Names Element[0]:xMODATA 第一次画总线,照着pdf给的画了,编译后出现如下错误:
    发表于 07-08 06:46

    Duplicate Net Names Wire解决办法

    很多的“Duplicate_Net_Names_Wire”错误,解决方法如下: 随后在Project-》Project options中的Options选项下设置了一下Net Identifier
    发表于 07-23 07:32

    Altium 原理图中移动网络标号(Net Label)线也会跟着移动的解决方法

    在PCB设计时,在原理图中移动网络标号(Net Label)线也会跟着移动,出现这种原因是:平时我们的操作是 “MOVE”,而在高版的AD中,默认的操作却是 “Drag”,才导致了 不能旋转,以及器件链接的信号线也会跟着走。解决方法如下:(图文详解见附件)
    发表于 11-07 15:03

    Altium error:Duplicate Net Names解决方法

    我们在日常画板子的时候,有时会出现一个比较尴尬的问题:同一个工程下不同原理图之间的相同网络标号导入到PCB文件之后,pin没有连接在一起;编译是还会出现报错,error:Duplicate Net
    发表于 11-12 10:08

    Duplicate Pin Name found on P

    Duplicate Pin Name found on Package”错误 在制作了封装后导出网络表时,DRC错误就出现了如题的错误“Duplicate Pin Name "GND" found on Package”,于是在找到出错的原理图页,右
    发表于 01-25 09:07 1884次阅读

    短波通信盲区现象解决方法介绍

    短波通信盲区现象解决方法介绍短波通信盲区现象解决方法介绍短波通信盲区现象解决方法介绍
    发表于 11-10 17:13 5次下载

    Altium-Designer-Duplicate-Net-Names-Wire-XXX解决办法

    Altium-Designer-Duplicate-Net-Names-Wire-XXX-解决办法
    发表于 09-18 16:12 0次下载

    linux中运行ifconfig出现错误解决方法

    net-tools,出现这种问题时,解决方法是,首先输入:sudo apt-get update,然后输入:sudo apt upgrade。
    发表于 10-21 14:56 4次下载
    linux中运行ifconfig出现错误<b class='flag-5'>解决方法</b>