VHDLで始めていますが、ポートにイネーブルを追加しようとすると問題が発生します。8ビットの出力ベクトルがあり、「Enable」ビット入力が「1」の場合に値を入力したいと思います。それ以外の場合は、ベクトルに「0」を入れます。
私は作ることができます:
out(0) <= '0' AND Enable;
out(1) <= '0' AND Enable;
out(2) <= '1' AND Enable;
out(3) <= '0' AND Enable;
out(4) <= '1' AND Enable;
...
out(7) <= '0' AND Enable;
これを作る簡単な方法はありますか?私は次のように考えています:out <= "01010100" AND Enable;
しかし、それは機能しません...
「if」を使用することもできますが、この方法を使用してその方法を理解することをお勧めします。