0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

簡(jiǎn)述Duplicate Net Names的解決方法

jf_78858299 ? 來(lái)源: 凡億Nike ? 作者: 凡億Nike ? 2023-03-15 15:01 ? 次閱讀

我們?cè)谌粘.嫲遄拥臅r(shí)候,有時(shí)會(huì)出現(xiàn)一個(gè)比較尷尬的問(wèn)題:同一個(gè)工程下不同原理圖之間的相同網(wǎng)絡(luò)標(biāo)號(hào)導(dǎo)入到PCB文件之后,pin沒有連接在一起;編譯是還會(huì)出現(xiàn)報(bào)錯(cuò),error:Duplicate Net Names??梢灾苯雍雎?,但存在報(bào)錯(cuò)實(shí)在讓人難受。

解決這個(gè)問(wèn)題,就要先了解網(wǎng)絡(luò)標(biāo)識(shí)符的幾種方式。查找了相關(guān)的一些資料和大家分享下:

網(wǎng)絡(luò)標(biāo)識(shí)符有Automatic、Flat、Global、hierarchical四種方式;

四種方式的用法分別為:

①Flat方式:不同頁(yè)之間只有Port(端口)具有全局屬性,即在不同的sheet之間進(jìn)行同名端口的連接;缺點(diǎn)是難于追蹤。

②Global方式:不同頁(yè)之間Port和netlabel都具有全局屬性,缺點(diǎn)也是難于追蹤。

③Hierarchical方式:這種適合于分等級(jí)的原理圖設(shè)計(jì)中,必須有頂層和底層(每一頁(yè)),頂層和底層之間是只通過(guò)SheetEntry(頁(yè)入口)和各頁(yè)的Ports建立對(duì)應(yīng)關(guān)系,這種方式適合多頁(yè)分等級(jí)的設(shè)計(jì),各頁(yè)之間的關(guān)系比較明晰,也容易追蹤。

④為Automatic方式:根據(jù)判據(jù)自動(dòng)判斷選擇上述三種方式中的一種進(jìn)行設(shè)置;

具體是這樣:當(dāng)檢查到原理圖中具有頁(yè)符號(hào)采用Sheet Entry和/或Ports連接子圖,則自動(dòng)選擇HIerarchical方式;若沒有Sheet Entry則判斷有沒有Ports,如果有Ports,則采用Flat方式進(jìn)行設(shè)置作用域范圍;如果沒有Ports,則自動(dòng)設(shè)置為Global方式。也就是說(shuō),若采用Automatic方式,當(dāng)電路圖中有SheetEntry時(shí)采用Hierarchical方式;當(dāng)電路圖中有Ports(不管不同頁(yè)之間有沒有同名的netlabel)時(shí)采用Flat方式;當(dāng)電路圖中僅有Netlabel時(shí)才采用Global方式。

出現(xiàn)編譯錯(cuò)誤的原因也就在于Automatic方式時(shí)軟件采用的判據(jù),如果電路中沒有SheetEntry,既有natlabel又有Ports,當(dāng)設(shè)置為Automatic時(shí)會(huì)按照④所述的判據(jù)自動(dòng)設(shè)置為Flat方式,由①可知是Flat方式只有Port在不同頁(yè)之間具有全局屬性,所以軟件不認(rèn)為不同頁(yè)之間的同名netlabel是連接在一起的,進(jìn)而出現(xiàn)了“Duplicate Net Names Wire XXX”的錯(cuò)誤提示,這里邊字面意思是網(wǎng)絡(luò)名重名,個(gè)人認(rèn)為出現(xiàn)這種錯(cuò)誤時(shí),是設(shè)計(jì)Altium Designer的人人為設(shè)定的,不然的話設(shè)計(jì)軟件的難度太大,需要檢測(cè)有沒有netlabel和port,一共有四種情況,況且每一種情況具有包含與被包含的關(guān)系。

