バス範囲構文エラー
Created: 8月 23, 2018 | Updated: 8月 23, 2018
Parent category: バスに関連する違反
Default report mode: ![]()
概要
この違反は、バスが関連付けられているネットの構文指定が誤っている場合に発生します。
通知
回路図上にコンパイラのエラーおよび警告を表示する設定が有効な場合(Schematic - CompilerページのPreferencesダイアログで有効化)、該当オブジェクトの下に色付きの波線が表示されます。さらに、Messagesパネルに次の形式で通知が表示されます。
Bus range syntax error <NetName> at <Location> ,
where:
NetName は、問題のあるバスオブジェクトが関連付けられている親ネットの名前です。
Location は、問題のあるバスオブジェクトの電気的ホットスポットのX, Y座標です。
解決のための推奨事項
Messages パネルで違反を選択した状態で、パネルのDetails 領域を使用して、バス構文が誤って定義されている該当ネット識別子(例:ネットラベル、ポート、シートエントリなど)へ素早くクロスプローブします。正しい構文は、次のいずれかの形式である必要があります。
NetName[LowerIndex..UpperIndex]NetName[UpperIndex..LowerIndex]
たとえば、2つの構成ネット A0 と A1 を運ぶバスを考えます。この場合、バス構文は A[0..1] または A[1..0] である必要があります。誤った構文の例としては、A[0.1]、A[1-0]、A[0,1]、A[..1]、および A[0..] などがあります。