ベクトルのビットを一緒にORしたい。だから私は呼ばれるベクトルを持っていて、example(23 downto 0)
すべてのビットを別のベクトルにORしたいのですが、これを行う方法はありませんexample(0) or example(1) or ...example(23)
か?
代わりに単にゼロと比較できますか?同じ効果があります。
—
David
Davidのコメントを拡張するには(32ビットベクトルを使用):
or_result <= '0' when input=X"00000000" else '1';
問題のベクトルの長さに一致するようにゼロの数を変更します。
ロジック減少は見、VHDL 2008年に提供されていますstackoverflow.com/questions/20296276/...
—
Moberg
また、あなたは、より一般的な方法を使用することができます:
—
ミゲルリスコ
result <= '0' when (example=(example'range=>'0')) else '1';