所以解決的辦法有:

采用層次原理圖設(shè)計(jì),頂層的SheetEntry僅僅和子頁(yè)的Port之間建立連接關(guān)系。

將不同頁(yè)之間同名netlabel修改為port,然后通過(guò)port建立連接關(guān)系,作用域設(shè)置為Flat或者Global或Hierarchical。 (注意:當(dāng)將出現(xiàn)上述錯(cuò)誤信息的原理圖工程作用域設(shè)置為Hierarchical時(shí),盡管很多錯(cuò)誤都消失了,但是會(huì)有一個(gè)“Multiple Top Level Documents”的錯(cuò)誤,即多個(gè)頂層文檔。)

最簡(jiǎn)單但比較懶惰的方式,將作用域設(shè)置為Global方式;Project-》Project options中的Options選項(xiàng)下設(shè)置了一下Net Identifier Scope(網(wǎng)絡(luò)標(biāo)識(shí)符作用范圍),由原來(lái)的Automatic改為Global。

image.png

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 編譯
    +關(guān)注

    關(guān)注

    0

    文章

    646

    瀏覽量

    32672
  • flatpac
    +關(guān)注

    關(guān)注

    0

    文章

    2

    瀏覽量

    4786
  • PCB
    PCB
    +關(guān)注

    關(guān)注

    1

    文章

    1723

    瀏覽量

    13204
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    關(guān)于***多層圖紙與網(wǎng)絡(luò)標(biāo)簽的問(wèn)題

    請(qǐng)問(wèn)在不多設(shè)置端口的情況下,怎么使得***把同一項(xiàng)目中多張圖紙相同網(wǎng)絡(luò)標(biāo)簽名的標(biāo)簽連接起來(lái)???現(xiàn)在編譯后出現(xiàn):Duplicate Net Names Wire XXX
    發(fā)表于 07-17 11:52

    總線出現(xiàn)-- [Error]Duplicate Net Names Element[0]: RB

    今天用 Altium Designer 13 畫圖時(shí),遇到一個(gè)問(wèn)題,怎么都解決不了,現(xiàn)在發(fā)圖,請(qǐng)大家?guī)兔纯矗哼@是一組 八位的 總線,編譯時(shí) 八根 線都出現(xiàn) [Error]MCU.SchDocCompilerDuplicate Net Names Element[0]:
    發(fā)表于 03-12 18:54

    AD winter09出現(xiàn)“Duplicate Net Names Bus Slice D[0..15]j解決辦法

    很多人遇到“Duplicate Net Names的問(wèn)題,今天就分享下自己的一些心得,希望有幫助到大家??偨Y(jié)的教訓(xùn)與大家分享:說(shuō)明:是在層次原理圖中遇到的問(wèn)題。1.Bus,本來(lái)原理圖是我從99se
    發(fā)表于 03-26 09:45

    編譯pcb文件時(shí)出錯(cuò),Duplicate Net Names Bus Slice N000-1[0..15]

    求助:編譯原理圖沒有錯(cuò)誤,編譯pcb文件時(shí)出錯(cuò),documents(*.pcbdoc)message(Duplicate Net Names Bus Slice N000-1[0..15])
    發(fā)表于 05-13 20:17

    altium designer編譯時(shí)出現(xiàn)錯(cuò)誤 Duplicate Net Names Wire Net*_1

    altium designer編譯時(shí)出現(xiàn)錯(cuò)誤 Duplicate Net Names Wire Net*_1,并且將標(biāo)示符作用域設(shè)置為global后還是這樣,求大神解答。
    發(fā)表于 06-04 17:07

    不理解~~~~AD6.6 原理圖出現(xiàn)大量duplicate net names 錯(cuò)誤

    本帖最后由 泰陽(yáng)風(fēng) 于 2015-7-12 21:47 編輯 DXP 版本:AD6.6 7903關(guān)鍵詞: 層次圖 duplicate net names 多子圖目前正在畫一塊包含兩個(gè)控制通道
    發(fā)表于 07-12 21:43

    在多通道設(shè)計(jì)中出現(xiàn)Duplicate Net Names Bus Slice問(wèn)題

    哪位高手幫我看看,怎么解決這個(gè)問(wèn)題?我改為Net identifier Scope中改為全局Global就沒有問(wèn)題,原因何在?
    發(fā)表于 01-08 21:56

    Altium Designer總線錯(cuò)誤

    1 Altium Designer中有關(guān)總線錯(cuò)誤:Duplicate Net Names Element[0]:xMODATA 第一次畫總線,照著pdf給的畫了,編譯后出現(xiàn)如下錯(cuò)誤:
    發(fā)表于 07-08 06:46

    Duplicate Net Names Wire解決辦法

    很多的“Duplicate_Net_Names_Wire”錯(cuò)誤,解決方法如下: 隨后在Project-》Project options中的Options選項(xiàng)下設(shè)置了一下Net Identifier
    發(fā)表于 07-23 07:32

    Altium 原理圖中移動(dòng)網(wǎng)絡(luò)標(biāo)號(hào)(Net Label)線也會(huì)跟著移動(dòng)的解決方法

    在PCB設(shè)計(jì)時(shí),在原理圖中移動(dòng)網(wǎng)絡(luò)標(biāo)號(hào)(Net Label)線也會(huì)跟著移動(dòng),出現(xiàn)這種原因是:平時(shí)我們的操作是 “MOVE”,而在高版的AD中,默認(rèn)的操作卻是 “Drag”,才導(dǎo)致了 不能旋轉(zhuǎn),以及器件鏈接的信號(hào)線也會(huì)跟著走。解決方法如下:(圖文詳解見附件)
    發(fā)表于 11-07 15:03

    Altium error:Duplicate Net Names解決方法

    我們?cè)谌粘.嫲遄拥臅r(shí)候,有時(shí)會(huì)出現(xiàn)一個(gè)比較尷尬的問(wèn)題:同一個(gè)工程下不同原理圖之間的相同網(wǎng)絡(luò)標(biāo)號(hào)導(dǎo)入到PCB文件之后,pin沒有連接在一起;編譯是還會(huì)出現(xiàn)報(bào)錯(cuò),error:Duplicate Net
    發(fā)表于 11-12 10:08

    Duplicate Pin Name found on P

    Duplicate Pin Name found on Package”錯(cuò)誤 在制作了封裝后導(dǎo)出網(wǎng)絡(luò)表時(shí),DRC錯(cuò)誤就出現(xiàn)了如題的錯(cuò)誤“Duplicate Pin Name "GND" found on Package”,于是在找到出錯(cuò)的原理圖頁(yè),右
    發(fā)表于 01-25 09:07 ?1866次閱讀

    短波通信盲區(qū)現(xiàn)象解決方法介紹

    短波通信盲區(qū)現(xiàn)象解決方法介紹短波通信盲區(qū)現(xiàn)象解決方法介紹短波通信盲區(qū)現(xiàn)象解決方法介紹
    發(fā)表于 11-10 17:13 ?5次下載

    Altium-Designer-Duplicate-Net-Names-Wire-XXX解決辦法

    Altium-Designer-Duplicate-Net-Names-Wire-XXX-解決辦法
    發(fā)表于 09-18 16:12 ?0次下載

    linux中運(yùn)行ifconfig出現(xiàn)錯(cuò)誤解決方法

    net-tools,出現(xiàn)這種問(wèn)題時(shí),解決方法是,首先輸入:sudo apt-get update,然后輸入:sudo apt upgrade。
    發(fā)表于 10-21 14:56 ?4次下載
    linux中運(yùn)行ifconfig出現(xiàn)錯(cuò)誤<b class='flag-5'>解決方法</b>