벡터의 비트를 함께 OR하고 싶습니다. 그래서 벡터라는 벡터가 example(23 downto 0)
있고 모든 비트를 다른 벡터로 OR하고 싶습니다.가는 것을 포함하지 않는 방법이 example(0) or example(1) or ...example(23)
있습니까?
대신 단순히 0과 비교할 수 있습니까? 같은 효과가 있습니다.
—
David
David의 주석을 확장하려면 (32 비트 벡터 사용) :
or_result <= '0' when input=X"00000000" else '1';
해당 벡터의 길이와 일치하도록 0의 수를 변경하십시오.
논리 감소는 vhdl 2008에서 사용할 수 있습니다. stackoverflow.com/questions/20296276/…
—
Moberg
또한 더 일반적인 방법을 사용할 수 있습니다.
—
Miguel Risco
result <= '0' when (example=(example'range=>'0')) else '1';