範囲外のバス インデックス
親カテゴリ: バスに関連する違反
デフォルトのレポート モード:
概要
この違反は、バスに接続された構成ネットのインデックスが、バスが関連付けられているネットによって指定された範囲の外にある場合に発生します。
通知
回路図でコンパイラ エラーや警告を表示するように設定している場合は、違反オブジェクトの下に色付きの波線が表示されます(この設定は、プリファレンス(Preferences)ダイアログの回路図(Schematic) - コンパイラ(Compiler)ページで行います)。通知は、次のフォーマットでメッセージ(Messages)パネルにも表示されます。
Bus index out of range on
<NetPrefix> Index = <NetIndex>
,
ここで、
NetPrefix
は、バスに接続された構成ネットのプレフィックスです(例: ネット A[0..7]
に関連付けられているバスに接続されたネット A8
の場合は A
)。
NetIndex
は、構成ネットの誤ったインデックスです(例: ネット A8
のインデックスは 8
)。
解決方法に関する推奨事項
メッセージ(Messages)パネルで違反を選択した状態で、パネルの詳細(Details)領域を使用すると、違反ネットに関連付けられているネット ラベルに対するクロス プローブをすばやく実行し、ネットのインデックスを変更して正しい範囲に収まるようにするか、ネット自体の名前を変更できます。バス オブジェクトで接続するネットの構成要素ではないネットを誤って指定した場合、通常は後者になります。