混在した汎用バスラベルと数値バスラベルの命名
Created: 8月 23, 2018 | Updated: 8月 23, 2018
Parent category: バスに関連する違反
Default report mode: ![]()
概要
この違反は、同じバススライスに接続されている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])、Level は Low として表示されます。降順の場合(例:[2..0])、Level は High として表示されます。
解決のための推奨事項
Messages パネルで違反を選択した状態で、パネルのDetails 領域を使用してクロスプローブし、問題のあるオブジェクトを特定します。どのオブジェクトのバスラベル指定が誤っているかを判断し、それに応じて修正してください。