汎用および数値バス ラベルの混在

親カテゴリ: バスに関連する違反

デフォルトのレポート モード:

概要

この違反は、同じバス スライスに接続された 2 つのネット識別子(ポート、ネット ラベル、シート エントリなど)のバス構文が異なる場合に発生します。一方はバス範囲を数値形式で定義し(例: A[0..2])、もう一方は範囲を汎用形式で定義しています(例: A[0..b])。

通知

回路図でコンパイラ エラーや警告を表示するように設定している場合は、違反オブジェクトの下に色付きの波線が表示されます(この設定は、プリファレンス(Preferences)ダイアログの回路図(Schematic) - コンパイラ(Compiler)ページで行います)。通知は、次のフォーマットでメッセージ(Messages)パネルにも表示されます。

Mismatched generic and numeric bus labeling on <NetName> <Level> value first and Generic ,

ここで、

NetName は、一致しないバス ラベルが関連付けられている親ネットの名前です。

Level は、ネットの数値の順序によって異なります。昇順の場合(例: [0..2])、LevelLow として表示されます。降順の場合(例: [2..0])、LevelHigh として表示されます。

解決方法に関する推奨事項

メッセージ(Messages)パネルで違反を選択した状態で、パネルの詳細(Details)領域を使用して、違反オブジェクトに対するクロス プローブを行います。どちらのオブジェクトのバス ラベル指定が誤っているかを判断し、それに応じて変更します。

バス名で汎用形式を使用することはサポートされていません。代わりに数値が使用されていることを確認してください。

 

アクティブ ドキュメント内の選択したテキストや画像に関する問題を報告します。