벡터의 비트를 함께 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';