• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:記述の仕方について(VHDL))

VHDLでの条件付き値代入の制約について

このQ&Aのポイント
  • VHDLの記述では、同一の出力に入力の条件に対応した複数の値を代入することはできません。
  • 7セグメントを光らせるプログラムで、時計回りと反時計回りのセグメントを別々の条件で制御したい場合、if文で条件をつけて値を代入することはできません。
  • 上記のプログラムでは、SEGという出力を定義しており、それに対して条件に応じた値を代入しようとしていますが、エラーが発生してしまいます。

質問者が選んだベストアンサー

  • ベストアンサー
  • coredump
  • ベストアンサー率46% (12/26)
回答No.1

1つの信号に対して複数のプロセス文で信号代入が行わせる事は出来なかったと思います。 process 1 when ... SEG0 <= xx process 2 when ... SEG0 <= xx process3 で、フラグを見てSEGにSEG0かSEG1を代入するような 感じにする必要があると思います。

gdmzst307
質問者

補足

回答していただき、どうもありがとうございます。 追加で質問があるのですが、 1)フラグとはどういったものなのでしょうか? 2)SEG1とはどこから出てきたのでしょうか? お手数ですが、よろしくお願い申し上げます。

すると、全ての回答が全文表示されます。

関連するQ&A