重複ネット
Created: 8月 24, 2018 | Updated: 8月 24, 2018
Parent category: ネットに関連する違反
Default report mode: ![]()
概要
この違反は、設計内で同じ名前のネットが2つ検出された場合に発生します。
通知
回路図上にコンパイラのエラーおよび警告を表示する設定が有効になっている場合(PreferencesダイアログのSchematic - Compilerページで有効化)、問題のあるオブジェクトの下に色付きの波線が表示されます。また、Messagesパネルに次の形式で通知が表示されます。
Duplicate Net Names <Object> <NetName>,
ここで
ObjectはWireまたはBus Slice、あるいはElement[n](バス要素の場合)であり、
NetNameは影響を受けるネットの名前です。
解決のための推奨事項
- 設計が階層構造で、個別のシートシンボルを使用してそれぞれ異なる子シートを参照し、シートエントリでそれら子シート上のポートに接続している場合、両方の子シートで同じネットラベルが使用されているとこの違反が発生します。これは、各サブシートで定義されたネットラベルは、名前が同じであってもそのサブシート内にローカルなままであるためです。この場合の解決策は、シート間で一意のネットラベリングを使用することです。
- 設計がフラットで、設計内でポートを使用している場合、シート間で同じネットラベルが使用されているとこの違反が発生します。これは、各シートで定義されたネットラベルは、名前が同じであってもそのシート内にローカルなままであるためです。この場合の解決策は、シート間で一意のネットラベリングを使用することです。
- フラット化された回路図シート間のネット連続性が、異なる名前のポートやオフシートコネクタを誤って使用したことで途切れている可能性があります。Messages パネルのDetails 領域を使用すると、重複しているネット名へ素早くクロスプローブできます。ネットを各シートの入出力ポートまでたどり、ポート名が同一になるようにしてください。
- 階層設計の異なる2つのブランチで同じネットを使用している可能性があります。つまり、異なるシートシンボルで異なる子シートを参照している一方で、トップレベルのシートエントリと下位ポートに同じ名前を使用し、さらに2つのシンボルが物理的なワイヤまたはバスで接続されているケースです。これらブランチ間のネット連続性は、異なる名前のシートエントリを誤って使用したり、シートエントリを接続する物理的なバス/ワイヤの欠落によって途切れることがあります。2つのシートシンボルを接続する物理ワイヤが存在し、正しく配線されていること、そしてシートエントリ名が同一であることを確認してください。